Mercurial > malikania
changeset 121:48f7e7277ab6
CMake: set CMake variables in libraries
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 22 Sep 2017 12:56:55 +0200 |
parents | 0043c240e95b |
children | 42d2367132df |
files | cmake/function/MalikaniaDefineLibrary.cmake |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/cmake/function/MalikaniaDefineLibrary.cmake Fri Sep 22 12:50:45 2017 +0200 +++ b/cmake/function/MalikaniaDefineLibrary.cmake Fri Sep 22 12:56:55 2017 +0200 @@ -57,7 +57,7 @@ malikania_build_assets("${LIB_ASSETS}" assets) # Create the shared library. - add_library(${LIB_TARGET} SHARED ${LIB_SOURCES} ${assets}) + add_library(${LIB_TARGET} SHARED ${LIB_SOURCES} ${assets} ${LIB_ASSETS}) target_link_libraries(${LIB_TARGET} ${LIB_LIBRARIES}) target_include_directories( ${LIB_TARGET} @@ -68,7 +68,12 @@ ${CMAKE_CURRENT_SOURCE_DIR} ${LIB_PUBLIC_INCLUDES} ) - target_compile_definitions(${LIB_TARGET} PRIVATE ${LIB_FLAGS}) + target_compile_definitions( + ${LIB_TARGET} + PRIVATE ${LIB_FLAGS} + CMAKE_CURRENT_BINARY_DIR="${CMAKE_CURRENT_BINARY_DIR}" + CMAKE_CURRENT_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}" + ) # # Move the library into fakeroot/bin/ directory for Windows and other