refactor(build): link rainbow statically

This commit is contained in:
Sefa Eyeoglu 2022-02-08 16:33:30 +01:00
parent f67871e79e
commit 812f00eb81
No known key found for this signature in database
GPG Key ID: C10411294912A422

View File

@ -8,15 +8,10 @@ set(RAINBOW_SOURCES
src/rainbow.cpp
)
add_definitions(-DRAINBOW_LIBRARY)
add_library(Launcher_rainbow SHARED ${RAINBOW_SOURCES})
target_include_directories(Launcher_rainbow PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
add_library(Launcher_rainbow ${RAINBOW_SOURCES})
target_compile_definitions(Launcher_rainbow PRIVATE RAINBOW_LIBRARY)
target_compile_definitions(Launcher_rainbow PRIVATE RAINBOW_STATIC)
target_include_directories(Launcher_rainbow PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" "${CMAKE_CURRENT_BINARY_DIR}")
target_link_libraries(Launcher_rainbow Qt5::Core Qt5::Gui)
# Install it
install(
TARGETS Launcher_rainbow
RUNTIME DESTINATION ${LIBRARY_DEST_DIR}
LIBRARY DESTINATION ${LIBRARY_DEST_DIR}
)