build: use object libraries where possible

This commit is contained in:
Marcus Holland-Moritz 2024-08-01 15:21:20 +02:00
parent 6d2059f8b4
commit 7b0791b94f
2 changed files with 5 additions and 5 deletions

View File

@ -801,10 +801,10 @@ if(STATIC_BUILD_DO_NOT_USE)
add_link_options(-static -static-libgcc)
endif(STATIC_BUILD_DO_NOT_USE)
add_library(mkdwarfs_main src/mkdwarfs_main.cpp)
add_library(dwarfsck_main src/dwarfsck_main.cpp)
add_library(dwarfsbench_main src/dwarfsbench_main.cpp)
add_library(dwarfsextract_main src/dwarfsextract_main.cpp)
add_library(mkdwarfs_main OBJECT src/mkdwarfs_main.cpp)
add_library(dwarfsck_main OBJECT src/dwarfsck_main.cpp)
add_library(dwarfsbench_main OBJECT src/dwarfsbench_main.cpp)
add_library(dwarfsextract_main OBJECT src/dwarfsextract_main.cpp)
add_executable(mkdwarfs src/mkdwarfs.cpp)
add_executable(dwarfsck src/dwarfsck.cpp)

View File

@ -132,7 +132,7 @@ function(add_cpp2_thrift_library idlfile)
endif()
if(NOT _THRIFT_NO_LIBRARY)
add_library(${_THRIFT_TARGET} ${_THRIFT_LIB_SRC})
add_library(${_THRIFT_TARGET} OBJECT ${_THRIFT_LIB_SRC})
target_include_directories(${_THRIFT_TARGET} PUBLIC
${CMAKE_CURRENT_BINARY_DIR}/thrift
${_THRIFT_GENERATED_DIR}/thrift