# # Archived Makefile # CC = gcc CFLAGS = -O2 -Werror `mysql_config --cflags` -Ilib LD = $(CC) LDFLAGS = -L/usr/lib/mysql -lmysqlclient FINDOBJ = find . -name "*.o" -type f -printf "%P\n" PROGRAM := 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 obj = obj += lib/ini/iniparser.o obj += lib/ini/dictionary.o obj += src/database/mysql.o obj += src/rbtree.o obj += src/path.o obj += src/strbuf.o obj += src/xalloc.o obj += src/die.o obj += src/file.o obj += src/inotify.o obj += src/event.o obj += src/fscrawl.o obj += src/queue.o obj += src/archived.o .PHONY : all clean cleaner all : $(PROGRAM) $(PROGRAM) : $(obj) $(QUIET_LD)$(LD) $(LDFLAGS) $^ -o $@ clean : @for obj in `$(FINDOBJ)`; do \ echo $(RM) $$obj;$(RM) $$obj; \ done cleaner : clean $(RM) $(PROGRAM) %.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