From 990b5d24ddc6cbde6a1c931d2cd3bef46b6ffd8e Mon Sep 17 00:00:00 2001 From: Akos Kiss Date: Mon, 13 Aug 2018 06:02:10 +0200 Subject: [PATCH] Fix include directories of jerry-ext (#2464) The distinction between public and private include directories was not maintained and the install paths got confusing. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu --- jerry-ext/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jerry-ext/CMakeLists.txt b/jerry-ext/CMakeLists.txt index 1123d0ae7..8e7b0a081 100644 --- a/jerry-ext/CMakeLists.txt +++ b/jerry-ext/CMakeLists.txt @@ -17,7 +17,8 @@ set(JERRY_EXT_NAME jerry-ext) project (${JERRY_EXT_NAME} C) # Include directories -set(INCLUDE_EXT "${CMAKE_CURRENT_SOURCE_DIR}/include" "${CMAKE_CURRENT_SOURCE_DIR}/common") +set(INCLUDE_EXT_PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") +set(INCLUDE_EXT_PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/common") if(FEATURE_INIT_FINI) set(DEFINES_EXT ${DEFINES_EXT} ENABLE_INIT_FINI) @@ -39,9 +40,10 @@ set(SOURCE_EXT add_library(${JERRY_EXT_NAME} ${SOURCE_EXT}) -target_include_directories(${JERRY_EXT_NAME} PUBLIC ${INCLUDE_EXT}) +target_include_directories(${JERRY_EXT_NAME} PUBLIC ${INCLUDE_EXT_PUBLIC}) +target_include_directories(${JERRY_EXT_NAME} PRIVATE ${INCLUDE_EXT_PRIVATE}) target_compile_definitions(${JERRY_EXT_NAME} PUBLIC ${DEFINES_EXT}) target_link_libraries(${JERRY_EXT_NAME} jerry-core) install(TARGETS ${JERRY_EXT_NAME} DESTINATION lib) -install(DIRECTORY ${INCLUDE_EXT}/ DESTINATION include) +install(DIRECTORY ${INCLUDE_EXT_PUBLIC}/ DESTINATION include)