Files
Renderive/main.cmake
T
2026-07-24 09:17:13 +08:00

32 lines
1012 B
CMake

w_use3rd(Qt5)
set(other_library Qt5::Widgets Qt5::Core Qt5::Svg Qt5::Xml Qt5::PrintSupport Qt5::Multimedia Qt5::QuickWidgets)
find_package(OpenGL)
if (OpenGL_FOUND)
list(APPEND other_library OpenGL::GL)
endif ()
set(dir "${CMAKE_CURRENT_LIST_DIR}/YSGraphic_Core")
file(GLOB_RECURSE srcs "${dir}/*.c" "${dir}/*.cpp" "${dir}/*.h" "${dir}/*.qrc")
add_library(YSGraphic_Core STATIC "${srcs}")
target_include_directories(YSGraphic_Core PUBLIC "${CMAKE_CURRENT_LIST_DIR}")
set(Core Core_Static)
target_link_libraries(YSGraphic_Core PUBLIC ${other_library})
set_property(TARGET YSGraphic_Core PROPERTY AUTOMOC ON)
set_property(TARGET YSGraphic_Core PROPERTY AUTOUIC ON)
set_property(TARGET YSGraphic_Core PROPERTY AUTORCC ON)
target_link_libraries(YSGraphic_Core PUBLIC ${Core})
set(dir "${CMAKE_CURRENT_LIST_DIR}/Demo_Gallery")
file(GLOB_RECURSE srcs "${dir}/*.c" "${dir}/*.cpp" "${dir}/*.h" "${dir}/*.hpp")
add_executable(Demo_Gallery ${srcs})
target_link_libraries(Demo_Gallery PUBLIC YSGraphic_Core)