Files
crosslang-gfx/CMakeLists.txt
2025-11-02 18:41:09 -06:00

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}")