diff --git a/jerry-core/CMakeLists.txt b/jerry-core/CMakeLists.txt index 70cc992ae..126443df0 100644 --- a/jerry-core/CMakeLists.txt +++ b/jerry-core/CMakeLists.txt @@ -208,3 +208,6 @@ endif() if (JERRY_LIBM) target_include_directories(${JERRY_CORE_NAME} SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/jerry-libm/include") endif() + +install(TARGETS ${JERRY_CORE_NAME} DESTINATION lib) +install(FILES jerry-api.h jerry-port.h DESTINATION include) diff --git a/jerry-libc/CMakeLists.txt b/jerry-libc/CMakeLists.txt index 54bf18395..126022a6a 100644 --- a/jerry-libc/CMakeLists.txt +++ b/jerry-libc/CMakeLists.txt @@ -47,3 +47,6 @@ add_library(${JERRY_LIBC_NAME} STATIC ${SOURCE_LIBC} ${TARGET_SPECIFIC_LIBC_SOUR target_compile_definitions(${JERRY_LIBC_NAME} PRIVATE ${DEFINES_LIBC}) target_include_directories(${JERRY_LIBC_NAME} PRIVATE ${INCLUDE_LIBC}) target_include_directories(${JERRY_LIBC_NAME} SYSTEM PUBLIC "${CMAKE_SOURCE_DIR}/jerry-libc/include") + +install(TARGETS ${JERRY_LIBC_NAME} DESTINATION lib) +install(DIRECTORY ${INCLUDE_LIBC}/include/ DESTINATION include/jerry-libc) diff --git a/jerry-libm/CMakeLists.txt b/jerry-libm/CMakeLists.txt index fb009674b..0254b66a7 100644 --- a/jerry-libm/CMakeLists.txt +++ b/jerry-libm/CMakeLists.txt @@ -37,3 +37,6 @@ set_property(TARGET ${JERRY_LIBM_NAME} target_include_directories(${JERRY_LIBM_NAME} PRIVATE ${INCLUDE_LIBM}) target_include_directories(${JERRY_LIBM_NAME} INTERFACE ${INCLUDE_LIBM}) + +install(TARGETS ${JERRY_LIBM_NAME} DESTINATION lib) +install(DIRECTORY ${INCLUDE_LIBM}/ DESTINATION include/jerry-libm) diff --git a/jerry-main/CMakeLists.txt b/jerry-main/CMakeLists.txt index 1a2720c8f..bc40bc58d 100644 --- a/jerry-main/CMakeLists.txt +++ b/jerry-main/CMakeLists.txt @@ -80,3 +80,5 @@ endif() set(JERRY_LIBS ${JERRY_LIBS} ${IMPORTED_LIB}) target_link_libraries(${JERRY_NAME} ${JERRY_LIBS}) + +install(TARGETS ${JERRY_NAME} DESTINATION bin)