feat(rename stellar_devel): from stellar_devel to stellar_lib

This commit is contained in:
yangwei
2024-08-30 15:10:55 +08:00
parent aa5c41e4d7
commit ce49357bbc
5 changed files with 12 additions and 11 deletions

View File

@@ -7,17 +7,18 @@ foreach(infra ${INFRA})
add_subdirectory(${infra})
endforeach()
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/stellar_devel.c "")
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/stellar_lib.c "")
add_library(stellar_devel SHARED stellar_devel.c)
set_target_properties(stellar_devel PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
target_link_libraries(stellar_devel PRIVATE pthread -Wl,--whole-archive ${WHOLE_ARCHIVE} -Wl,--no-whole-archive)
target_link_options(stellar_devel PRIVATE -rdynamic)
add_library(stellar_lib SHARED stellar_lib.c)
set_target_properties(stellar_lib PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
target_link_libraries(stellar_lib PRIVATE pthread -Wl,--whole-archive ${WHOLE_ARCHIVE} -Wl,--no-whole-archive)
target_link_options(stellar_lib PRIVATE -rdynamic)
set_target_properties(stellar_lib PROPERTIES OUTPUT_NAME "stellar")
add_executable(stellar main.c)
set_target_properties(stellar PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/version.map")
target_link_libraries(stellar PRIVATE pthread -Wl,--whole-archive ${WHOLE_ARCHIVE} -Wl,--no-whole-archive)
target_link_options(stellar PRIVATE -rdynamic)
install(TARGETS stellar_devel LIBRARY DESTINATION lib COMPONENT LIBRARIES)
install(TARGETS stellar_lib LIBRARY DESTINATION lib COMPONENT LIBRARIES)
install(TARGETS stellar RUNTIME DESTINATION bin COMPONENT PROGRAM)