ROOTDIR := ../../ SRCDIR := $(ROOTDIR)src/ LOCALDIR := utils/pack COBJS = $(SRCDIR)pack.o $(SRCDIR)md5.o main.o CFLAGS += -W -Wall $(shell sdl-config --cflags) ifdef DEBUG CFLAGS += -I$(SRCDIR) -g else CFLAGS += -I$(SRCDIR) -O2 endif LDFLAGS := $(shell sdl-config --libs) APPNAME := pack .PHONY: all clean %.o: %.c @$(CC) -c $(CFLAGS) -o $@ $< @echo " CC $(LOCALDIR)$@" all: $(ROOTDIR)$(APPNAME) $(ROOTDIR)$(APPNAME): $(COBJS) @$(CC) $(LDFLAGS) $(CFLAGS) -o $(ROOTDIR)/bin/$(APPNAME) $(COBJS) @echo " LD $(APPNAME)" clean: rm -rf *.o pack @echo " Cleaning Pack"