mirror of
https://onedev.site.tesses.net/crosslang/crosslang-gfx
synced 2026-02-08 09:35:45 +00:00
25 lines
700 B
CMake
25 lines
700 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
project(CrossGFX)
|
|
list(APPEND CROSSGFX_SOURCES
|
|
src/reg.cpp
|
|
src/size.cpp
|
|
src/point.cpp
|
|
src/rect.cpp
|
|
src/color.cpp
|
|
src/format.cpp
|
|
src/image.cpp
|
|
src/webcam.cpp
|
|
)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
find_package(TessesCrossLang REQUIRED)
|
|
|
|
find_package(TessesFrameworkGFX REQUIRED)
|
|
add_library(crosslang_gfx SHARED src/plugin.cpp ${CROSSGFX_SOURCES})
|
|
target_link_libraries(crosslang_gfx PUBLIC TessesCrossLang::crosslang_shared)
|
|
target_link_libraries(crosslang_gfx PUBLIC TessesFrameworkGFX::tessesframework_gfx_shared)
|
|
target_include_directories(crosslang_gfx PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
install(TARGETS crosslang_gfx DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|