update cmakelists

This commit is contained in:
张壹 2021-05-07 09:41:30 +08:00
parent b218325169
commit bc5671c373
3 changed files with 38 additions and 15 deletions

View File

@ -1,10 +1,17 @@
# #
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
if(WIN32) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++11 -O2")
endif() endif()
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lm -O2")
endif()
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
endif()
# #
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
@ -25,6 +32,12 @@ set_target_properties(tess_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
# #
set_target_properties(tess PROPERTIES VERSION 1.6 SOVERSION 1.6) set_target_properties(tess PROPERTIES VERSION 1.6 SOVERSION 1.6)
#
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
target_link_libraries(tess PUBLIC m)
target_link_libraries(tess_static m.a)
endif()
# #
if(WIN32) if(WIN32)
install(TARGETS tess DESTINATION lib) install(TARGETS tess DESTINATION lib)

View File

@ -1,9 +1,14 @@
# #
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
if(WIN32) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") endif()
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++11 -O2") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lm -O2")
endif()
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
endif() endif()
# #

View File

@ -1,9 +1,14 @@
# #
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
if(WIN32) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") endif()
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++11 -O2") if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lm -O2")
endif()
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
endif() endif()
# #