
The proper way to use libraries is now through `target_link_libraries` for things such as usage requirements, compile definitions, include directories, etc. To facilitate this, allow `OBJECT` libraries to "link" to other libraries. Co-Author: Ben Boeckel <ben.boeckel@kitware.com> Issue: #14778
8 lines
200 B
CMake
8 lines
200 B
CMake
project(LinkObjLHSStatic C)
|
|
|
|
add_library(OtherLib STATIC a.c)
|
|
target_compile_definitions(OtherLib INTERFACE REQUIRED)
|
|
|
|
add_library(AnObjLib OBJECT requires.c)
|
|
target_link_libraries(AnObjLib OtherLib)
|