Skip to content

Commit

Permalink
install with GNU directories
Browse files Browse the repository at this point in the history
  • Loading branch information
jpcima committed Sep 22, 2018
1 parent 3094732 commit 726cd90
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

project(ADLplug VERSION "1.0.0" LANGUAGES CXX C)

enable_language(C)
enable_language(CXX)
include(GNUInstallDirs)

if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
endif()
Expand Down Expand Up @@ -242,7 +246,7 @@ if(ADLplug_VST2)
"-P" "${PROJECT_SOURCE_DIR}/cmake/ConfigureFile.cmake"
DEPENDS "${JUCE_PROJECT_DIR}/juce/Builds/MacOSX/Info-VST.plist")
elseif(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
install(TARGETS ADLplug_VST2 DESTINATION "lib/vst")
install(TARGETS ADLplug_VST2 DESTINATION "${CMAKE_INSTALL_LIBDIR}/vst")
endif()
endif()

Expand Down Expand Up @@ -310,8 +314,8 @@ if(ADLplug_LV2)
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")

if(NOT (CMAKE_SYSTEM_NAME STREQUAL "Darwin" OR CMAKE_SYSTEM_NAME STREQUAL "Windows"))
install(TARGETS ADLplug_LV2 DESTINATION "lib/lv2/${ADLplug_NAME}.lv2")
install(FILES ${ADLplug_LV2_MANIFESTS} DESTINATION "lib/lv2/${ADLplug_NAME}.lv2")
install(TARGETS ADLplug_LV2 DESTINATION "${CMAKE_INSTALL_LIBDIR}/lv2/${ADLplug_NAME}.lv2")
install(FILES ${ADLplug_LV2_MANIFESTS} DESTINATION "${CMAKE_INSTALL_LIBDIR}/lv2/${ADLplug_NAME}.lv2")
endif()
endif()

Expand All @@ -331,9 +335,9 @@ if(ADLplug_Standalone)
set_target_properties(ADLplug_Standalone PROPERTIES
OUTPUT_NAME "${ADLplug_NAME}" RUNTIME_OUTPUT_DIRECTORY "standalone")
if(NOT ADLplug_Jack)
install(TARGETS ADLplug_Standalone DESTINATION "bin")
install(FILES "resources/application/${ADLplug_NAME}.desktop" DESTINATION "share/applications")
install(FILES "resources/application/${ADLplug_NAME}.png" DESTINATION "share/pixmaps")
install(TARGETS ADLplug_Standalone DESTINATION "${CMAKE_INSTALL_BINDIR}")
install(FILES "resources/application/${ADLplug_NAME}.desktop" DESTINATION "${CMAKE_INSTALL_DATADIR}/applications")
install(FILES "resources/application/${ADLplug_NAME}.png" DESTINATION "${CMAKE_INSTALL_DATADIR}/pixmaps")
endif()
endif()

Expand All @@ -344,7 +348,7 @@ if(ADLplug_Jack)
link_directories(${JACK_LIBRARY_DIRS})
set_target_properties(ADLplug_Jack PROPERTIES
OUTPUT_NAME "${ADLplug_NAME}" RUNTIME_OUTPUT_DIRECTORY "jack")
install(TARGETS ADLplug_Jack DESTINATION "bin")
install(FILES "resources/application/${ADLplug_NAME}.desktop" DESTINATION "share/applications")
install(FILES "resources/application/${ADLplug_NAME}.png" DESTINATION "share/pixmaps")
install(TARGETS ADLplug_Jack DESTINATION "${CMAKE_INSTALL_BINDIR}")
install(FILES "resources/application/${ADLplug_NAME}.desktop" DESTINATION "${CMAKE_INSTALL_DATADIR}/applications")
install(FILES "resources/application/${ADLplug_NAME}.png" DESTINATION "${CMAKE_INSTALL_DATADIR}/pixmaps")
endif()

0 comments on commit 726cd90

Please sign in to comment.