PWD := $(shell pwd) CC := gcc CFLAGS := -W -Wall -g GCFLAGS := $(CFLAGS) `pkg-config --cflags --libs gtk+-2.0` TARGETS := code gen_images file2bit all: $(TARGETS) @echo "Compilation has been successfully finished." code: code.c $(CC) $(CFLAGS) $(patsubst %,%.c,$@) -o $@ gen_images: gen_images.c $(CC) $(GCFLAGS) $(patsubst %,%.c,$@) -o $@ file2bit: file2bit.c $(CC) $(GCFLAGS) $(patsubst %,%.c,$@) -o $@ clean: @rm -f *.o *~ $(TARGETS) %:$(patsubst %.o,%.c,$<)