2001-10-29 Damon Chaplin <damon@ximian.com> * src/libical/Makefile.am: renamed the library to libical-evolution.la, install ical.h into $includedir/evolution, with the other Evo headers. * src/libical/icalproperty.c (fold_property_line): new function to fold property lines around every 70 characters. Outlook Web Access doesn't seem to like some properties folded after the property name (e.g. UID, VTIMEZONE stuff.) Slight chance of data corruption here. * src/libical/icalvalue.c (icalvalue_text_as_ical_string): don't fold the lines here. * src/libical/icaltime.c (icaltime_from_string): DATE values should not have is_utc set to 1 - they don't have a timezone. * src/libical/icalvalue.c (icalvalue_utcoffset_as_ical_string): always round UTC offsets to the nearest minute, for compatability with Outlook. Should round data when parsing as well. svn path=/trunk/; revision=14396
239 lines
6.3 KiB
Makefile
239 lines
6.3 KiB
Makefile
#======================================================================
|
|
# FILE: Makefile.am
|
|
# CREATOR: eric
|
|
#
|
|
# $Id: Makefile.am,v 1.33 2001/10/30 01:49:30 damon Exp $
|
|
#
|
|
#
|
|
# (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of either:
|
|
#
|
|
# The LGPL as published by the Free Software Foundation, version
|
|
# 2.1, available at: http://www.fsf.org/copyleft/lesser.html
|
|
#
|
|
# Or:
|
|
#
|
|
# The Mozilla Public License Version 1.0. You may obtain a copy of
|
|
# the License at http://www.mozilla.org/MPL/
|
|
#
|
|
# The original code is icalcomponent.c
|
|
#
|
|
#======================================================================
|
|
|
|
|
|
DESIGNDATA = $(top_srcdir)/design-data
|
|
ICALSCRIPTS = $(top_srcdir)/scripts
|
|
|
|
lib_LTLIBRARIES = libical-evolution.la
|
|
|
|
noinst_LTLIBRARIES = libical-static.la
|
|
libical_static_la_SOURCES = $(libical_evolution_la_SOURCES)
|
|
libical_static_la_LDFLAGS = --all-static
|
|
|
|
YFLAGS = -d -v -t -pical_yy
|
|
LFLAGS = -Pical_yy
|
|
LEX_OUTPUT_ROOT = lex.ical_yy
|
|
|
|
CPPFLAGS = -DPACKAGE_DATA_DIR=\""$(datadir)/$(PACKAGE)"\"
|
|
|
|
all: ical.h
|
|
|
|
INCLUDES = \
|
|
-I$(top_builddir) \
|
|
-I$(top_srcdir)/src \
|
|
-I$(top_builddir)/src \
|
|
-I$(srcdir)
|
|
|
|
libical_evolution_la_LDFLAGS = -version-info 0:0:0
|
|
|
|
libical_evolution_la_SOURCES = \
|
|
$(BUILT_SOURCES) \
|
|
icalarray.c \
|
|
icalarray.h \
|
|
icalattendee.h \
|
|
icalattendee.c \
|
|
icalcomponent.c \
|
|
icalcomponent.h \
|
|
icalenums.c \
|
|
icalenums.h \
|
|
icalerror.c \
|
|
icalerror.h \
|
|
icallexer.l \
|
|
icalmemory.c \
|
|
icalmemory.h \
|
|
icalmime.c \
|
|
icalmime.h \
|
|
icalparameter.c \
|
|
icalparameter.h \
|
|
icalparameterimpl.h \
|
|
icalparser.c \
|
|
icalparser.h \
|
|
icalproperty.c \
|
|
icalproperty.h \
|
|
icalrecur.c \
|
|
icalrecur.h \
|
|
icalrestriction.h \
|
|
icaltime.c \
|
|
icaltime.h \
|
|
icaltimezone.c \
|
|
icaltimezone.h \
|
|
icalduration.h \
|
|
icalduration.c \
|
|
icalperiod.h \
|
|
icalperiod.c \
|
|
icaltypes.c \
|
|
icaltypes.h \
|
|
icalvalue.c \
|
|
icalvalue.h \
|
|
icalvalueimpl.h \
|
|
icalyacc.h \
|
|
icalyacc.y \
|
|
pvl.c \
|
|
pvl.h \
|
|
sspm.c \
|
|
sspm.h \
|
|
vsnprintf.c \
|
|
icallangbind.h \
|
|
icallangbind.c
|
|
|
|
#libicalincludedir = $(includedir)/$(PACKAGE)
|
|
libicalincludedir = $(includedir)/evolution
|
|
|
|
libicalinclude_HEADERS = ical.h
|
|
|
|
# ORDERING OF HEADERS IS SIGNIFICANT. Don't change this ordering. It
|
|
# is required to make the combined header ical.h properly
|
|
COMBINEDHEADERS = \
|
|
$(top_builddir)/src/libical/icalversion.h \
|
|
$(top_srcdir)/src/libical/icaltime.h \
|
|
$(top_srcdir)/src/libical/icalduration.h \
|
|
$(top_srcdir)/src/libical/icalperiod.h \
|
|
$(top_srcdir)/src/libical/icalenums.h \
|
|
$(top_srcdir)/src/libical/icaltypes.h \
|
|
$(top_srcdir)/src/libical/icalrecur.h \
|
|
icalderivedvalue.h \
|
|
icalderivedparameter.h \
|
|
$(top_srcdir)/src/libical/icalvalue.h \
|
|
$(top_srcdir)/src/libical/icalparameter.h \
|
|
icalderivedproperty.h \
|
|
$(top_srcdir)/src/libical/icalproperty.h \
|
|
$(top_srcdir)/src/libical/icalattendee.h \
|
|
$(top_srcdir)/src/libical/pvl.h \
|
|
$(top_srcdir)/src/libical/icalarray.h \
|
|
$(top_srcdir)/src/libical/icalcomponent.h \
|
|
$(top_srcdir)/src/libical/icaltimezone.h \
|
|
$(top_srcdir)/src/libical/icalparser.h \
|
|
$(top_srcdir)/src/libical/icalmemory.h \
|
|
$(top_srcdir)/src/libical/icalerror.h \
|
|
$(top_srcdir)/src/libical/icalrestriction.h \
|
|
$(top_srcdir)/src/libical/sspm.h \
|
|
$(top_srcdir)/src/libical/icalmime.h \
|
|
$(top_srcdir)/src/libical/icallangbind.h
|
|
|
|
BUILT_COMBINEDHEADERS = \
|
|
icalderivedparameter.h \
|
|
icalderivedproperty.h \
|
|
icalderivedvalue.h
|
|
|
|
BUILT_SOURCES = \
|
|
$(BUILT_COMBINEDHEADERS)\
|
|
icalderivedparameter.c \
|
|
icalderivedproperty.c \
|
|
icalrestriction.c \
|
|
icalderivedvalue.c
|
|
|
|
ical.h: $(COMBINEDHEADERS)
|
|
cat $(COMBINEDHEADERS) \
|
|
| egrep -v "#include.*\"ical" \
|
|
| egrep -v "#include.*\"pvl\.h\"" > ical.h
|
|
|
|
icallexer.c : icalyacc.h
|
|
|
|
|
|
# parameters
|
|
|
|
PARAMETERDEPS = \
|
|
$(ICALSCRIPTS)/mkderivedparameters.pl \
|
|
$(DESIGNDATA)/parameters.csv \
|
|
icalderivedparameter.c.in \
|
|
icalderivedparameter.h.in
|
|
|
|
icalderivedparameter.h: $(PARAMETERDEPS)
|
|
$(PERL) -I $(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedparameters.pl -i $(srcdir)/icalderivedparameter.h.in -h $(DESIGNDATA)/parameters.csv > icalderivedparameter.h
|
|
|
|
icalderivedparameter.c: $(PARAMETERDEPS) $(BUILT_COMBINEDHEADERS)
|
|
$(PERL) -I $(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedparameters.pl -i $(srcdir)/icalderivedparameter.c.in -c $(DESIGNDATA)/parameters.csv > icalderivedparameter.c
|
|
|
|
# properties
|
|
|
|
PROPERTYDEPS = \
|
|
$(ICALSCRIPTS)/mkderivedproperties.pl \
|
|
$(DESIGNDATA)/properties.csv \
|
|
$(DESIGNDATA)/value-types.csv \
|
|
icalderivedproperty.c.in \
|
|
icalderivedproperty.h.in
|
|
|
|
|
|
icalderivedproperty.h: $(PROPERTYDEPS)
|
|
$(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedproperties.pl \
|
|
-i $(srcdir)/icalderivedproperty.h.in -h $(DESIGNDATA)/properties.csv\
|
|
${DESIGNDATA}/value-types.csv > icalderivedproperty.h
|
|
|
|
icalderivedproperty.c: $(PROPERTYDEPS) $(BUILT_COMBINEDHEADERS)
|
|
$(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedproperties.pl \
|
|
-i $(srcdir)/icalderivedproperty.c.in -c $(DESIGNDATA)/properties.csv \
|
|
${DESIGNDATA}/value-types.csv > icalderivedproperty.c
|
|
|
|
# restrictions
|
|
|
|
RESTRICTIONDEPS = \
|
|
$(ICALSCRIPTS)/mkrestrictiontable.pl \
|
|
$(DESIGNDATA)/restrictions.csv \
|
|
icalrestriction.c.in
|
|
|
|
icalrestriction.c: $(RESTRICTIONDEPS)
|
|
$(PERL) $(ICALSCRIPTS)/mkrestrictiontable.pl -i $(srcdir)/icalrestriction.c.in \
|
|
$(DESIGNDATA)/restrictions.csv > icalrestriction.c
|
|
|
|
# values
|
|
|
|
VALUEDEPS = \
|
|
$(ICALSCRIPTS)/mkderivedvalues.pl \
|
|
$(DESIGNDATA)/value-types.csv \
|
|
icalderivedvalue.c.in \
|
|
icalderivedvalue.h.in
|
|
|
|
icalderivedvalue.h: $(VALUEDEPS)
|
|
$(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedvalues.pl \
|
|
-i $(srcdir)/icalderivedvalue.h.in -h $(DESIGNDATA)/value-types.csv > icalderivedvalue.h
|
|
|
|
icalderivedvalue.c: $(VALUEDEPS) $(BUILT_COMBINEDHEADERS)
|
|
$(PERL) -I$(ICALSCRIPTS) $(ICALSCRIPTS)/mkderivedvalues.pl \
|
|
-i $(srcdir)/icalderivedvalue.c.in -c $(DESIGNDATA)/value-types.csv > icalderivedvalue.c
|
|
|
|
|
|
|
|
# housekeeping
|
|
CONFIG_CLEAN_FILES = y.output
|
|
|
|
CLEANFILES = $(BUILT_SOURCES) ical.h
|
|
|
|
dist-hook:
|
|
cd $(distdir); rm -f $(BUILT_SOURCES)
|
|
cd $(distdir); rm -f ical.h
|
|
|
|
EXTRA_DIST = \
|
|
icalderivedparameter.c.in \
|
|
icalderivedparameter.h.in \
|
|
icalderivedproperty.c.in \
|
|
icalderivedproperty.h.in \
|
|
icalrestriction.c.in \
|
|
icalderivedvalue.c.in \
|
|
icalderivedvalue.h.in \
|
|
icalversion.h.in \
|
|
icallexer.c \
|
|
icalyacc.c
|
|
|