]> err.no Git - sope/blob - sope-gdl1/GDLContentStore/GNUmakefile
added PCH support for frameworks
[sope] / sope-gdl1 / GDLContentStore / GNUmakefile
1 # GNUstep makefiles
2
3 -include ../../config.make
4 include ../common.make
5 -include ../Version
6 include ./Version
7
8 GNUSTEP_INSTALLATION_DIR = ${GNUSTEP_LOCAL_ROOT}
9
10 ifneq ($(frameworks),yes)
11 LIBRARY_NAME = libGDLContentStore
12 else
13 FRAMEWORK_NAME = GDLContentStore
14 endif
15
16 libGDLContentStore_PCH_FILE = common.h
17 libGDLContentStore_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
18 libGDLContentStore_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
19
20 TOOL_NAME = gcs_ls gcs_mkdir gcs_cat gcs_recreatequick gcs_gensql
21
22 libGDLContentStore_HEADER_FILES_DIR         = .
23 libGDLContentStore_HEADER_FILES_INSTALL_DIR = /GDLContentStore
24 FHS_HEADER_FILES_INSTALL_DIR = $(libGDLContentStore_HEADER_FILES_INSTALL_DIR)
25
26 libGDLContentStore_HEADER_FILES +=              \
27         NSURL+GCS.h                             \
28         EOAdaptorChannel+GCS.h                  \
29         \
30         GCSContext.h                            \
31         GCSFieldInfo.h                          \
32         GCSFolder.h                             \
33         GCSFolderManager.h                      \
34         GCSFolderType.h                         \
35         GCSChannelManager.h                     \
36         GCSFieldExtractor.h                     \
37         GCSStringFormatter.h                    \
38
39 libGDLContentStore_OBJC_FILES +=                \
40         NSURL+GCS.m                             \
41         EOAdaptorChannel+GCS.m                  \
42         EOQualifier+GCS.m                       \
43         \
44         GCSContext.m                            \
45         GCSFieldInfo.m                          \
46         GCSFolder.m                             \
47         GCSFolderManager.m                      \
48         GCSFolderType.m                         \
49         GCSChannelManager.m                     \
50         GCSFieldExtractor.m                     \
51         GCSStringFormatter.m                    \
52
53 gcs_ls_OBJC_FILES            += gcs_ls.m
54 gcs_mkdir_OBJC_FILES         += gcs_mkdir.m
55 gcs_cat_OBJC_FILES           += gcs_cat.m
56 gcs_gensql_OBJC_FILES        += gcs_gensql.m
57 gcs_recreatequick_OBJC_FILES += gcs_recreatequick.m
58
59
60 # framework support
61
62 GDLContentStore_PCH_FILE     = $(libGDLContentStore_PCH_FILE)
63 GDLContentStore_HEADER_FILES = $(libGDLContentStore_HEADER_FILES)
64 GDLContentStore_OBJC_FILES   = $(libGDLContentStore_OBJC_FILES)
65 GDLContentStore_SUBPROJECTS  = $(libGDLContentStore_SUBPROJECTS)
66
67
68 # building
69
70 -include GNUmakefile.preamble
71 ifneq ($(frameworks),yes)
72 include $(GNUSTEP_MAKEFILES)/library.make
73 else
74 include $(GNUSTEP_MAKEFILES)/framework.make
75 endif
76 include $(GNUSTEP_MAKEFILES)/tool.make
77 -include GNUmakefile.postamble
78 include fhs.make