Files
prozgui/CMakeLists.txt
T
2026-07-14 18:49:36 +02:00

43 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 3.20)
project(prozgui VERSION 2.4.1 LANGUAGES C CXX)
include(GNUInstallDirs)
find_package(Threads REQUIRED)
find_package(FLTK REQUIRED)
find_package(Intl)
find_package(libprozilla CONFIG REQUIRED)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_C_EXTENSIONS ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS ON)
set(PACKAGE "prozgui")
set(PACKAGE_NAME "prozgui")
set(PACKAGE_VERSION "${PROJECT_VERSION}")
set(VERSION "${PROJECT_VERSION}")
set(LOCALEDIR "${CMAKE_INSTALL_FULL_LOCALEDIR}")
set(GLOBAL_CONF_FILE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/prozilla.conf")
configure_file(cmake/config.h.in generated/config.h)
add_subdirectory(src)
add_subdirectory(man)
add_subdirectory(po)
install(FILES data/prozgui.desktop
DESTINATION "${CMAKE_INSTALL_DATADIR}/applications")
install(FILES src/BigProZilla01.xpm
DESTINATION "${CMAKE_INSTALL_DATADIR}/pixmaps"
RENAME prozgui.xpm)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "FLTK graphical interface for ProZilla")
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
set(CPACK_GENERATOR "TGZ;TXZ")
set(CPACK_SOURCE_GENERATOR "TGZ;TXZ")
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}")
set(CPACK_SOURCE_IGNORE_FILES "/\\.git/;/build/;~$;${CPACK_SOURCE_IGNORE_FILES}")
include(CPack)