Add the Maker build system
[browser-dbus-bridge.git] / build / target.mk
1 $(if $(NAME),,$(error NAME not specified for target))
2 $(if $(SOURCES),,$(error SOURCES not specified for target))
3
4 -include build/pkgconfig.mk
5
6 CONFIGFLAGS     := $(if $(CONFIG),-include $(CONFIG),)
7 GENERICFLAGS    := $(CPPFLAGS) $(CONFIGFLAGS) $(CFLAGS) -c -MD
8 PICFLAGS        := -DPIC -fPIC
9
10 -include build/c.mk
11 -include build/c++.mk
12
13 OBJECTS         := $(patsubst %,$(O)/obj/%.o,$(basename $(SOURCES)))
14 PIC_OBJECTS     := $(patsubst %,$(O)/obj/%.os,$(basename $(SOURCES)))
15
16 -include $(SOURCES:%=$(O)/obj/%.d)
17
18 $(OBJECTS) $(PIC_OBJECTS): $(CONFIG)