2 #########################
6 #########################
9 # Define rules and targets for libmoof.
12 OBJECTS_$(d) := $(patsubst %.c,%.o,$(wildcard $(d)/*.c)) \
13 $(patsubst %.cc,%.o,$(wildcard $(d)/*.cc))
14 D_FILES_$(d) := $(OBJECTS_$(d):%=%.d)
16 LIBRARY_$(d) := $(d)/libmoof.a
18 CLEAN := $(CLEAN) $(OBJECTS_$(d)) $(D_FILES_$(d)) $(LIBRARY_$(d))
20 $(OBJECTS_$(d)): CF_TGT := -I$(d) -I$(d)/..
21 $(OBJECTS_$(d)): $(d)/rules.mk
23 $(LIBRARY_$(d)): $(OBJECTS_$(d))
27 ########################
28 -include $(D_FILES_$(d))
29 d := $(dirstack_$(sp))
30 sp := $(basename $(sp))
31 ########################