Browse Source

cmake: use GNUInstallDirs

tags/v1.8.0
Xiretza 3 years ago
parent
commit
e82e51fd94
No known key found for this signature in database GPG Key ID: 17B78226F7139993
1 changed files with 10 additions and 8 deletions
  1. +10
    -8
      CMakeLists.txt

+ 10
- 8
CMakeLists.txt View File

@@ -3,6 +3,8 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")


project(aptdec) project(aptdec)


include(GNUInstallDirs)

# libpng # libpng
find_package(PNG) find_package(PNG)


@@ -18,7 +20,7 @@ add_library(aptstatic STATIC ${LIB_C_SOURCE_FILES})
# Create shared library for 3rd party apps # Create shared library for 3rd party apps
add_library(apt SHARED ${LIB_C_SOURCE_FILES}) add_library(apt SHARED ${LIB_C_SOURCE_FILES})


add_compile_definitions(PALETTE_DIR="../palettes")
add_compile_definitions(PALETTE_DIR="${CMAKE_INSTALL_PREFIX}/palettes")


if (PNG_FOUND AND LIBSNDFILE_FOUND) if (PNG_FOUND AND LIBSNDFILE_FOUND)
add_executable(aptdec ${EXE_C_SOURCE_FILES}) add_executable(aptdec ${EXE_C_SOURCE_FILES})
@@ -76,24 +78,24 @@ IF(NOT WIN32)
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}.${CMAKE_SYSTEM_PROCESSOR}") set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}.${CMAKE_SYSTEM_PROCESSOR}")


if (TARGET aptdec) if (TARGET aptdec)
install(TARGETS aptdec DESTINATION "bin/")
install(TARGETS aptdec)
install(DIRECTORY "${PROJECT_SOURCE_DIR}/palettes/" DESTINATION "palettes/") install(DIRECTORY "${PROJECT_SOURCE_DIR}/palettes/" DESTINATION "palettes/")
endif() endif()


install(TARGETS apt LIBRARY DESTINATION lib)
install(FILES ${LIB_C_HEADER_FILES} DESTINATION include/apt )
install(TARGETS apt)
install(FILES ${LIB_C_HEADER_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/apt)
else() else()
#set(CPACK_GENERATOR "ZIP;NSIS") #set(CPACK_GENERATOR "ZIP;NSIS")
set(CPACK_GENERATOR "ZIP") set(CPACK_GENERATOR "ZIP")
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}")


if (TARGET aptdec) if (TARGET aptdec)
install(TARGETS aptdec DESTINATION "bin/")
install(TARGETS aptdec)
file(GLOB_RECURSE DLLS *.dll) file(GLOB_RECURSE DLLS *.dll)
install(FILES ${DLLS} DESTINATION "bin/")
install(FILES ${DLLS} DESTINATION ${CMAKE_INSTALL_BINDIR})
endif() endif()
install(TARGETS apt DESTINATION "bin/")
install(FILES ${LIB_C_HEADER_FILES} DESTINATION include/apt )
install(TARGETS apt)
install(FILES ${LIB_C_HEADER_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/apt)
install(DIRECTORY "${PROJECT_SOURCE_DIR}/palettes/" DESTINATION "palettes/") install(DIRECTORY "${PROJECT_SOURCE_DIR}/palettes/" DESTINATION "palettes/")
endif() endif()




Loading…
Cancel
Save