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.txt103
1 files changed, 18 insertions, 85 deletions
diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt
index b6ec144..a75089d 100644
--- a/src/test/CMakeLists.txt
+++ b/src/test/CMakeLists.txt
@@ -1,10 +1,11 @@
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
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/src
+ ${CMAKE_BINARY_DIR}/src
)
+set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
+
set(TEST_DATADIR "\\\"${CMAKE_SOURCE_DIR}/test-data\\\"")
add_definitions(-DTEST_DATADIR=${TEST_DATADIR})
@@ -16,23 +17,23 @@ 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
+ 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)
+add_test(NAME regression WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMMAND regression)
########### next target ###############
@@ -42,7 +43,6 @@ add_executable(parser ${parser_SRCS})
target_link_libraries(parser ical icalss)
-
########### next target ###############
if(NOT WIN32)
@@ -53,7 +53,6 @@ if(NOT WIN32)
target_link_libraries(stow ical icalss)
endif(NOT WIN32)
-
########### next target ###############
set(recur_SRCS recur.c)
@@ -62,18 +61,16 @@ add_executable(recur ${recur_SRCS})
target_link_libraries(recur ical icalss)
-
########### next target ###############
if(HAVE_UNISTD_H)
-set(testmime_SRCS testmime.c)
+ set(testmime_SRCS testmime.c)
-add_executable(testmime ${testmime_SRCS})
+ add_executable(testmime ${testmime_SRCS})
-target_link_libraries(testmime ical icalss)
+ target_link_libraries(testmime ical icalss)
endif(HAVE_UNISTD_H)
-
########### next target ###############
set(testvcal_SRCS testvcal.c)
@@ -82,7 +79,6 @@ add_executable(testvcal ${testvcal_SRCS})
target_link_libraries(testvcal ical icalss icalvcal)
-
########### next target ###############
set(process_SRCS process.c)
@@ -91,7 +87,6 @@ add_executable(process ${process_SRCS})
target_link_libraries(process ical icalss)
-
########### next target ###############
if(NOT WIN32)
@@ -100,71 +95,9 @@ if(NOT WIN32)
add_executable(timezones ${timezones_SRCS})
target_link_libraries(timezones ical icalss)
+
+ add_test(NAME timezones WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMMAND timezones)
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