1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- SUBDIR_add:=$(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)))
- SUBDIR_before:=$(SUBDIR)
- SUBDIR:=$(strip $(SUBDIR_add))
- SUBDIR_before_$(SUBDIR):=$(SUBDIR_before)
- -include $(SUBDIR)libdepend.inc
- PARENTDIR:=$(patsubst %/,%,$(dir $(patsubst %/,%,$(SUBDIR))))
- $(call PKG_DEPEND_INT,$(PARENTDIR))
- $(call PKG_DEPEND_EXT,CPPUNIT)
- OBJS:=$(patsubst %.cpp,$(OBJDIR)%.o,$(notdir $(wildcard $(SUBDIR)*.cpp))) \
- $(patsubst %.C,$(OBJDIR)%.o,$(notdir $(wildcard $(SUBDIR)*.C))) \
- $(shell grep -ls Q_OBJECT $(SUBDIR)*.h | sed -e's@^@/@;s@.*/@$(OBJDIR)moc_@;s@\.h$$@.o@') \
- $(patsubst %.c,$(OBJDIR)%.o,$(notdir $(wildcard $(SUBDIR)*.c)))
- ALL_OBJS += $(OBJS)
- CHECKS:=$(BINDIR)$(call LIBNAME,$(SUBDIR))
- ALL_CHECKS+=$(CHECKS)
- $(foreach head,$(wildcard $(SUBDIR)*.h),$(eval $(shell grep -q Q_OBJECT $(head) && echo $(head) | sed -e's@^@/@;s@.*/\(.*\)\.h$$@$(BINDIR)\1:$(OBJDIR)moc_\1.o@')))
- $(eval $(foreach c,$(CHECKS),$(c):$(BUILDDIR)$(CPPUNIT_MAIN_OBJ) $(OBJS) $(call PRINT_INTLIB_DEPS,$(c),.a)))
- SUBDIR:=$(SUBDIR_before_$(SUBDIR))
|