2020-04-17 17:52:53 +00:00
|
|
|
cmake_minimum_required(VERSION 3.15)
|
2020-04-17 17:08:54 +00:00
|
|
|
|
2020-05-02 08:56:10 +00:00
|
|
|
project("fixmydownloads" VERSION 1.3.0 LANGUAGES C)
|
2020-04-17 17:08:54 +00:00
|
|
|
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
|
2020-04-18 07:58:07 +00:00
|
|
|
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
|
|
|
|
2020-04-18 09:33:44 +00:00
|
|
|
# Set C compiler options
|
2020-04-22 14:24:33 +00:00
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g")
|
|
|
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3")
|
2020-04-18 09:33:44 +00:00
|
|
|
|
2020-04-18 09:38:47 +00:00
|
|
|
add_executable(fixmydl src/main.c)
|
2020-04-18 09:33:44 +00:00
|
|
|
target_compile_options(fixmydl PUBLIC -Wall -Werror -Wno-unused-function -pedantic)
|
2020-04-17 17:08:54 +00:00
|
|
|
|
|
|
|
install(TARGETS fixmydl
|
|
|
|
RUNTIME DESTINATION bin
|
|
|
|
LIBRARY DESTINATION lib
|
|
|
|
ARCHIVE DESTINATION lib)
|
|
|
|
|
|
|
|
set(CPACK_PACKAGE_VENDOR "altffour")
|
|
|
|
set(CPACK_PACKAGE_CONTACT "ayhamaboualfadl@gmail.com")
|
|
|
|
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
|
2020-04-25 16:48:19 +00:00
|
|
|
set(CPACK_PACKAGE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
|
2020-04-17 17:08:54 +00:00
|
|
|
set(CPACK_PACKAGE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
|
2020-04-28 07:17:36 +00:00
|
|
|
set(CPACK_PACKAGE_DESCRIPTION "Refer to https://github.com/realaltffour/fixmydownloads/ for operation instructions.")
|
|
|
|
set(CPACK_RPM_PACKAGE_DESCRIPTION "Refer to https://github.com/realaltffour/fixmydownloads/ for operation instructions.")
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Download folder organizer")
|
2020-04-17 17:08:54 +00:00
|
|
|
SET(CPACK_GENERATOR "DEB;RPM;TGZ;STGZ;TBZ2;TZ;ZIP")
|
|
|
|
|
2020-04-28 06:54:48 +00:00
|
|
|
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/postinst;")
|
2020-04-28 07:17:36 +00:00
|
|
|
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_SOURCE_DIR}/scripts/postinst;")
|
2020-04-25 16:48:19 +00:00
|
|
|
|
2020-04-17 17:08:54 +00:00
|
|
|
include(CPack)
|
|
|
|
|