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