add direct source dependency to each library

Fix library generation with some CMake generators by including a direct
source file dependency for each library.
This commit is contained in:
Brent Cook
2022-12-13 05:44:07 -06:00
parent 4f0f6ebd1a
commit 80eb145460
7 changed files with 9 additions and 3 deletions

View File

@@ -79,7 +79,7 @@ target_include_directories(bs_obj
if(BUILD_SHARED_LIBS)
add_library(ssl $<TARGET_OBJECTS:ssl_obj> $<TARGET_OBJECTS:bs_obj>)
else()
add_library(ssl $<TARGET_OBJECTS:ssl_obj>)
add_library(ssl $<TARGET_OBJECTS:ssl_obj> empty.c)
endif()
export_symbol(ssl ${CMAKE_CURRENT_SOURCE_DIR}/ssl.sym)

View File

@@ -15,6 +15,7 @@ noinst_DATA = remove_bs_objects
EXTRA_DIST = VERSION
EXTRA_DIST += CMakeLists.txt
EXTRA_DIST += ssl.sym
EXTRA_DIST += empty.c
CLEANFILES = libssl_la_objects.mk