3 -include ../../config.make
7 GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)
9 ifneq ($(frameworks),yes)
10 LIBRARY_NAME = libNGObjWeb
12 FRAMEWORK_NAME = NGObjWeb
16 ifneq ($(frameworks),yes)
17 ifeq ($(FHS_INSTALL_ROOT),)
18 RESOURCES_DIR = $(GNUSTEP_RESOURCES)/NGObjWeb
20 RESOURCES_DIR = $(FHS_INSTALL_ROOT)/share/sope-$(MAJOR_VERSION).$(MINOR_VERSION)/ngobjweb
24 libNGObjWeb_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
25 libNGObjWeb_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
27 libNGObjWeb_SUBPROJECTS = \
36 libNGObjWeb_HEADER_FILES_DIR = NGObjWeb
37 libNGObjWeb_HEADER_FILES_INSTALL_DIR = /NGObjWeb
39 libNGObjWeb_RESOURCES = \
45 sope-ngobjweb-defaults.5 \
48 libNGObjWeb_HEADER_FILES = \
52 OWViewRequestHandler.h \
54 WEClientCapabilities.h \
81 WOProxyRequestHandler.h \
82 WOPageGenerationContext.h \
83 WOElementTrackingContext.h \
84 WOComponentDefinition.h \
85 NSString+JavaScriptEscaping.h \
87 NGObjWebCore_OBJC_FILES = \
89 WOApplication+defaults.m \
94 WOComponentDefinition.m \
100 WOResourceManager.m \
105 WOStatisticsStore.m \
109 libNGObjWeb_OBJC_FILES = \
110 $(NGObjWebCore_OBJC_FILES) \
113 OWViewRequestHandler.m \
114 OWResourceManager.m \
116 UnixSignalHandler.m \
117 WEClientCapabilities.m \
119 WOApplicationMain.m \
120 WOChildComponentReference.m \
121 WOComponentRequestHandler.m \
123 WOCoreApplication+Bundle.m \
125 WODirectActionRequestHandler.m \
128 WOFileSessionStore.m \
133 WOMessage+Validation.m \
134 WOPageRequestHandler.m \
135 WOProxyRequestHandler.m \
137 WOResourceRequestHandler.m \
138 WOServerSessionStore.m \
139 WOSimpleHTTPParser.m \
141 NSString+JavaScriptEscaping.m \
143 ifeq ($(FOUNDATION_LIB),apple)
144 libNGObjWeb_OBJC_FILES += WOWatchDogApplicationMainOSX.m
146 libNGObjWeb_OBJC_FILES += WOWatchDogApplicationMain.m
149 ifeq ($(FOUNDATION_LIB),fd)
150 NGObjWebCore_OBJC_FILES += WOServerDefaults.m
156 NGObjWeb_HEADER_FILES_DIR = NGObjWeb
157 NGObjWeb_HEADER_FILES = $(libNGObjWeb_HEADER_FILES)
158 NGObjWeb_OBJC_FILES = $(libNGObjWeb_OBJC_FILES)
159 NGObjWeb_SUBPROJECTS = $(libNGObjWeb_SUBPROJECTS)
160 NGObjWeb_RESOURCE_FILES = $(libNGObjWeb_RESOURCES)
162 # ----- SoCore product for SOPE core registrations
165 BUNDLE_EXTENSION = .sxp
166 BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-$(MAJOR_VERSION).$(MINOR_VERSION)/
168 SoCore_OBJC_FILES = SoCoreProduct.m
169 SoCore_RESOURCE_FILES = SoObjects/product.plist Version
170 SoCore_PRINCIPAL_CLASS = SoCoreProduct
173 # ----- NGObjWeb tools
177 wod_OBJC_FILES += wod.m $(NGObjWebCore_OBJC_FILES)
178 ifeq ($(FOUNDATION_LIB),gnu)
179 wod_OBJC_FILES += UnixSignalHandler.m
181 wod_SUBPROJECTS = Templates Associations
186 -include GNUmakefile.preamble
187 ifneq ($(frameworks),yes)
188 include $(GNUSTEP_MAKEFILES)/library.make
190 include $(GNUSTEP_MAKEFILES)/framework.make
192 include $(GNUSTEP_MAKEFILES)/bundle.make
193 include $(GNUSTEP_MAKEFILES)/tool.make
194 -include GNUmakefile.postamble