# # Archived Makefile # CC = gcc CFLAGS = -O2 -Werror LD = $(CC) LDFLAGS = FINDOBJ = find . -name "*.o" -type f -printf "%P\n" BUILD := build PROGRAM := $(BUILD)/archived include Makefile.local.mk ifdef DEBUG CFLAGS += -g -D__DEBUG__ endif ifndef VERBOSE QUIET_CC = @echo ' ' CC $@; QUIET_LD = @echo ' ' LD $@; endif ifeq ($(VERBOSE), 2) CFLAGS += -v endif ifeq ($(output), mysql) CFLAGS += `mysql_config --cflags` LDFLAGS += -L/usr/lib/mysql -lmysqlclient else output = stdout endif obj = obj += src/ini/iniparser.o obj += src/ini/dictionary.o obj += src/common/rbtree.o obj += src/common/path.o obj += src/common/strbuf.o obj += src/common/xalloc.o obj += src/common/die.o obj += src/output/$(output).o obj += src/notify/inotify.o obj += src/notify/event.o obj += src/notify/tree.o obj += src/notify/queue.o obj += src/arch.o .PHONY : all clean cleaner all : $(PROGRAM) $(PROGRAM) : $(obj) @mkdir -p $(BUILD) $(QUIET_LD)$(LD) $(LDFLAGS) $^ -o $@ clean : @for obj in `$(FINDOBJ)`; do \ echo $(RM) $$obj;$(RM) $$obj; \ done cleaner : clean $(RM) -r $(BUILD) %.o : %.c $(QUIET_CC)$(CC) $(CFLAGS) -c $< -o $@ Makefile.local.mk : @echo " Can't find 'Makefile.local.mk'; copying default configuration" @cp Makefile.local.mk-dist Makefile.local.mk