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