112 lines
3.5 KiB
Diff
112 lines
3.5 KiB
Diff
--- freecell-solver-5.6.0/t/CMakeLists.txt.orig 2019-04-18 22:49:30.701874513 +0300
|
|
+++ freecell-solver-5.6.0/t/CMakeLists.txt 2019-04-18 22:49:41.059812941 +0300
|
|
@@ -45,48 +45,13 @@
|
|
|
|
IF (FCS_WITH_TEST_SUITE)
|
|
|
|
- SET (MODULE "Task::FreecellSolver::Testing")
|
|
- EXECUTE_PROCESS (
|
|
- COMMAND "${PERL_EXECUTABLE}" "-M${MODULE}=" "-e" "exit(0)"
|
|
- RESULT_VARIABLE "RESULT"
|
|
- )
|
|
- IF (NOT RESULT EQUAL 0)
|
|
- MESSAGE(FATAL_ERROR "You need the Perl 5/CPAN distribution ${MODULE} to run the test suite. Either skip the test suite using -DFCS_WITH_TEST_SUITE=OFF or see http://perl-begin.org/topics/cpan/ for installing from CPAN.")
|
|
- ENDIF ()
|
|
-
|
|
- FIND_LIBRARY(LIBTAP_LIB tap)
|
|
- IF (NOT LIBTAP_LIB)
|
|
- MESSAGE (FATAL_ERROR
|
|
-"You must install libtap ( http://www.shlomifish.org/open-source/projects/libtap/ ) and its development package or headers to run the test suite.
|
|
-If you're not interested in building it, run cmake with the -DFCS_WITH_TEST_SUITE= flag."
|
|
- )
|
|
- ENDIF ()
|
|
MY_FIND_GMP ("to run the test suite." "FCS_WITH_TEST_SUITE")
|
|
|
|
INCLUDE_DIRECTORIES (BEFORE "${CMAKE_BINARY_DIR}")
|
|
|
|
- MY_ADD_EXE (
|
|
- "card-test-render.t.exe"
|
|
- "card-test-render.c"
|
|
- )
|
|
-
|
|
- MY_ADD_EXE (
|
|
- "card-test-parse.t.exe"
|
|
- "card-test-parse.c"
|
|
- )
|
|
-
|
|
FILE (MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/t")
|
|
FILE (MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/verify-cache")
|
|
|
|
- SET (EXE_FILE "bit-reader-and-writer-test.t.exe")
|
|
-
|
|
- ADD_EXECUTABLE(
|
|
- "${EXE_FILE}"
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/bit-reader-and-writer-test.c"
|
|
- )
|
|
-
|
|
- TARGET_LINK_LIBRARIES (${EXE_FILE} ${LIBTAP_LIB})
|
|
-
|
|
SET_SOURCE_FILES_PROPERTIES (
|
|
"bit-reader-and-writer-test.c"
|
|
PROPERTIES
|
|
@@ -95,59 +60,10 @@
|
|
|
|
IF ("${DEBONDT_DELTA_STATES}")
|
|
|
|
- SET (EXE_FILE "delta-states-debondt-test.t.exe")
|
|
-
|
|
- ADD_EXECUTABLE(
|
|
- "${EXE_FILE}"
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/debondt-delta-states-test.c"
|
|
- )
|
|
-
|
|
- TARGET_LINK_LIBRARIES (${EXE_FILE} ${LIBTAP_LIB} ${LIBGMP_LIB})
|
|
-
|
|
- SET_SOURCE_FILES_PROPERTIES (
|
|
- "delta-states-test.c"
|
|
- PROPERTIES
|
|
- OBJECT_DEPENDS
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/../delta_states_debondt.c"
|
|
- GENERATED "1"
|
|
- )
|
|
-
|
|
ELSE ()
|
|
|
|
- SET (EXE_FILE "delta-states-test.t.exe")
|
|
-
|
|
- ADD_EXECUTABLE(
|
|
- "${EXE_FILE}"
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/delta-states-test.c"
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/../delta_states.c"
|
|
- )
|
|
-
|
|
- TARGET_LINK_LIBRARIES (${EXE_FILE} ${LIBTAP_LIB} ${LIBGMP_LIB})
|
|
-
|
|
- SET_SOURCE_FILES_PROPERTIES (
|
|
- "delta-states-test.c"
|
|
- PROPERTIES
|
|
- OBJECT_DEPENDS
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/../delta_states.c"
|
|
- GENERATED "1"
|
|
- )
|
|
ENDIF ()
|
|
|
|
- SET (EXE_FILE "dbm-kaztree-compare-records-test.t.exe")
|
|
-
|
|
- ADD_EXECUTABLE(
|
|
- "${EXE_FILE}"
|
|
- "dbm-kaztree-compare-records-test.c"
|
|
- )
|
|
-
|
|
- # This is a kind-of-temporary kludge to make
|
|
- # "dbm-kaztree-compare-records-test.c" build.
|
|
- ADD_DEFINITIONS("-DFCS_DBM_USE_LIBAVL=1"
|
|
- "-I${CMAKE_CURRENT_SOURCE_DIR}/.."
|
|
- "-I${CMAKE_CURRENT_SOURCE_DIR}/../fcs-libavl/"
|
|
- )
|
|
- TARGET_LINK_LIBRARIES (${EXE_FILE} ${LIBTAP_LIB})
|
|
-
|
|
GEN_INDIVIDUAL_TESTS(
|
|
"generate_valgrind_tests"
|
|
"${PROJECT_SOURCE_DIR}/scripts/gen-individual-valgrind-test-scripts.pl"
|