diff --git a/CMakeLists.txt b/CMakeLists.txt index 228b21f..790764a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,31 +26,10 @@ if(NOT CMAKE_WORKSPACE_NAME OR NOT ("${CMAKE_WORKSPACE_NAME}" STREQUAL "crypto3" cm_workspace(crypto3) endif() -macro(cm_find_package NAME) - foreach(ITERATOR ${CMAKE_WORKSPACE_LIST}) - if(NOT "${NAME}" MATCHES "^${ITERATOR}_.*$" AND NOT "${NAME}" STREQUAL CM) - find_package(${ARGV}) - else() - set(${ARGV0}_FOUND ON CACHE BOOL "") - endif() - endforeach() -endmacro() - cm_project(transpiler WORKSPACE_NAME ${CMAKE_WORKSPACE_NAME} LANGUAGES ASM C CXX) -cm_find_package(CM) include(CMDeploy) -option(BUILD_TESTS "Build unit tests" FALSE) - -list(APPEND ${CURRENT_PROJECT_NAME}_PUBLIC_HEADERS) - -list(APPEND ${CURRENT_PROJECT_NAME}_UNGROUPED_SOURCES) - -list(APPEND ${CURRENT_PROJECT_NAME}_HEADERS ${${CURRENT_PROJECT_NAME}_PUBLIC_HEADERS}) - -list(APPEND ${CURRENT_PROJECT_NAME}_SOURCES ${${CURRENT_PROJECT_NAME}_UNGROUPED_SOURCES}) - cm_setup_version(VERSION 0.1.0 PREFIX ${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME}) add_library(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} INTERFACE) @@ -73,6 +52,5 @@ cm_deploy(TARGETS ${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} INCLUDE include NAMESPACE ${CMAKE_WORKSPACE_NAME}::) -if(BUILD_TESTS) - add_subdirectory(test) -endif() +include(CMTest) +cm_add_test_subdirectory(test)