Blame src/style/CMakeLists.txt

Packit Bot 052d53
Packit Bot 052d53
include_directories(
Packit Bot 052d53
    ${CMAKE_BINARY_DIR}/src/lib # for adwaita-config.h
Packit Bot 052d53
    ${CMAKE_SOURCE_DIR}/src/lib
Packit Bot 052d53
    ${CMAKE_CURRENT_SOURCE_DIR}
Packit Bot 052d53
)
Packit Bot 052d53
Packit Bot 052d53
set(Adwaita_SRCS
Packit Bot 052d53
    adwaitahelper.cpp
Packit Bot 052d53
    adwaitastyle.cpp
Packit Bot 052d53
    adwaitastyleplugin.cpp
Packit Bot 052d53
)
Packit Bot 052d53
Packit Bot 052d53
add_definitions(-DQT_PLUGIN)
Packit Bot 052d53
Packit Bot 052d53
if (MSVC)
Packit Bot 052d53
    add_definitions(-D_USE_MATH_DEFINES) # Needed for M_PI on MSVC
Packit Bot 052d53
endif()
Packit Bot 052d53
Packit Bot 052d53
set(LIBRARY_NAME "adwaita-qt")
Packit Bot 052d53
Packit Bot 052d53
add_library(${LIBRARY_NAME} MODULE ${Adwaita_SRCS})
Packit Bot 052d53
target_link_libraries(${LIBRARY_NAME}
Packit Bot 052d53
    adwaitaqt
Packit Bot 052d53
    adwaitaqtpriv
Packit Bot 052d53
    Qt5::Core
Packit Bot 052d53
    Qt5::DBus
Packit Bot 052d53
    Qt5::Gui
Packit Bot 052d53
    Qt5::Widgets
Packit Bot 052d53
)
Packit Bot 052d53
Packit Bot 052d53
if (ADWAITA_HAVE_X11)
Packit Bot 052d53
    target_link_libraries(${LIBRARY_NAME} ${XCB_LIBRARIES} Qt5::X11Extras)
Packit Bot 052d53
endif()
Packit Bot 052d53
Packit Bot 052d53
if (NOT APPLE AND NOT WIN32)
Packit Bot 052d53
    set_target_properties(${LIBRARY_NAME} PROPERTIES
Packit Bot 052d53
        LINK_FLAGS "-Wl,--no-undefined"
Packit Bot 052d53
        LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
Packit Bot 052d53
        OUTPUT_NAME "adwaita"
Packit Bot 052d53
        PREFIX "")
Packit Bot 052d53
endif()
Packit Bot 052d53
Packit Bot 052d53
install(TARGETS ${LIBRARY_NAME} DESTINATION "${QT_PLUGINS_DIR}/styles")