|
@@ -21,7 +21,6 @@ option(BUILD_LS_MATH_WITH_TESTS "Build project with tests..." OFF)
|
|
|
option(BUILD_LS_MATH_WITH_SUPPORTED_COMPILER "Build project with supported compiler only..." ON)
|
|
|
option(BUILD_LS_MATH_STATIC "Build ls-math static library..." ON)
|
|
|
option(BUILD_LS_MATH_SHARED "Build ls-math shared library..." OFF)
|
|
|
-option(BUILD_LS_MATH_MODULE "Build ls-math module library..." OFF)
|
|
|
|
|
|
set(TARGET_COUNTER 0)
|
|
|
|
|
@@ -35,11 +34,6 @@ if (${BUILD_LS_MATH_SHARED})
|
|
|
set(GOAL "shared library")
|
|
|
endif ()
|
|
|
|
|
|
-if (${BUILD_LS_MATH_MODULE})
|
|
|
- math(EXPR TARGET_COUNTER "${TARGET_COUNTER} + 1")
|
|
|
- set(GOAL "module library")
|
|
|
-endif ()
|
|
|
-
|
|
|
message("${PROJECT_NAME}: [Goal] ${GOAL}")
|
|
|
|
|
|
if (TARGET_COUNTER GREATER 1)
|
|
@@ -79,22 +73,8 @@ if(${BUILD_LS_MATH_WITH_SUPPORTED_COMPILER})
|
|
|
message("${PROJECT_NAME}: [Error] ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is not supported... terminated!")
|
|
|
return()
|
|
|
endif ()
|
|
|
-
|
|
|
- # define which compilers are supported for shared or module goal
|
|
|
-
|
|
|
- if (${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC AND ${BUILD_LS_MATH_MODULE})
|
|
|
- message("${PROJECT_NAME}: [Error] building \"${GOAL}\" with ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is not supported... terminated!")
|
|
|
- return()
|
|
|
- endif ()
|
|
|
endif()
|
|
|
|
|
|
-# define which goals can run tests
|
|
|
-
|
|
|
-if (${BUILD_LS_MATH_WITH_TESTS} AND ${BUILD_LS_MATH_MODULE})
|
|
|
- message("${PROJECT_NAME}: [Error] building \"${GOAL}\" with tests is not supported... terminated!")
|
|
|
- return()
|
|
|
-endif ()
|
|
|
-
|
|
|
######################################################
|
|
|
# Include Directories
|
|
|
######################################################
|
|
@@ -185,11 +165,6 @@ if (${BUILD_LS_MATH_SHARED})
|
|
|
set_target_properties("${MODULE_NAME_LS_MATH_VECTOR}" PROPERTIES DEBUG_POSTFIX "_d")
|
|
|
endif ()
|
|
|
|
|
|
-if (${BUILD_LS_MATH_MODULE})
|
|
|
- add_library("${MODULE_NAME_LS_MATH_VECTOR}" MODULE ${SOURCE_FILES_LS_MATH_VECTOR})
|
|
|
- set_target_properties("${MODULE_NAME_LS_MATH_VECTOR}" PROPERTIES DEBUG_POSTFIX "_d")
|
|
|
-endif ()
|
|
|
-
|
|
|
####################################################################################################################
|
|
|
####################################################################################################################
|
|
|
####################################################################################################################
|