CC = gcc CFLAGS = -Wall -O2 -pipe -fomit-frame-pointer -D_REENTRANT -I/usr/lib/swi-prolog/include LDFLAGS = -s -L/usr/lib/swi-prolog/lib/i386 LIBS = -lpl -lreadline -lncurses -lgmp -lpthread -ldl -lm RESOURCES = /usr/lib/swi-prolog/boot32.prc PROGRAMS = $(patsubst %.c, %, $(wildcard *.c)) all: $(PROGRAMS) %: %.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS) && cat $(RESOURCES) >> $@ clean: rm -rf $(PROGRAMS)