3 -include ../../config.make
7 GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)
9 LIBRARY_NAME = libNGObjWeb
10 ifeq ($(FHS_INSTALL_ROOT),)
11 RESOURCES_DIR = $(GNUSTEP_RESOURCES)/NGObjWeb
13 RESOURCES_DIR = $(FHS_INSTALL_ROOT)/share/sope-$(MAJOR_VERSION).$(MINOR_VERSION)/ngobjweb
16 libNGObjWeb_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
17 libNGObjWeb_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
19 libNGObjWeb_SUBPROJECTS = \
28 libNGObjWeb_HEADER_FILES_DIR = NGObjWeb
29 libNGObjWeb_HEADER_FILES_INSTALL_DIR = /NGObjWeb
31 libNGObjWeb_RESOURCES = \
36 libNGObjWeb_HEADER_FILES = \
40 OWViewRequestHandler.h \
42 WEClientCapabilities.h \
69 WOProxyRequestHandler.h \
70 WOPageGenerationContext.h \
71 WOElementTrackingContext.h \
72 WOComponentDefinition.h \
74 NGObjWebCore_OBJC_FILES = \
76 WOApplication+defaults.m \
81 WOComponentDefinition.m \
96 libNGObjWeb_OBJC_FILES = \
97 $(NGObjWebCore_OBJC_FILES) \
100 OWViewRequestHandler.m \
101 OWResourceManager.m \
103 UnixSignalHandler.m \
104 WEClientCapabilities.m \
106 WOApplicationMain.m \
107 WOChildComponentReference.m \
108 WOComponentRequestHandler.m \
110 WOCoreApplication+Bundle.m \
112 WODirectActionRequestHandler.m \
115 WOFileSessionStore.m \
120 WOMessage+Validation.m \
121 WOPageRequestHandler.m \
122 WOProxyRequestHandler.m \
124 WOResourceRequestHandler.m \
125 WOServerSessionStore.m \
126 WOSimpleHTTPParser.m \
129 ifeq ($(FOUNDATION_LIB),apple)
130 libNGObjWeb_OBJC_FILES += WOWatchDogApplicationMainOSX.m
132 libNGObjWeb_OBJC_FILES += WOWatchDogApplicationMain.m
135 ifeq ($(FOUNDATION_LIB),fd)
136 NGObjWebCore_OBJC_FILES += WOServerDefaults.m
139 # ----- SoCore product for SOPE core registrations
142 BUNDLE_EXTENSION = .sxp
143 BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-$(MAJOR_VERSION).$(MINOR_VERSION)/
145 SoCore_OBJC_FILES = SoCoreProduct.m
146 SoCore_RESOURCE_FILES = SoObjects/product.plist Version
147 SoCore_PRINCIPAL_CLASS = SoCoreProduct
149 # ----- NGObjWeb tools
153 wod_OBJC_FILES += wod.m $(NGObjWebCore_OBJC_FILES)
154 ifeq ($(FOUNDATION_LIB),gnu)
155 wod_OBJC_FILES += UnixSignalHandler.m
157 wod_SUBPROJECTS = Templates Associations
159 -include GNUmakefile.preamble
160 include $(GNUSTEP_MAKEFILES)/library.make
161 include $(GNUSTEP_MAKEFILES)/bundle.make
162 include $(GNUSTEP_MAKEFILES)/tool.make
163 -include GNUmakefile.postamble