diff --git a/CMakeLists.txt b/CMakeLists.txt index a60892b..02619df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ #------------------------------------------------------------------------------------------- # Copyright (C) Electronic Arts Inc. All rights reserved. #------------------------------------------------------------------------------------------- -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.5) project(EAAssert CXX) #------------------------------------------------------------------------------------------- @@ -13,7 +13,6 @@ option(EAASSERT_BUILD_TESTS "Enable generation of build files for tests" OFF) # Compiler Flags #------------------------------------------------------------------------------------------- set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/test/packages/EASTL/scripts/CMake") -include(CommonCppFlags) #------------------------------------------------------------------------------------------- # Library definition @@ -41,5 +40,16 @@ target_include_directories(EAAssert PUBLIC include) #------------------------------------------------------------------------------------------- # Package Dependencies #------------------------------------------------------------------------------------------- -target_link_libraries(EAAssert EABase) +find_package(EABase REQUIRED CONFIG) +target_link_libraries(EAAssert EABase::EABase) + +#------------------------------------------------------------------------------------------- +# Installation +#------------------------------------------------------------------------------------------- +include(GNUInstallDirs) +install(TARGETS EAAssert + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) +install(DIRECTORY include/EAAssert DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})