notmuch/lib/Makefile.local
Carl Worth c5dccd851a Implement a non-recursive make.
The idea here is that every Makefile at each lower level will be an
identical, tiny file that simply defers to a top-level make.

Meanwhile, the Makefile.local file at each level is a Makefile snippet
to be included at the top-level into a large, flat Makefile. As such,
it needs to define its rules with the entire relative directory to
each file, (typically in $(dir)). The local files can also append to
variables such as SRCS and CLEAN for files to be analyzed for
dependencies and to be cleaned.
2009-11-10 07:24:10 -08:00

19 lines
373 B
Text

dir=lib
lib_notmuch_modules = \
$(dir)/database.o \
$(dir)/index.o \
$(dir)/$(dir)sha1.o \
$(dir)/message.o \
$(dir)/message-file.o \
$(dir)/query.o \
$(dir)/sha1.o \
$(dir)/tags.o \
$(dir)/thread.o \
$(dir)/xutil.o
$(dir)/notmuch.a: $(lib_notmuch_modules)
$(AR) rcs $@ $^
SRCS := $(SRCS) lib/*.c lib/*.cc
CLEAN := $(CLEAN) $(dir)/*.o $(dir)/notmuch.a