Do not add sources to header-only libs
This commit is contained in:
parent
e393af5dbb
commit
a869aa8def
|
@ -116,11 +116,6 @@ if(BUILD_SHARED_LIBS)
|
||||||
# add library to be created, set libs to link against, set version and C++ standard
|
# add library to be created, set libs to link against, set version and C++ standard
|
||||||
if(META_HEADER_ONLY_LIB)
|
if(META_HEADER_ONLY_LIB)
|
||||||
add_library(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX} INTERFACE)
|
add_library(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX} INTERFACE)
|
||||||
foreach(HEADER_FILE IN LISTS HEADER_FILES)
|
|
||||||
target_sources(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}
|
|
||||||
INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/${HEADER_FILE}"
|
|
||||||
)
|
|
||||||
endforeach()
|
|
||||||
target_link_libraries(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}
|
target_link_libraries(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}
|
||||||
INTERFACE ${ACTUAL_ADDITIONAL_LINK_FLAGS} "${PUBLIC_LIBRARIES}" "${PRIVATE_LIBRARIES}"
|
INTERFACE ${ACTUAL_ADDITIONAL_LINK_FLAGS} "${PUBLIC_LIBRARIES}" "${PRIVATE_LIBRARIES}"
|
||||||
)
|
)
|
||||||
|
@ -174,11 +169,6 @@ if(BUILD_STATIC_LIBS)
|
||||||
# add library to be created, set required libs, set version and C++ standard
|
# add library to be created, set required libs, set version and C++ standard
|
||||||
if(META_HEADER_ONLY_LIB)
|
if(META_HEADER_ONLY_LIB)
|
||||||
add_library(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_static INTERFACE)
|
add_library(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_static INTERFACE)
|
||||||
foreach(HEADER_FILE IN LISTS HEADER_FILES)
|
|
||||||
target_sources(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_static
|
|
||||||
INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/${HEADER_FILE}"
|
|
||||||
)
|
|
||||||
endforeach()
|
|
||||||
target_link_libraries(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_static
|
target_link_libraries(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_static
|
||||||
INTERFACE ${ACTUAL_ADDITIONAL_LINK_FLAGS} "${PUBLIC_STATIC_LIBRARIES}" "${PRIVATE_STATIC_LIBRARIES}"
|
INTERFACE ${ACTUAL_ADDITIONAL_LINK_FLAGS} "${PUBLIC_STATIC_LIBRARIES}" "${PRIVATE_STATIC_LIBRARIES}"
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue