1*80a68eefSBob Badour# Boilerplate: Copyright (C) 2014-2017 Ruslan Baratov 2*80a68eefSBob Badour# Modification: Copyright (C) 2017 David Hirvonen 3*80a68eefSBob Badour 4*80a68eefSBob Badourcmake_minimum_required(VERSION 3.0) 5*80a68eefSBob Badourproject(NEON_2_SSE VERSION 1.0.0) 6*80a68eefSBob Badour 7*80a68eefSBob Badouradd_library(${PROJECT_NAME} INTERFACE) 8*80a68eefSBob Badour 9*80a68eefSBob Badourtarget_include_directories(${PROJECT_NAME} 10*80a68eefSBob Badour INTERFACE 11*80a68eefSBob Badour "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>" 12*80a68eefSBob Badour ) 13*80a68eefSBob Badour 14*80a68eefSBob Badour### Install ### 15*80a68eefSBob Badourset(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated") 16*80a68eefSBob Badour 17*80a68eefSBob Badourset(config_install_dir "lib/cmake/${PROJECT_NAME}") 18*80a68eefSBob Badourset(include_install_dir "include") 19*80a68eefSBob Badour 20*80a68eefSBob Badourset(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake") 21*80a68eefSBob Badourset(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake") 22*80a68eefSBob Badourset(targets_export_name "${PROJECT_NAME}Targets") 23*80a68eefSBob Badourset(namespace "${PROJECT_NAME}::") 24*80a68eefSBob Badour 25*80a68eefSBob Badourinclude(CMakePackageConfigHelpers) 26*80a68eefSBob Badourwrite_basic_package_version_file( 27*80a68eefSBob Badour "${version_config}" COMPATIBILITY SameMajorVersion 28*80a68eefSBob Badour) 29*80a68eefSBob Badour 30*80a68eefSBob Badour# Note: use 'targets_export_name' 31*80a68eefSBob Badourconfigure_file("cmake/Config.cmake.in" "${project_config}" @ONLY) 32*80a68eefSBob Badour 33*80a68eefSBob Badourinstall( 34*80a68eefSBob Badour TARGETS ${PROJECT_NAME} 35*80a68eefSBob Badour EXPORT "${targets_export_name}" 36*80a68eefSBob Badour INCLUDES DESTINATION "${include_install_dir}" 37*80a68eefSBob Badour) 38*80a68eefSBob Badour 39*80a68eefSBob Badourinstall( 40*80a68eefSBob Badour FILES NEON_2_SSE.h 41*80a68eefSBob Badour DESTINATION "${include_install_dir}" 42*80a68eefSBob Badour) 43*80a68eefSBob Badour 44*80a68eefSBob Badourinstall( 45*80a68eefSBob Badour FILES "${project_config}" "${version_config}" 46*80a68eefSBob Badour DESTINATION "${config_install_dir}" 47*80a68eefSBob Badour) 48*80a68eefSBob Badour 49*80a68eefSBob Badourinstall( 50*80a68eefSBob Badour EXPORT "${targets_export_name}" 51*80a68eefSBob Badour NAMESPACE "${namespace}" 52*80a68eefSBob Badour DESTINATION "${config_install_dir}" 53*80a68eefSBob Badour) 54