.ONESHELL: CC = gcc O = 3 CFLAGS = `sdl2-config --cflags` `sdl2-config --libs` PREFIX = $(HOME)/.local SRC = main.c all: ls7emulator clean: rm -rf bin/ls7emulator bin/ rm -rf src/*.o ls7emulator: cd src $(CC) $(SRC) -o ls7emulator $(CFLAGS) -O$(O) rm ../bin -rf mkdir ../bin cd ../bin mv ../src/ls7emulator ./ strip ls7emulator install: ls7emulator mkdir -p $(PREFIX)/bin install bin/ls7emulator $(PREFIX)/bin/ls7emulator cp bin/ls7emulator /usr/bin/ls7emulator