Makefile (665B)
1 VERSION = 0.3 2 3 PREFIX = /usr/local 4 MANPREFIX = $(PREFIX)/man 5 6 CPPFLAGS = -I/usr/local/include 7 CFLAGS = -Wall -O3 8 LDFLAGS = -L/usr/local/lib -lpng 9 OBJ = colors.o ff.o png.o util.o 10 BIN = colors 11 12 all: $(BIN) 13 14 $(BIN): $(OBJ) 15 $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJ) $(LDFLAGS) 16 17 colors.o: arg.h colors.h tree.h util.h 18 ff.o: colors.h util.h 19 png.o: colors.h util.h 20 util.o: util.h 21 22 install: all 23 mkdir -p $(DESTDIR)$(PREFIX)/bin 24 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin 25 mkdir -p $(DESTDIR)$(MANPREFIX)/man1 26 cp -f $(BIN).1 $(DESTDIR)$(MANPREFIX)/man1 27 28 uninstall: 29 rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) 30 rm -f $(DESTDIR)$(MANPREFIX)/man1/$(BIN).1 31 32 clean: 33 rm -f $(BIN) $(OBJ)