1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
cmake_minimum_required(VERSION 3.18)
project(time-source VERSION 0.2)
set(PROJECT_FULL_NAME "Time Source")
add_library(${PROJECT_NAME} MODULE)
target_sources(${PROJECT_NAME} PRIVATE
time-source.c)
find_package(libobs REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(PANGO REQUIRED pango)
include_directories(${PANGO_INCLUDE_DIRS} ${PANGOCAIRO_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME}
OBS::libobs
${PANGO_LIBRARIES} ${PANGOCAIRO_LIBRARIES})
if(NOT LIB_OUT_DIR)
set(LIB_OUT_DIR "/lib/obs-plugins")
endif()
if(NOT DATA_OUT_DIR)
set(DATA_OUT_DIR "/share/obs/obs-plugins/${PROJECT_NAME}")
endif()
set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
install(TARGETS ${PROJECT_NAME}
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/${LIB_OUT_DIR})
install(DIRECTORY data/locale
DESTINATION ${CMAKE_INSTALL_PREFIX}/${DATA_OUT_DIR})
|