summaryrefslogtreecommitdiff
path: root/src/libical/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libical/CMakeLists.txt')
-rw-r--r--src/libical/CMakeLists.txt537
1 files changed, 133 insertions, 404 deletions
diff --git a/src/libical/CMakeLists.txt b/src/libical/CMakeLists.txt
index 9ff663d..6774352 100644
--- a/src/libical/CMakeLists.txt
+++ b/src/libical/CMakeLists.txt
@@ -2,17 +2,24 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/icalversion.h.cmake ${CMAKE_CURRENT_B
include_directories(
${CMAKE_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}/src
${CMAKE_SOURCE_DIR}/src
${CMAKE_SOURCE_DIR}/src/libical
${CMAKE_BINARY_DIR}/src/libical
)
-set(PACKAGE_DATA_DIR "\\\"${CMAKE_INSTALL_PREFIX}/share/libical\\\"")
-add_definitions(-DPACKAGE_DATA_DIR=${PACKAGE_DATA_DIR})
+if(WIN32)
+ if(MSVC)
+ add_definitions(-DBUILD_LIBICALDLL)
+ endif(MSVC)
+endif(WIN32)
+configure_file(icalerror.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/icalerror.h)
+set(PACKAGE_DATA_DIR "\\\"${CMAKE_INSTALL_PREFIX}/share/libical\\\"")
+add_definitions(-DPACKAGE_DATA_DIR="${PACKAGE_DATA_DIR}")
-set(ICALSCRIPTS ${CMAKE_SOURCE_DIR}/scripts/ )
+set(ICALSCRIPTS ${CMAKE_SOURCE_DIR}/scripts/)
set(PROPERTYDEPS
${ICALSCRIPTS}/mkderivedproperties.pl
@@ -22,9 +29,8 @@ set(PROPERTYDEPS
${CMAKE_SOURCE_DIR}/src/libical/icalderivedproperty.c.in
)
-
add_custom_command(
- OUTPUT
+ OUTPUT
${CMAKE_BINARY_DIR}/src/libical/icalderivedproperty.h
COMMAND
${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedproperties.pl
@@ -55,9 +61,9 @@ set(PARAMETERDEPS
)
add_custom_command(
- OUTPUT
+ OUTPUT
${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.h
- COMMAND
+ COMMAND
${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl
-i ${CMAKE_SOURCE_DIR}/src/libical/icalderivedparameter.h.in
-h ${CMAKE_SOURCE_DIR}/design-data/parameters.csv >
@@ -69,9 +75,9 @@ add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.c
COMMAND
- ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl
+ ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl
-i ${CMAKE_SOURCE_DIR}/src/libical/icalderivedparameter.c.in
- -c ${CMAKE_SOURCE_DIR}/design-data/parameters.csv >
+ -c ${CMAKE_SOURCE_DIR}/design-data/parameters.csv >
${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.c
DEPENDS ${PARAMETERDEPS} ${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.h
)
@@ -105,7 +111,7 @@ add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.h
COMMAND
- ${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl
+ ${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl
-i ${CMAKE_SOURCE_DIR}/src/libical/icalderivedvalue.h.in
-h ${CMAKE_SOURCE_DIR}/design-data/value-types.csv >
${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.h
@@ -113,9 +119,9 @@ add_custom_command(
)
add_custom_command(
- OUTPUT
+ OUTPUT
${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.c
- COMMAND
+ COMMAND
${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl
-i ${CMAKE_SOURCE_DIR}/src/libical/icalderivedvalue.c.in
-c ${CMAKE_SOURCE_DIR}/design-data/value-types.csv >
@@ -150,91 +156,137 @@ add_custom_target(ical-header DEPENDS
${CMAKE_BINARY_DIR}/src/libical/ical.h
)
+macro(_list_prefix _outvar _listvar _prefix)
+ set(${_outvar})
+ foreach(_item IN LISTS ${_listvar})
+ list(APPEND ${_outvar} ${_prefix}${_item})
+ endforeach()
+endmacro(_list_prefix)
+
+# GObject Introspection
+if(HAVE_INTROSPECTION)
+ include(GObjectIntrospectionMacros)
+ set(INTROSPECTION_GIRS)
+ #set(INTROSPECTION_SCANNER_ARGS "--add-include-path=${CMAKE_CURRENT_SOURCE_DIR}")
+ #set(INTROSPECTION_COMPILER_ARGS "--includedir=${CMAKE_CURRENT_SOURCE_DIR}")
+
+ set(libical_0_48_gir "libical")
+ set(libical_0_48_gir_VERSION "0.48")
+ set(INTROSPECTION_SCANNER_ARGS ${CMAKE_BINARY_DIR}/src/libical/ical.h)
+ set(libical_0_48_gir_LIBRARY "ical")
+ set(libical_0_48_gir_INCLUDES GObject-2.0)
+ get_directory_property(_tmp_includes ical_LIB_SRCS)
+ _list_prefix(_includes _tmp_includes "-L")
+ set(libical_0_48_gir_CFLAGS ${_includes})
+ set(libical_0_48_gir_LIBS ical)
+
+ list(APPEND INTROSPECTION_GIRS libical-0.48.gir)
+
+ gir_add_introspections(INTROSPECTION_GIRS)
+endif()
+
########### next target ###############
set(BUILT_COMBINEDHEADERS
- ${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.h
- ${CMAKE_BINARY_DIR}/src/libical/icalderivedproperty.h
- ${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.h
+ ${CMAKE_BINARY_DIR}/src/libical/icalderivedparameter.h
+ ${CMAKE_BINARY_DIR}/src/libical/icalderivedproperty.h
+ ${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.h
)
set(BUILT_SOURCES
- ${BUILT_COMBINEDHEADERS}
- icalderivedparameter.c
- icalderivedproperty.c
- icalrestriction.c
- icalderivedvalue.c
+ ${BUILT_COMBINEDHEADERS}
+ icalderivedparameter.c
+ icalderivedproperty.c
+ icalrestriction.c
+ icalderivedvalue.c
)
-SET(ical_LIB_SRCS
- ${BUILT_SOURCES}
- icalarray.c
- icalarray.h
- icalattach.h
- icalattachimpl.h
- icalattach.c
- icalcomponent.c
- icalcomponent.h
- icalenums.c
- icalenums.h
- icalerror.c
- icalerror.h
- 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
- icaltz-util.c
- icaltz-util.h
- icaltimezone.c
- icaltimezone.h
- icalduration.h
- icalduration.c
- icalperiod.h
- icalperiod.c
- icaltypes.c
- icaltypes.h
- icalvalue.c
- icalvalue.h
- icalvalueimpl.h
- pvl.c
- pvl.h
- sspm.c
- sspm.h
- icallangbind.h
- icallangbind.c
- caldate.c
- astime.h
+set(ical_LIB_SRCS
+ ${BUILT_SOURCES}
+ icalarray.c
+ icalarray.h
+ icalattach.h
+ icalattachimpl.h
+ icalattach.c
+ icalcomponent.c
+ icalcomponent.h
+ icalenums.c
+ icalenums.h
+ icalerror.c
+ 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
+ icaltz-util.c
+ icaltz-util.h
+ icaltimezone.c
+ icaltimezone.h
+ icalduration.h
+ icalduration.c
+ icalperiod.h
+ icalperiod.c
+ icaltypes.c
+ icaltypes.h
+ icalvalue.c
+ icalvalue.h
+ icalvalueimpl.h
+ pvl.c
+ pvl.h
+ sspm.c
+ sspm.h
+ icallangbind.h
+ icallangbind.c
+ caldate.c
+ astime.h
)
-if(NOT WIN32)
- list(APPEND ical_LIB_SRCS vsnprintf.c)
-else(NOT WIN32)
+if(WIN32)
if(MSVC)
list(APPEND ical_LIB_SRCS ../ical.def)
endif(MSVC)
-endif(NOT WIN32)
+endif(WIN32)
+
+add_library(ical ${LIBRARY_TYPE} ${ical_LIB_SRCS})
+add_library(ical-static STATIC ${ical_LIB_SRCS})
-add_library(ical SHARED ${ical_LIB_SRCS})
add_dependencies(ical ical-header)
target_link_libraries(ical ${CMAKE_THREAD_LIBS_INIT})
-set_target_properties(ical PROPERTIES VERSION ${LIBICAL_LIB_VERSION_STRING} SOVERSION ${LIBICAL_LIB_MAJOR_VERSION})
-install(TARGETS ical ${INSTALL_TARGETS_DEFAULT_ARGS})
+if(WINCE)
+ target_link_libraries(ical ${WCECOMPAT_LIBRARIES})
+endif(WINCE)
+
+if(MSVC)
+ set_target_properties(ical PROPERTIES OUTPUT_NAME "libical")
+ set_target_properties(ical-static PROPERTIES OUTPUT_NAME "libical-static")
+else(MSVC)
+ set_target_properties(ical-static PROPERTIES OUTPUT_NAME "ical")
+endif(MSVC)
+set_target_properties(ical PROPERTIES
+ VERSION ${LIBICAL_LIB_VERSION_STRING}
+ SOVERSION ${LIBICAL_LIB_MAJOR_VERSION}
+)
+set_target_properties(ical PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+set_target_properties(ical-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+
+install(TARGETS ical ical-static ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
+install(FILES ${CMAKE_SOURCE_DIR}/src/ical.h DESTINATION ${INCLUDE_INSTALL_DIR})
+
install(FILES
${CMAKE_BINARY_DIR}/src/libical/ical.h
icalarray.h
@@ -245,7 +297,7 @@ install(FILES
${CMAKE_BINARY_DIR}/src/libical/icalderivedvalue.h
icalduration.h
icalenums.h
- icalerror.h
+ ${CMAKE_BINARY_DIR}/src/libical/icalerror.h
icallangbind.h
icalmemory.h
icalmime.h
@@ -262,329 +314,6 @@ install(FILES
icalvalue.h
pvl.h
sspm.h
- #$(cxx_headers)
- DESTINATION
- ${INCLUDE_INSTALL_DIR}/libical)
-
-
-#original Makefile.am contents follow:
-
-##======================================================================
-## FILE: Makefile.am
-## CREATOR: eric
-##
-## $Id: Makefile.am,v 1.40 2008-01-02 20:07:30 dothebart 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/
-##
-##
-##
-##======================================================================
-#
-#
-#DESIGNDATA = $(top_srcdir)/design-data
-#ICALSCRIPTS = $(top_srcdir)/scripts
-#
-#if WITH_CXX_BINDINGS
-#cxx_lib=libical_cxx.la
-#cxx_headers=vcomponent.h icalparameter_cxx.h icalproperty_cxx.h icalvalue_cxx.h icptrholder.h
-#else
-#cxx_lib=
-#cxx_headers=
-#endif
-#
-#lib_LTLIBRARIES = libical.la $(cxx_lib)
-#noinst_LTLIBRARIES = libical-static.la
-#libical_static_la_SOURCES = $(libical_la_SOURCES)
-#libical_static_la_LDFLAGS = --all-static
-#
-#AM_CPPFLAGS = -DPACKAGE_DATA_DIR=\""$(datadir)/$(PACKAGE)"\"
-#
-## CFLAGS = -g
-#
-#INCLUDES = \
-# -I$(top_builddir) \
-# -I$(top_srcdir)/src \
-# -I$(top_builddir)/src \
-# -I$(top_srcdir)/src/libical \
-# -I$(top_builddir)/src/libical \
-# -I$(srcdir)
-#
-#libical_la_LDFLAGS = -version-info 42:0:42
-#
-#libical_la_LIBADD = $(PTHREAD_LIBS)
-#
-#libical_la_SOURCES = \
-# $(BUILT_SOURCES) \
-# icalarray.c \
-# icalarray.h \
-# icalattach.h \
-# icalattachimpl.h \
-# icalattach.c \
-# icalcomponent.c \
-# icalcomponent.h \
-# icalenums.c \
-# icalenums.h \
-# icalerror.c \
-# icalerror.h \
-# 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 \
-# icaltz-util.c \
-# icaltz-util.h \
-# icaltimezone.c \
-# icaltimezone.h \
-# icalduration.h \
-# icalduration.c \
-# icalperiod.h \
-# icalperiod.c \
-# icaltypes.c \
-# icaltypes.h \
-# icalvalue.c \
-# icalvalue.h \
-# icalvalueimpl.h \
-# pvl.c \
-# pvl.h \
-# sspm.c \
-# sspm.h \
-# vsnprintf.c \
-# icallangbind.h \
-# icallangbind.c \
-# caldate.c \
-# astime.h
-#
-#if WITH_CXX_BINDINGS
-#libical_cxx_la_SOURCES = \
-# $(libical_la_SOURCES) \
-# vcomponent.h \
-# vcomponent.cpp \
-# icalproperty_cxx.h \
-# icalproperty_cxx.cpp \
-# icalparameter_cxx.h \
-# icalparameter_cxx.cpp \
-# icalvalue_cxx.h \
-# icalvalue_cxx.cpp \
-# icptrholder.h
-#endif
-#
-#libical_includedir = $(includedir)/libical
-#
-#libical_include_HEADERS = \
-# ical.h \
-# icalarray.h \
-# icalattach.h \
-# icalcomponent.h \
-# icalderivedparameter.h \
-# icalderivedproperty.h \
-# icalderivedvalue.h \
-# icalduration.h \
-# icalenums.h \
-# icalerror.h \
-# icallangbind.h \
-# icalmemory.h \
-# icalmime.h \
-# icalparameter.h \
-# icalparser.h \
-# icalperiod.h \
-# icalproperty.h \
-# icalrecur.h \
-# icalrestriction.h \
-# icaltime.h \
-# icaltz-util.h \
-# icaltimezone.h \
-# icaltypes.h \
-# icalvalue.h \
-# pvl.h \
-# sspm.h \
-# $(cxx_headers)
-#
-## 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 \
-# $(top_srcdir)/src/libical/icalattach.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/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
-#
-## exporting the configure stuff is probably no good idea.
-## others use standard defines not in our namespace too.
-## $(top_builddir)/config.h
-#
-#BUILT_COMBINEDHEADERS = \
-# icalderivedparameter.h \
-# icalderivedproperty.h \
-# icalderivedvalue.h
-#
-#BUILT_SOURCES = \
-# $(BUILT_COMBINEDHEADERS)\
-# icalderivedparameter.c \
-# icalderivedproperty.c \
-# icalrestriction.c \
-# icalderivedvalue.c
-#
-#ical.h: $(COMBINEDHEADERS)
-# echo '#ifndef LIBICAL_ICAL_H' > ical.h
-# echo '#define LIBICAL_ICAL_H' >> ical.h
-# echo '#ifdef __cplusplus' >> ical.h
-# echo 'extern "C" {' >> ical.h
-# echo '#endif' >> ical.h
-# echo '/*' >> ical.h
-# echo ' $$''Id''$$' >> ical.h
-# echo '*/' >> ical.h
-# cat $(COMBINEDHEADERS) \
-# | egrep -v "#include.*\"ical" \
-# | egrep -v "#include.*\"config" \
-# | egrep -v "#include.*\"pvl\.h\"" \
-# | egrep -v '\$$(Id|Locker): .+\$$'>> ical.h
-# echo '#ifdef __cplusplus' >> ical.h
-# echo '}' >> ical.h
-# echo '#endif' >> ical.h
-# echo '#endif' >> ical.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
-#
-## c++ needs ical.h auto-generated.
-#icalparameter_cxx.lo: ical.h
-#icalproperty_cxx.lo: ical.h
-#icalvalue_cxx.lo: ical.h
-#vcomponent.lo: ical.h
-#
-#
-## housekeeping
-#CONFIG_CLEAN_FILES = y.output
-#
-#CLEANFILES = $(BUILT_SOURCES) $(BUILT_COMBINEDHEADERS)
-#
-#dist-hook:
-# cd $(distdir); rm -f $(BUILT_SOURCES)
-# cd $(distdir); rm -f ical.h icalversion.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
-#
-#$(srcdir)/icalcomponent.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#icalderivedparameter.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#icalderivedproperty.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#icalderivedvalue.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalduration.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icallangbind.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalmime.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalparameter.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalparser.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalproperty.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#icalrestriction.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icaltime.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
-#$(srcdir)/icalvalue.c: icalderivedvalue.h icalderivedproperty.h icalderivedparameter.h
+ DESTINATION
+ ${INCLUDE_INSTALL_DIR}/libical
+)