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