summaryrefslogtreecommitdiff
path: root/src/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/CMakeLists.txt')
-rw-r--r--src/test/CMakeLists.txt170
1 files changed, 170 insertions, 0 deletions
diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt
new file mode 100644
index 0000000..b6ec144
--- /dev/null
+++ b/src/test/CMakeLists.txt
@@ -0,0 +1,170 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src
+ ${CMAKE_SOURCE_DIR}/src/libical ${CMAKE_BINARY_DIR}/src/libical
+ ${CMAKE_SOURCE_DIR}/src/libicalss ${CMAKE_BINARY_DIR}/src/libicalss
+)
+
+set(TEST_DATADIR "\\\"${CMAKE_SOURCE_DIR}/test-data\\\"")
+add_definitions(-DTEST_DATADIR=${TEST_DATADIR})
+
+########### next target ###############
+
+set(copycluster_SRCS copycluster.c)
+
+add_executable(copycluster ${copycluster_SRCS})
+
+target_link_libraries(copycluster ical icalss)
+
+
+########### next target ###############
+
+set(regression_SRCS
+ regression.c
+ regression.h
+ regression-component.c
+ regression-classify.c
+ regression-utils.c
+ regression-recur.c
+ regression-storage.c
+)
+
+add_executable(regression ${regression_SRCS})
+
+target_link_libraries(regression ical icalss icalvcal)
+
+
+########### next target ###############
+
+set(parser_SRCS icaltestparser.c)
+
+add_executable(parser ${parser_SRCS})
+
+target_link_libraries(parser ical icalss)
+
+
+########### next target ###############
+
+if(NOT WIN32)
+ set(STOW_SRCS stow.c)
+
+ add_executable(stow ${STOW_SRCS})
+
+ target_link_libraries(stow ical icalss)
+endif(NOT WIN32)
+
+
+########### next target ###############
+
+set(recur_SRCS recur.c)
+
+add_executable(recur ${recur_SRCS})
+
+target_link_libraries(recur ical icalss)
+
+
+########### next target ###############
+
+if(HAVE_UNISTD_H)
+set(testmime_SRCS testmime.c)
+
+add_executable(testmime ${testmime_SRCS})
+
+target_link_libraries(testmime ical icalss)
+endif(HAVE_UNISTD_H)
+
+
+########### next target ###############
+
+set(testvcal_SRCS testvcal.c)
+
+add_executable(testvcal ${testvcal_SRCS})
+
+target_link_libraries(testvcal ical icalss icalvcal)
+
+
+########### next target ###############
+
+set(process_SRCS process.c)
+
+add_executable(process ${process_SRCS})
+
+target_link_libraries(process ical icalss)
+
+
+########### next target ###############
+
+if(NOT WIN32)
+ set(timezones_SRCS timezones.c)
+
+ add_executable(timezones ${timezones_SRCS})
+
+ target_link_libraries(timezones ical icalss)
+endif(NOT WIN32)
+
+########### install files ###############
+
+
+#original Makefile.am contents follow:
+
+# regression_SOURCES = \
+# regression.c \
+# regression.h \
+# regression-component.c \
+# regression-classify.c \
+# regression-utils.c \
+# regression-recur.c \
+# regression-storage.c
+
+# if WITH_CXX_BINDINGS
+# cxx_inc=-DWITH_CXX_BINDINGS
+# cxx_libs=../libical/libical_cxx.la
+# regression_SOURCES += \
+# regression-cxx.cpp
+# else
+# cxx_inc=
+# cxx_libs=
+# endif
+
+# if WITH_BDB4
+# bdb4_inc=-DWITH_BDB -I@BDB_DIR@/include
+# bdb4_libs=@BDB_DIR_LIB@/@BDB_LIB@
+# else
+# bdb4_inc=
+# bdb4_libs=
+# endif
+
+# if OS_WIN32
+# else
+# STOW = stow
+# endif
+
+# check_PROGRAMS = copycluster regression parser $(STOW) recur testmime testvcal process timezones
+
+# LDADD = ../libicalss/libicalss.la ../libicalvcal/libicalvcal.la $(cxx_libs) ../libical/libical.la $(bdb4_libs)
+
+# LIBS = @PTHREAD_LIBS@
+
+# INCLUDES = \
+# -I$(top_srcdir) \
+# -I$(top_srcdir)/src \
+# -I$(top_builddir)/src \
+# -I$(top_srcdir)/src/libical \
+# -I$(top_builddir)/src/libical \
+# -I$(top_builddir)/src/libicalss \
+# -DTEST_DATADIR=\"$(top_srcdir)/test-data\" \
+# $(cxx_inc) $(bdb4_inc)
+
+# TESTS=regression timezones
+
+# parser_SOURCES = icaltestparser.c
+
+# # clusterin.vcd should be a real file with data but it doesn't seem to be in cvs
+# CLEANFILES = \
+# test_fileset.ics \
+# test_fileset_locktest.ics \
+# filesetout.ics \
+# clusterin.vcd
+
+# clean-local:
+# rm -rf calendar