From 3f0b6e50bd5c41f70812f280b03ca6b0ceaf9f32 Mon Sep 17 00:00:00 2001 From: Cody Xie Date: Thu, 24 Nov 2016 10:27:11 +0800 Subject: [PATCH] mpp : Add install mpp public header files. Headers will be installed to ${CMAKE_SOURCE_DIR}/out/inc by default. Override INC_INSTALL_DIR to install to linux system dir. "cmake -DINC_INSTALL_DIR=/usr/include/mpp ..." Change-Id: I94cd4652e9ce728107b29e6715a50d51e68ceb8c Signed-off-by: Cody Xie --- CMakeLists.txt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 05b90163..33b73f3a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -334,6 +334,7 @@ set(CMAKE_INSTALL_PREFIX "") set(LIB_INSTALL_DIR "${CMAKE_SOURCE_DIR}/out/lib" CACHE STRING "Install location of libraries") set(BIN_INSTALL_DIR "${CMAKE_SOURCE_DIR}/out/bin" CACHE STRING "Install location of executables") set(TEST_INSTALL_DIR "${CMAKE_BINARY_DIR}/test" CACHE STRING "Install location of unit test") +set(INC_INSTALL_DIR "${CMAKE_SOURCE_DIR}/out/inc" CACHE STRING "Install location of headers") # ---------------------------------------------------------------------------- @@ -388,9 +389,9 @@ if(MSVC) set(WIN32_PTHREAD_LIB_DIRS "${CMAKE_SOURCE_DIR}/osal/window/pthread/lib") set(WIN32_PTHREAD_DLL_DIRS "${CMAKE_SOURCE_DIR}/osal/window/pthread/dll") if(X64) - set(WIN32_ARCH "x64") - else() - set(WIN32_ARCH "x86") + set(WIN32_ARCH "x64") + else() + set(WIN32_ARCH "x86") endif() include_directories("${WIN32_PTHREAD_LIB_DIRS}/${WIN32_ARCH}") include_directories("${WIN32_PTHREAD_DLL_DIRS}/${WIN32_ARCH}") @@ -457,3 +458,11 @@ add_subdirectory(mpp) # test / demo # ---------------------------------------------------------------------------- add_subdirectory(test) + +# ---------------------------------------------------------------------------- +# install headers +# ---------------------------------------------------------------------------- +install(DIRECTORY ${CMAKE_SOURCE_DIR}/inc/ + DESTINATION "${INC_INSTALL_DIR}" + FILES_MATCHING PATTERN "*.h" + )