Getting ready to test on a Linux system
parent
e244e22c6a
commit
35a9bb0cec
|
@ -107,9 +107,9 @@ function(GT_MAIN_SOURCES)
|
||||||
gt_main_sources_helper(${ARGN})
|
gt_main_sources_helper(${ARGN})
|
||||||
set(GT_COMMON_SOURCES "${GT_COMMON_SOURCES}" PARENT_SCOPE)
|
set(GT_COMMON_SOURCES "${GT_COMMON_SOURCES}" PARENT_SCOPE)
|
||||||
# Build a "convenience" static library
|
# Build a "convenience" static library
|
||||||
add_library(${PROJECT_NAME}-static STATIC ${GT_COMMON_SOURCES})
|
#add_library(${PROJECT_NAME}-static STATIC ${GT_COMMON_SOURCES})
|
||||||
SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
||||||
SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
endfunction(GT_MAIN_SOURCES)
|
endfunction(GT_MAIN_SOURCES)
|
||||||
function(GT_MAIN_SOURCES_HELPER)
|
function(GT_MAIN_SOURCES_HELPER)
|
||||||
set(GT_COMMON_SOURCES "")
|
set(GT_COMMON_SOURCES "")
|
||||||
|
@ -151,7 +151,7 @@ function(GT_MAIN_LIB)
|
||||||
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
||||||
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
#SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}-static LIBRARY DESTINATION "lib" ARCHIVE DESTINATION "lib")
|
install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION "lib" ARCHIVE DESTINATION "lib")
|
||||||
endfunction(GT_MAIN_LIB)
|
endfunction(GT_MAIN_LIB)
|
||||||
|
|
||||||
# Define the main static library from the given sources
|
# Define the main static library from the given sources
|
||||||
|
@ -159,6 +159,9 @@ function(GT_MAIN_STLIB)
|
||||||
gt_main_sources(${ARGN})
|
gt_main_sources(${ARGN})
|
||||||
set(GT_COMMON_SOURCES "${GT_COMMON_SOURCES}" PARENT_SCOPE)
|
set(GT_COMMON_SOURCES "${GT_COMMON_SOURCES}" PARENT_SCOPE)
|
||||||
message(STATUS "[gt.cmake] Adding main stlib \"${PROJECT_NAME}\" with sources ${GT_COMMON_SOURCES}")
|
message(STATUS "[gt.cmake] Adding main stlib \"${PROJECT_NAME}\" with sources ${GT_COMMON_SOURCES}")
|
||||||
|
add_library(${PROJECT_NAME}-static STATIC ${GT_COMMON_SOURCES})
|
||||||
|
SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
|
||||||
|
SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||||
#add_library(${PROJECT_NAME} STATIC ${GT_COMMON_SOURCES})
|
#add_library(${PROJECT_NAME} STATIC ${GT_COMMON_SOURCES})
|
||||||
install(TARGETS ${PROJECT_NAME}-static ARCHIVE DESTINATION "lib")
|
install(TARGETS ${PROJECT_NAME}-static ARCHIVE DESTINATION "lib")
|
||||||
endfunction(GT_MAIN_STLIB)
|
endfunction(GT_MAIN_STLIB)
|
||||||
|
@ -195,9 +198,7 @@ function(GT_AUTO_EXES)
|
||||||
gt_get_stem(exe ${src})
|
gt_get_stem(exe ${src})
|
||||||
message(STATUS "[gt.cmake] Adding auto exe \"${exe}\" from ${src}")
|
message(STATUS "[gt.cmake] Adding auto exe \"${exe}\" from ${src}")
|
||||||
add_executable(${exe} ${src})
|
add_executable(${exe} ${src})
|
||||||
if(TARGET ${PROJECT_NAME}-static)
|
target_link_libraries(${exe} ${PROJECT_NAME})
|
||||||
target_link_libraries(${exe} ${PROJECT_NAME}-static)
|
|
||||||
endif(TARGET ${PROJECT_NAME}-static)
|
|
||||||
endforeach(src ${srcs})
|
endforeach(src ${srcs})
|
||||||
endforeach(srcpat ${ARGN})
|
endforeach(srcpat ${ARGN})
|
||||||
endfunction(GT_AUTO_EXES)
|
endfunction(GT_AUTO_EXES)
|
||||||
|
@ -211,9 +212,7 @@ function(GT_AUTO_INSTALLED_EXES)
|
||||||
gt_get_stem(exe ${src})
|
gt_get_stem(exe ${src})
|
||||||
message(STATUS "[gt.cmake] Adding auto installed exe \"${exe}\" from ${src}")
|
message(STATUS "[gt.cmake] Adding auto installed exe \"${exe}\" from ${src}")
|
||||||
add_executable(${exe} ${src})
|
add_executable(${exe} ${src})
|
||||||
if(TARGET ${PROJECT_NAME}-static)
|
target_link_libraries(${exe} ${PROJECT_NAME})
|
||||||
target_link_libraries(${exe} ${PROJECT_NAME}-static)
|
|
||||||
endif(TARGET ${PROJECT_NAME}-static)
|
|
||||||
install(TARGETS ${exe} RUNTIME DESTINATION "bin")
|
install(TARGETS ${exe} RUNTIME DESTINATION "bin")
|
||||||
endforeach(src ${srcs})
|
endforeach(src ${srcs})
|
||||||
endforeach(srcpat ${ARGN})
|
endforeach(srcpat ${ARGN})
|
||||||
|
@ -238,9 +237,7 @@ function(GT_AUTO_TESTS)
|
||||||
message(STATUS "[gt.cmake] Adding test \"${exe}\" from ${src}")
|
message(STATUS "[gt.cmake] Adding test \"${exe}\" from ${src}")
|
||||||
add_executable(${exe} ${src})
|
add_executable(${exe} ${src})
|
||||||
target_link_libraries(${exe} "CppUnitLite")
|
target_link_libraries(${exe} "CppUnitLite")
|
||||||
if(TARGET ${PROJECT_NAME}-static)
|
target_link_libraries(${exe} ${PROJECT_NAME})
|
||||||
target_link_libraries(${exe} ${PROJECT_NAME}-static)
|
|
||||||
endif(TARGET ${PROJECT_NAME}-static)
|
|
||||||
add_test(${exe} ${exe})
|
add_test(${exe} ${exe})
|
||||||
endforeach(src ${srcs})
|
endforeach(src ${srcs})
|
||||||
endforeach(srcpat ${ARGN})
|
endforeach(srcpat ${ARGN})
|
||||||
|
|
Loading…
Reference in New Issue