1 #======================================================================
8 # (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of either:
13 # The LGPL as published by the Free Software Foundation, version
14 # 2.1, available at: http://www.fsf.org/copyleft/lesser.html
18 # The Mozilla Public License Version 1.0. You may obtain a copy of
19 # the License at http://www.mozilla.org/MPL/
21 # The original code is icalcomponent.c
23 #======================================================================
26 DESIGNDATA = $(top_srcdir)/src/plugins/vcalendar/libical/design-data
27 ICALSCRIPTS = $(top_srcdir)/src/plugins/vcalendar/libical/scripts
29 noinst_LTLIBRARIES = libical.la
31 YFLAGS = -d -v -t -pical_yy
33 LEX_OUTPUT_ROOT = lex.ical_yy
40 -I$(top_srcdir)/src/plugins/vcalendar/libical \
41 -I$(top_srcdir)/src/plugins/vcalendar/libical/libical
43 libical_la_LDFLAGS = -version-info 0:0:0
45 libical_la_SOURCES = \
62 icalderivedparameter.c \
63 icalderivedparameter.h \
66 icalderivedproperty.c \
67 icalderivedproperty.h \
96 libicalincludedir = $(includedir)/claws-mail/plugins/@PACKAGE@
98 libicalinclude_HEADERS = ical.h
100 # ORDERING OF HEADERS IS SIGNIFICANT. Don't change this ordering. It
101 # is required to make the combined header ical.h properly
103 $(top_builddir)/src/plugins/vcalendar/libical/libical/icalversion.h \
104 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icaltime.h \
105 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalduration.h \
106 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalperiod.h \
107 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalenums.h \
108 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icaltypes.h \
109 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalrecur.h \
111 icalderivedparameter.h \
114 icalderivedproperty.h \
116 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalattendee.h \
117 $(top_srcdir)/src/plugins/vcalendar/libical/libical/pvl.h \
118 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalcomponent.h \
119 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalparser.h \
120 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalmemory.h \
121 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalerror.h \
122 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalrestriction.h \
123 $(top_srcdir)/src/plugins/vcalendar/libical/libical/sspm.h \
124 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icalmime.h \
125 $(top_srcdir)/src/plugins/vcalendar/libical/libical/icallangbind.h
129 icalderivedparameter.c \
130 icalderivedparameter.h \
131 icalderivedproperty.c \
132 icalderivedproperty.h \
137 ical.h: $(COMBINEDHEADERS)
138 cat $(COMBINEDHEADERS) \
139 | egrep -v "#include.*\"ical" \
140 | egrep -v "#include.*\"pvl\.h\"" > ical.h
142 icallexer.c : icalyacc.h
148 $(ICALSCRIPTS)/mkderivedparameters.pl \
149 $(DESIGNDATA)/parameters.csv \
150 icalderivedparameter.c.in \
151 icalderivedparameter.h.in
153 icalderivedparameter.h: $(PARAMETERDEPS)
154 $(PERL) -I $(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedparameters.pl -i $(srcdir)/icalderivedparameter.h.in -h $(DESIGNDATA)/parameters.csv > icalderivedparameter.h
156 icalderivedparameter.c: $(PARAMETERDEPS) icalparameter.h
157 $(PERL) -I $(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedparameters.pl -i $(srcdir)/icalderivedparameter.c.in -c $(DESIGNDATA)/parameters.csv > icalderivedparameter.c
163 $(ICALSCRIPTS)/mkderivedproperties.pl \
164 $(DESIGNDATA)/properties.csv \
165 $(DESIGNDATA)/value-types.csv \
166 icalderivedproperty.c.in \
167 icalderivedproperty.h.in
170 icalderivedproperty.h: $(PROPERTYDEPS)
171 $(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedproperties.pl \
172 -i $(srcdir)/icalderivedproperty.h.in -h $(DESIGNDATA)/properties.csv\
173 ${DESIGNDATA}/value-types.csv > icalderivedproperty.h
175 icalderivedproperty.c: $(PROPERTYDEPS) icalproperty.h
176 $(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedproperties.pl \
177 -i $(srcdir)/icalderivedproperty.c.in -c $(DESIGNDATA)/properties.csv \
178 ${DESIGNDATA}/value-types.csv > icalderivedproperty.c
183 $(ICALSCRIPTS)/mkrestrictiontable.pl \
184 $(DESIGNDATA)/restrictions.csv \
187 icalrestriction.c: $(RESTRICTIONDEPS)
188 $(PERL) $(ICALSCRIPTS)/mkrestrictiontable.pl -i $(srcdir)/icalrestriction.c.in \
189 $(DESIGNDATA)/restrictions.csv > icalrestriction.c
194 $(ICALSCRIPTS)/mkderivedvalues.pl \
195 $(DESIGNDATA)/value-types.csv \
196 icalderivedvalue.c.in \
197 icalderivedvalue.h.in
199 icalderivedvalue.h: $(VALUEDEPS)
200 $(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedvalues.pl \
201 -i $(srcdir)/icalderivedvalue.h.in -h $(DESIGNDATA)/value-types.csv > icalderivedvalue.h
203 icalderivedvalue.c: $(VALUEDEPS) icalderivedvalue.h
204 $(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedvalues.pl \
205 -i $(srcdir)/icalderivedvalue.c.in -c $(DESIGNDATA)/value-types.csv > icalderivedvalue.c
210 CONFIG_CLEAN_FILES = y.output
212 CLEANFILES = $(BUILT_SOURCES)
215 icalderivedparameter.c.in \
216 icalderivedparameter.h.in \
217 icalderivedproperty.c.in \
218 icalderivedproperty.h.in \
219 icalrestriction.c.in \
220 icalderivedvalue.c.in \
221 icalderivedvalue.h.in \
226 AM_CPPFLAGS = -DNDEBUG $(GLIB_CFLAGS)