1CC?=gcc 2CFLAGS+=-Wall -pedantic -std=c99 -D_BSD_SOURCE 3LDFLAGS+=-lImlib2 4PROG=icat 5MODS=icat.o 6 7uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo unknown') 8 9ifeq ($(uname_S),Darwin) 10 CFLAGS:=$(CFLAGS) -I/opt/X11/include 11endif 12 13all: $(PROG) 14 15%.o: %.c 16 $(CC) -c $(CFLAGS) -o $@ $< 17 18$(PROG): $(MODS) 19 $(CC) -o $@ $< $(LDFLAGS) 20 21clean: 22 -rm -f $(PROG) $(MODS) 23 24 25 26