commit 2394f42aeeb49828c901761bc7feae574579a461
parent 1d70d3029070558d0e0a48e8198880e6732fc06f
Author: fundamental <mark.d.mccurry@gmail.com>
Date: Sat, 19 Dec 2009 15:50:48 -0500
Cmake: Conditional compile for tests
- Uncommented a small block that allows for the user to choose to compile the
unit test (this removes the standard dependency to cxxtest)
Diffstat:
1 file changed, 28 insertions(+), 22 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
@@ -1,3 +1,7 @@
+#checking include/library paths
+message(STATUS "Checking Include Path" $ENV{CMAKE_INCLUDE_PATH} ${CMAKE_INCLUDE_PATH})
+message(STATUS "Checking Library Path" $ENV{CMAKE_LIBRARY_PATH} ${CMAKE_LIBRARY_PATH})
+
#Dependency check
find_package(zlib REQUIRED)
find_package(fftw REQUIRED)
@@ -30,6 +34,8 @@ SET (OssEnable ${ALSA_FOUND} CACHE BOOL #TODO perhaps check for /dev/dsp
# Now, handle the incoming settings and set define flags/variables based
# on this
+
+
if (GuiModule STREQUAL qt AND QT_FOUND)
set (QtGui TRUE)
elseif(GuiModule STREQUAL fltk AND FLTK_FOUND)
@@ -151,28 +157,28 @@ include_directories(
add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}")
#macro for tests
macro(unit_test NAME CXX_FILE FILES)
- # if (CompileTests)
- set(PATH_FILES "")
- foreach(part ${FILES})
- set(PATH_FILES "${CMAKE_CURRENT_SOURCE_DIR}/${part}" ${PATH_FILES})
- endforeach(part ${FILES})
- set(CXX_FILE_REAL "${CMAKE_CURRENT_SOURCE_DIR}/${CXX_FILE}")
- add_custom_command(
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx"
- COMMAND cxxtestgen.py --error-printer -o "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx" ${CXX_FILE_REAL}
- DEPENDS "${FILE}"
- )
- set(CXXTEST_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx")
- add_executable("${NAME}" "${CXXTEST_OUTPUT}" ${PATH_FILES})
- target_link_libraries("${NAME}" ${CXXTEST_LINK_LIBS}
- ${NONGUI_LIBRARIES}
- ${GUI_LIBRARIES}
- ${zlib_LIBRARIES}
- ${fftw_LIBRARIES}
- ${MXML_LIBRARIES}
- )
- add_test("${NAME}" "${EXECUTABLE_OUTPUT_PATH}/${NAME}")
- #endif()
+ if (CompileTests)
+ set(PATH_FILES "")
+ foreach(part ${FILES})
+ set(PATH_FILES "${CMAKE_CURRENT_SOURCE_DIR}/${part}" ${PATH_FILES})
+ endforeach(part ${FILES})
+ set(CXX_FILE_REAL "${CMAKE_CURRENT_SOURCE_DIR}/${CXX_FILE}")
+ add_custom_command(
+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx"
+ COMMAND cxxtestgen.py --error-printer -o "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx" ${CXX_FILE_REAL}
+ DEPENDS "${FILE}"
+ )
+ set(CXXTEST_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.cxx")
+ add_executable("${NAME}" "${CXXTEST_OUTPUT}" ${PATH_FILES})
+ target_link_libraries("${NAME}" ${CXXTEST_LINK_LIBS}
+ ${NONGUI_LIBRARIES}
+ ${GUI_LIBRARIES}
+ ${zlib_LIBRARIES}
+ ${fftw_LIBRARIES}
+ ${MXML_LIBRARIES}
+ )
+ add_test("${NAME}" "${EXECUTABLE_OUTPUT_PATH}/${NAME}")
+ endif()
endmacro(unit_test)
set(NONGUI_LIBRARIES