40 lines
1.3 KiB
Text
40 lines
1.3 KiB
Text
#
|
|
# Common Makefile configuration for Archived
|
|
#
|
|
|
|
CFLAGS += $(shell getconf LFS_CFLAGS) -D_GNU_SOURCE=1
|
|
LDFLAGS += $(shell getconf LFS_LDFLAGS)
|
|
|
|
# output tuning
|
|
ifndef VERBOSE
|
|
QUIET_CC = @echo ' ' CC $@;
|
|
QUIET_LD = @echo ' ' LD $@;
|
|
endif
|
|
ifeq ($(VERBOSE), 2)
|
|
CFLAGS += -v
|
|
endif
|
|
|
|
# modules definitions
|
|
ifdef NO_MEMRCHR
|
|
obj-compat = src/compat/memrchr.o
|
|
endif
|
|
obj-xalloc = src/xalloc.o src/die.o
|
|
obj-list = src/list.o $(obj-xalloc)
|
|
obj-str-list = src/str-list.o $(obj-xalloc)
|
|
obj-strbuf = src/strbuf.o $(obj-xalloc) src/die.o
|
|
obj-path = src/path.o $(obj-strbuf)
|
|
obj-rbtree = src/rbtree.o $(obj-xalloc)
|
|
obj-tree = src/tree.o $(obj-xalloc)
|
|
obj-fscrawl = src/fscrawl.o $(obj-strbuf) $(obj-path) $(obj-log)
|
|
obj-log = src/log.o $(obj-strbuf) $(obj-xalloc)
|
|
|
|
# inotify
|
|
obj-inotify-backend = src/inotify-backend.o $(obj-log)
|
|
obj-inotify-watch = src/inotify-watch.o $(obj-tree)
|
|
obj-inotify-map = src/inotify-map.o $(obj-inotify-watch) $(obj-path) $(obj-rbtree) $(obj-list)
|
|
obj-inotify = src/notify-inotify.o src/queue.o $(obj-inotify-backend) $(obj-inotify-map)
|
|
|
|
obj-notify = src/event.o $(obj-inotify) $(obj-xalloc) $(obj-fscrawl)
|
|
obj-ini = lib/ini/iniparser.o lib/ini/dictionary.o
|
|
obj-mongo = src/database/mongo.o $(obj-path) $(obj-ini)
|
|
obj-mysql = src/database/mysql.o $(obj-ini) $(obj-xalloc)
|