.POSIX: .SUFFIXES: CC = gcc CFLAGS = -std=c89 -Wall -Wextra -fwhole-program X11FLAGS = -lm -lX11 -lxcb -lXau -lXdmcp x11: artifacts/xip-8 artifacts/xip-8: sources/*.c resources/icon.tga.h $(CC) $(CFLAGS) $(X11FLAGS) sources/main.c -o artifacts/xip-8 artifacts/bin2c: utils/bin2.c $(CC) $(CFLAGS) utils/bin2.c -o artifacts/bin2c resources/icon.tga.h: resources/icon.tga artifacts/bin2c ./artifacts/bin2c resources/icon.tga run: x11 ./artifacts/xip-8 clean: rm -f resources/*.h rm -rf artifacts/*