]> err.no Git - scalable-opengroupware.org/blob - SOPE/NGCards/GNUmakefile
efc491c581ad3892cfe0ddefc631bb824787f429
[scalable-opengroupware.org] / SOPE / NGCards / GNUmakefile
1 # GNUstep makefile
2
3 -include ../../config.make
4 include $(GNUSTEP_MAKEFILES)/common.make
5 include ./Version
6
7 SUBPROJECTS += versitCardsSaxDriver
8
9 ifneq ($(frameworks),yes)
10 LIBRARY_NAME = libNGCards
11 else
12 FRAMEWORK_NAME = NGCards
13 endif
14
15 FHS_HEADER_DIRS = NGCards
16
17 libNGCards_PCH_FILE = common.h
18 libNGCards_HEADER_FILES_DIR         = .
19 libNGCards_HEADER_FILES_INSTALL_DIR = /NGCards
20 libNGCards_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
21 libNGCards_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
22
23 libNGCards_HEADER_FILES =               \
24         NSArray+NGCards.h               \
25         NSCalendarDate+NGCards.h        \
26         NSDictionary+NGCards.h          \
27         NSString+NGCards.h              \
28         NSCalendarDate+ICal.h           \
29         \
30         CardElement.h                   \
31         CardGroup.h                     \
32         CardGroup+iCal.h                \
33         CardVersitRenderer.h            \
34         \
35         NGCards.h                       \
36         iCalAlarm.h                     \
37         iCalAttachment.h                \
38         iCalCalendar.h                  \
39         iCalDataSource.h                \
40         iCalDateTime.m                  \
41         iCalEntityObject.h              \
42         iCalEvent.h                     \
43         iCalEventChanges.h              \
44         iCalFreeBusy.h                  \
45         iCalJournal.h                   \
46         iCalObject.h                    \
47         iCalPerson.h                    \
48         iCalRecurrenceRule.h            \
49         iCalRecurrenceCalculator.h      \
50         iCalRepeatableEntityObject.h    \
51         iCalTimeZone.h                  \
52         iCalTimeZonePeriod.h            \
53         iCalToDo.h                      \
54         iCalTrigger.h                   \
55                                         \
56         NSCalendarDate+ICal.h           \
57         \
58         NGVCard.h                       \
59 #       NGVCardAddress.h                \
60 #       NGVCardStrArrayValue.h          \
61 #       NGVCardName.h                   \
62 #       NGVCardOrg.h                    \
63 #       NGVCardPhone.h                  \
64         NGCardsSaxHandler.h             \
65 #       NGVCardSimpleValue.h            \
66 #       NGVCardValue.h                  \
67
68 #       IcalResponse.h                  \
69
70 libNGCards_OBJC_FILES =                 \
71         NSArray+NGCards.m               \
72         NSCalendarDate+NGCards.m        \
73         NSDictionary+NGCards.m          \
74         NSString+NGCards.m              \
75         NSCalendarDate+ICal.m           \
76         iCalDateHolder.m                \
77         \
78         CardElement.m                   \
79         CardGroup.m                     \
80         CardGroup+iCal.m                \
81         CardVersitRenderer.m            \
82         \
83         iCalAlarm.m                     \
84         iCalAttachment.m                \
85         iCalCalendar.m                  \
86         iCalDailyRecurrenceCalculator.m \
87         iCalDateTime.m                  \
88         iCalDataSource.m                \
89         iCalEntityObject.m              \
90         iCalEvent.m                     \
91         iCalEventChanges.m              \
92         iCalFreeBusy.m                  \
93         iCalJournal.m                   \
94         iCalMonthlyRecurrenceCalculator.m \
95         iCalObject.m                    \
96         iCalPerson.m                    \
97         iCalRecurrenceRule.m            \
98         iCalRecurrenceCalculator.m      \
99         iCalRepeatableEntityObject.m    \
100         iCalTimeZone.m                  \
101         iCalTimeZonePeriod.m            \
102         iCalToDo.m                      \
103         iCalTrigger.m                   \
104         iCalWeeklyRecurrenceCalculator.m\
105         iCalYearlyRecurrenceCalculator.m\
106         \
107         NGVCard.m                       \
108         NGCardsSaxHandler.m             \
109 #       IcalElements.m
110 #       IcalResponse.m
111
112
113 # framework support
114
115 NGCards_PCH_FILE     = $(libNGCards_PCH_FILE)
116 NGCards_HEADER_FILES = $(libNGCards_HEADER_FILES)
117 NGCards_OBJC_FILES   = $(libNGCards_OBJC_FILES)
118 NGCards_SUBPROJECTS  = $(libNGCards_SUBPROJECTS)
119
120 # building
121
122 -include GNUmakefile.preamble
123 ifneq ($(frameworks),yes)
124 include $(GNUSTEP_MAKEFILES)/library.make
125 else
126 include $(GNUSTEP_MAKEFILES)/framework.make
127 endif
128 include $(GNUSTEP_MAKEFILES)/aggregate.make
129 -include GNUmakefile.postamble
130 -include ../../fhslib.make