]> err.no Git - sope/blob - sope-core/NGExtensions/GNUmakefile
Drop apache 1 build-dependency
[sope] / sope-core / NGExtensions / GNUmakefile
1 # GNUstep makefile
2
3 -include ../../config.make
4 include ../common.make
5
6 ifneq ($(frameworks),yes)
7 LIBRARY_NAME = libNGExtensions
8 else
9 FRAMEWORK_NAME = NGExtensions
10 endif
11
12 libNGExtensions_PCH_FILE = common.h
13 libNGExtensions_DLL_DEF = libNGExtensions.def
14 libNGExtensions_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
15 libNGExtensions_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
16
17 libNGExtensions_HEADER_FILES_DIR         = ./NGExtensions
18 libNGExtensions_HEADER_FILES_INSTALL_DIR = /NGExtensions
19
20 libNGExtensions_HEADER_FILES = \
21         NGExtensionsDecls.h                     \
22         NGExtensions.h                          \
23         AutoDefines.h                           \
24         IndexFunc.h                             \
25         NGBase64Coding.h                        \
26         NGBaseTypes.h                           \
27         NGBitSet.h                              \
28         NGBundleManager.h                       \
29         NGCharBuffers.h                         \
30         NGCustomFileManager.h                   \
31         NGDirectoryEnumerator.h                 \
32         NGFileFolderInfoDataSource.h            \
33         NGFileManager.h                         \
34         NGFileManagerURL.h                      \
35         NGHashMap.h                             \
36         NGMemoryAllocation.h                    \
37         NGMerging.h                             \
38         NGObjCRuntime.h                         \
39         NGQuotedPrintableCoding.h               \
40         NGStack.h                               \
41         NGObjectMacros.h                        \
42         NGCalendarDateRange.h                   \
43         NGResourceLocator.h                     \
44
45 libNGExtensions_OBJC_FILES = \
46         NGExtensions.m                          \
47         NGBase64Coding.m                        \
48         NGBitSet.m                              \
49         NGBundleManager.m                       \
50         NGCustomFileManager.m                   \
51         NGDirectoryEnumerator.m                 \
52         NGFileFolderInfoDataSource.m            \
53         NGFileManager.m                         \
54         NGFileManager+JS.m                      \
55         NGFileManagerURL.m                      \
56         NGHashMap.m                             \
57         NGMerging.m                             \
58         NGObjCRuntime.m                         \
59         NGQuotedPrintableCoding.m               \
60         NGStack.m                               \
61         NGCalendarDateRange.m                   \
62         NGResourceLocator.m                     \
63
64 ifeq ($(FOUNDATION_LIB), apple)
65 libNGExtensions_OBJC_FILES += FileObjectHolder.m
66 endif
67
68 libNGExtensions_SUBPROJECTS = \
69         FdExt.subproj           \
70         EOExt.subproj           \
71         XmlExt.subproj          \
72         NGRuleEngine.subproj    \
73         NGLogging.subproj       \
74
75 EOExt_HEADER_FILES = \
76         EOCacheDataSource.h             \
77         EOCompoundDataSource.h          \
78         EODataSource+NGExtensions.h     \
79         EOFilterDataSource.h            \
80         EOGrouping.h                    \
81         EOGroupingSet.h                 \
82         EOKeyGrouping.h                 \
83         EOKeyMapDataSource.h            \
84         EOQualifier+CtxEval.h           \
85         EOQualifierGrouping.h           \
86         EOTrueQualifier.h               \
87         EOQualifier+plist.h             \
88         EOSortOrdering+plist.h          \
89         EOFetchSpecification+plist.h    \
90
91 FdExt_HEADER_FILES = \
92         NSArray+enumerator.h            \
93         NSAutoreleasePool+misc.h        \
94         NSBundle+misc.h                 \
95         NSCalendarDate+misc.h           \
96         NSData+gzip.h                   \
97         NSData+misc.h                   \
98         NSDictionary+misc.h             \
99         NSEnumerator+misc.h             \
100         NSException+misc.h              \
101         NSFileManager+Extensions.h      \
102         NSMethodSignature+misc.h        \
103         NSNull+misc.h                   \
104         NSObject+Logs.h                 \
105         NSObject+Values.h               \
106         NSProcessInfo+misc.h            \
107         NSRunLoop+FileObjects.h         \
108         NSSet+enumerator.h              \
109         NSString+Ext.h                  \
110         NSString+German.h               \
111         NSString+Formatting.h           \
112         NSString+Encoding.h             \
113         NSString+Escaping.h             \
114         NSString+misc.h                 \
115         NSURL+misc.h                    \
116         NGPropertyListParser.h          \
117
118 XmlExt_HEADER_FILES = \
119         DOMNode+EOQualifier.h
120
121 NGRuleEngine_HEADER_FILES = \
122         NGRuleEngine.h          \
123         NGRule.h                \
124         NGRuleAssignment.h      \
125         NGRuleContext.h         \
126         NGRuleModel.h           \
127
128 NGLogging_HEADER_FILES = \
129         NGLogging.h                     \
130         NGLogLevel.h                    \
131         NGLogger.h                      \
132         NGLoggerManager.h               \
133         NGLogEvent.h                    \
134         NGLogEventFormatter.h           \
135         NGLogAppender.h                 \
136         NGLogFileHandleAppender.h       \
137         NGLogSyslogAppender.h           \
138
139
140 libNGExtensions_HEADER_FILES += \
141         $(FdExt_HEADER_FILES)           \
142         $(EOExt_HEADER_FILES)           \
143         $(XmlExt_HEADER_FILES)          \
144         $(NGRuleEngine_HEADER_FILES)    \
145         $(NGLogging_HEADER_FILES)
146
147
148 # framework support
149
150 NGExtensions_PCH_FILE         = $(libNGExtensions_PCH_FILE)
151 NGExtensions_HEADER_FILES_DIR = NGExtensions
152 NGExtensions_HEADER_FILES     = $(libNGExtensions_HEADER_FILES)
153 NGExtensions_OBJC_FILES       = $(libNGExtensions_OBJC_FILES)
154 NGExtensions_SUBPROJECTS      = $(libNGExtensions_SUBPROJECTS)
155
156
157 # building
158
159 -include GNUmakefile.preamble
160 ifneq ($(frameworks),yes)
161 include $(GNUSTEP_MAKEFILES)/library.make
162 else
163 include $(GNUSTEP_MAKEFILES)/framework.make
164 endif
165 -include GNUmakefile.postamble
166 -include fhs.make