1# build umbrella framework for this subproject 2 3ifeq ($(frameworks),yes) 4 5SOPE_ROOT=.. 6 7FRAMEWORK_NAME = sope-appserver 8 9sope-appserver_C_FILES = dummy.c 10 11sope-appserver_UMBRELLA_FRAMEWORKS = \ 12 sope-xml \ 13 sope-core \ 14 \ 15 NGMail \ 16 \ 17 NGObjWeb \ 18 WEExtensions \ 19 WOExtensions \ 20 WOXML \ 21 SoOFS \ 22 NGXmlRpc \ 23 24sope-appserver_PREBIND_ADDR = # TODO 25 26# generic (consolidate in gstep-make) 27$(FRAMEWORK_NAME)_LDFLAGS += \ 28 $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\ 29 -framework $(fwname)) \ 30 $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\ 31 -sub_umbrella $(fwname)) \ 32 -headerpad_max_install_names 33 34ifneq ($($(FRAMEWORK_NAME)_PREBIND_ADDR),) 35$(FRAMEWORK_NAME)_LDFLAGS += -seg1addr $($(FRAMEWORK_NAME)_PREBIND_ADDR) 36endif 37 38 39# umbrella dependencies 40 41 42# library/framework search pathes 43 44DEP_DIRS += \ 45 $(SOPE_ROOT)/sope-core \ 46 $(SOPE_ROOT)/sope-xml \ 47 $(SOPE_ROOT)/sope-core/EOControl \ 48 $(SOPE_ROOT)/sope-core/NGExtensions \ 49 $(SOPE_ROOT)/sope-core/NGStreams \ 50 $(SOPE_ROOT)/sope-xml/DOM \ 51 $(SOPE_ROOT)/sope-xml/XmlRpc \ 52 $(SOPE_ROOT)/sope-xml/SaxObjC \ 53 $(SOPE_ROOT)/sope-mime \ 54 $(SOPE_ROOT)/sope-mime/NGMail \ 55 NGObjWeb \ 56 WEExtensions \ 57 WOExtensions \ 58 WOXML \ 59 SoOFS \ 60 NGXmlRpc \ 61 62ADDITIONAL_LIB_DIRS += \ 63 $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir)) 64 65endif 66