]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Allow building libMMD has a child project for testing
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Fri, 29 Mar 2019 00:17:28 +0000 (20:17 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Fri, 29 Mar 2019 00:17:28 +0000 (20:17 -0400)
CMakeLists.txt

index 2aa852e89f41f6315890e1ff8c53d35dcd1f76a0..64d2a3cd2a8bf76364620b93eea12316f5c1db0a 100644 (file)
@@ -357,15 +357,21 @@ configure_file (
 # from http://stackoverflow.com/questions/25199677/how-to-detect-if-current-scope-has-a-parent-in-cmake
 get_directory_property(hasParent PARENT_DIRECTORY)
 
+set(test_files
+       test/CuTest.c
+       test/CuTest.h
+       ${PROJECT_BINARY_DIR}/AllTests.c
+)
+
+# Process source files to look for tests to run
+add_custom_command (
+       OUTPUT ${PROJECT_BINARY_DIR}/AllTests.c
+       COMMAND sh ${PROJECT_SOURCE_DIR}/test/make-tests.sh ${PROJECT_SOURCE_DIR}/Sources/libMultiMarkdown/*.c > ${PROJECT_BINARY_DIR}/AllTests.c
+)
+
 if(hasParent)
        # Don't create "run_tests" when we're a sub-project for something else
 else()
-       set(test_files
-               test/CuTest.c
-               test/CuTest.h
-               ${PROJECT_BINARY_DIR}/AllTests.c
-       )
-
        if (DEFINED TEST)
                add_definitions(-DTEST)
 
@@ -377,12 +383,6 @@ else()
                        ${header_utility_files}
                )
 
-               # Process source files to look for tests to run
-               add_custom_command (
-                       OUTPUT ${PROJECT_BINARY_DIR}/AllTests.c
-                       COMMAND sh ${PROJECT_SOURCE_DIR}/test/make-tests.sh ${PROJECT_SOURCE_DIR}/Sources/libMultiMarkdown/*.c > ${PROJECT_BINARY_DIR}/AllTests.c
-               )
-
                enable_testing()
 
                add_test( test ${PROJECT_BINARY_DIR}/run_tests)