diff options
Diffstat (limited to 'src/test/CMakeLists.txt')
-rw-r--r-- | src/test/CMakeLists.txt | 103 |
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 |