update cmakelists

This commit is contained in:
张壹 2021-05-05 15:24:52 +08:00
parent f1cf25db22
commit 85de73131c
3 changed files with 13 additions and 13 deletions

View File

@ -14,23 +14,23 @@ aux_source_directory(. LIBTESS_SRC)
#
#
# libcmake
add_library(tesseroids SHARED ${LIBTESS_SRC})
add_library(tess SHARED ${LIBTESS_SRC})
#
add_library(tesseroids_static STATIC ${LIBTESS_SRC})
add_library(tess_static STATIC ${LIBTESS_SRC})
#
set_target_properties(tesseroids_static PROPERTIES OUTPUT_NAME "tesseroids")
set_target_properties(tess_static PROPERTIES OUTPUT_NAME "tess")
#
set_target_properties(tesseroids PROPERTIES CLEAN_DIRECT_OUTPUT 1)
set_target_properties(tesseroids_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
set_target_properties(tess PROPERTIES CLEAN_DIRECT_OUTPUT 1)
set_target_properties(tess_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
#
set_target_properties(tesseroids PROPERTIES VERSION 1.6 SOVERSION 1.6)
set_target_properties(tess PROPERTIES VERSION 1.6 SOVERSION 1.6)
#
if(WIN32)
install(TARGETS tesseroids DESTINATION lib)
install(TARGETS tesseroids_static DESTINATION lib)
install(TARGETS tess DESTINATION lib)
install(TARGETS tess_static DESTINATION lib)
else()
install(TARGETS tesseroids tesseroids_static
install(TARGETS tess tess_static
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
endif()
@ -38,4 +38,4 @@ endif()
#
file(GLOB LIBTESS_HEAD *.h)
install(FILES ${LIBTESS_HEAD} DESTINATION include/tesseroids)
install(FILES ${LIBTESS_HEAD} DESTINATION include/tess)

View File

@ -12,4 +12,4 @@ set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin/test)
#
add_executable(test_all test_all.c)
#
target_link_libraries(test_all PUBLIC tesseroids)
target_link_libraries(test_all PUBLIC tess)

View File

@ -16,9 +16,9 @@ macro(add_tools name)
#
set_target_properties(${name} PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib)
#
target_link_libraries(${name} PUBLIC tesseroids)
target_link_libraries(${name} PUBLIC tess)
# /usr/local/sbin
install(TARGETS ${name} RUNTIME DESTINATION sbin/tesseroids)
install(TARGETS ${name} RUNTIME DESTINATION sbin/tess)
endmacro()
# tools