]> err.no Git - sope/blob - sope-appserver/NGObjWeb/GNUmakefile
minor fixes
[sope] / sope-appserver / NGObjWeb / GNUmakefile
1 # $Id: GNUmakefile 4 2004-08-20 17:04:31Z helge $
2
3 include ../common.make
4 include ./Version
5
6 GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)
7
8 LIBRARY_NAME  = libNGObjWeb
9 ifeq ($(FHS_INSTALL_ROOT),)
10 RESOURCES_DIR = $(GNUSTEP_RESOURCES)/NGObjWeb
11 else
12 RESOURCES_DIR = $(FHS_INSTALL_ROOT)/share/sope-$(MAJOR_VERSION).$(MINOR_VERSION)/ngobjweb
13 endif
14
15 libNGObjWeb_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
16 libNGObjWeb_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
17
18 libNGObjWeb_SUBPROJECTS = \
19         NGHttp          \
20         Associations    \
21         Templates       \
22         DynamicElements \
23         WOHttpAdaptor   \
24         SoObjects       \
25         WebDAV          \
26
27 libNGObjWeb_HEADER_FILES_DIR         = NGObjWeb
28 libNGObjWeb_HEADER_FILES_INSTALL_DIR = /NGObjWeb
29
30 libNGObjWeb_RESOURCES = \
31         Defaults.plist          \
32         Languages.plist         \
33         DAVPropMap.plist        \
34
35 libNGObjWeb_HEADER_FILES = \
36         NGObjWebDecls.h                 \
37         NGObjWeb.h                      \
38         OWResponder.h                   \
39         OWViewRequestHandler.h          \
40         OWResourceManager.h             \
41         WEClientCapabilities.h          \
42         WOActionResults.h               \
43         WOAdaptor.h                     \
44         WOApplication.h                 \
45         WOCoreApplication.h             \
46         WOAssociation.h                 \
47         WOComponent.h                   \
48         WOContext.h                     \
49         WOCookie.h                      \
50         WODirectAction.h                \
51         WODisplayGroup.h                \
52         WODynamicElement.h              \
53         WOElement.h                     \
54         WOHTTPConnection.h              \
55         WOMailDelivery.h                \
56         WOMessage.h                     \
57         WORequest.h                     \
58         WORequestHandler.h              \
59         WOResourceManager.h             \
60         WOResponse.h                    \
61         WOSession.h                     \
62         WOSessionStore.h                \
63         WOStatisticsStore.h             \
64         WOTemplateBuilder.h             \
65         WOxElemBuilder.h                \
66         WOTemplate.h                    \
67         WOComponentScript.h             \
68         WOProxyRequestHandler.h         \
69         WOPageGenerationContext.h       \
70         WOElementTrackingContext.h      \
71         WOComponentDefinition.h         \
72
73 NGObjWebCore_OBJC_FILES = \
74         NSObject+WO.m                   \
75         WOApplication+defaults.m        \
76         WOApplication.m                 \
77         WOCoreApplication.m             \
78         WOComponent.m                   \
79         WOComponent+Sync.m              \
80         WOComponentDefinition.m         \
81         WOComponentFault.m              \
82         WOContext.m                     \
83         WOElement.m                     \
84         WOMessage.m                     \
85         WORequest.m                     \
86         WOResourceManager.m             \
87         WOResponse.m                    \
88         WORunLoop.m                     \
89         WOSession.m                     \
90         WOSessionStore.m                \
91         WOStatisticsStore.m             \
92         _WOStringTable.m                \
93         WOElementID.m                   \
94
95 libNGObjWeb_OBJC_FILES = \
96         $(NGObjWebCore_OBJC_FILES)      \
97         NGHttp+WO.m                     \
98         NGObjWeb.m                      \
99         OWViewRequestHandler.m          \
100         OWResourceManager.m             \
101         SNSConnection.m                 \
102         UnixSignalHandler.m             \
103         WEClientCapabilities.m          \
104         WOAdaptor.m                     \
105         WOApplicationMain.m             \
106         WOChildComponentReference.m     \
107         WOComponentRequestHandler.m     \
108         WOCookie.m                      \
109         WOCoreApplication+Bundle.m      \
110         WODirectAction.m                \
111         WODirectActionRequestHandler.m  \
112         WODisplayGroup.m                \
113         WODynamicElement.m              \
114         WOFileSessionStore.m            \
115         WOHTTPConnection.m              \
116         WOHTTPURLHandle.m               \
117         WOMailDelivery.m                \
118         WOMessage+XML.m                 \
119         WOMessage+Validation.m          \
120         WOPageRequestHandler.m          \
121         WOProxyRequestHandler.m         \
122         WORequestHandler.m              \
123         WOResourceRequestHandler.m      \
124         WOServerSessionStore.m          \
125         WOSimpleHTTPParser.m            \
126         WOStats.m                       \
127         WOWatchDogApplicationMain.m     \
128
129 ifeq ($(FOUNDATION_LIB),fd)
130 NGObjWebCore_OBJC_FILES += WOServerDefaults.m
131 endif
132
133 # ----- SoCore product for SOPE core registrations
134
135 BUNDLE_NAME      = SoCore
136 BUNDLE_EXTENSION = .sxp
137 BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/SoProducts-4.3/
138
139 SoCore_OBJC_FILES      = SoCoreProduct.m
140 SoCore_RESOURCE_FILES  = SoObjects/product.plist Version
141 SoCore_PRINCIPAL_CLASS = SoCoreProduct
142
143 # ----- NGObjWeb tools
144
145 TOOL_NAME = wod
146
147 wod_OBJC_FILES  += wod.m $(NGObjWebCore_OBJC_FILES)
148 ifeq ($(FOUNDATION_LIB),gnu)
149 wod_OBJC_FILES  += UnixSignalHandler.m
150 endif
151 wod_SUBPROJECTS = Templates Associations
152
153 -include GNUmakefile.preamble
154 include $(GNUSTEP_MAKEFILES)/library.make
155 include $(GNUSTEP_MAKEFILES)/bundle.make
156 include $(GNUSTEP_MAKEFILES)/tool.make
157 -include GNUmakefile.postamble
158 -include fhs.make