Skip to content

Commit 2e1c180

Browse files
akosthekissTilmann Scheller
authored and
Tilmann Scheller
committed
Enable make install (jerryscript-project#1335)
With the new build system, the conventional `cmake && make` already works. However, the last step, i.e., `make install` was still missing (didn't work). This patch adds the `install()` commands to CMakeLists that are required to generate the `install` target in the Makefile. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss [email protected]
1 parent da02a37 commit 2e1c180

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

Diff for: jerry-core/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -208,3 +208,6 @@ endif()
208208
if (JERRY_LIBM)
209209
target_include_directories(${JERRY_CORE_NAME} SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/jerry-libm/include")
210210
endif()
211+
212+
install(TARGETS ${JERRY_CORE_NAME} DESTINATION lib)
213+
install(FILES jerry-api.h jerry-port.h DESTINATION include)

Diff for: jerry-libc/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,6 @@ add_library(${JERRY_LIBC_NAME} STATIC ${SOURCE_LIBC} ${TARGET_SPECIFIC_LIBC_SOUR
4747
target_compile_definitions(${JERRY_LIBC_NAME} PRIVATE ${DEFINES_LIBC})
4848
target_include_directories(${JERRY_LIBC_NAME} PRIVATE ${INCLUDE_LIBC})
4949
target_include_directories(${JERRY_LIBC_NAME} SYSTEM PUBLIC "${CMAKE_SOURCE_DIR}/jerry-libc/include")
50+
51+
install(TARGETS ${JERRY_LIBC_NAME} DESTINATION lib)
52+
install(DIRECTORY ${INCLUDE_LIBC}/include/ DESTINATION include/jerry-libc)

Diff for: jerry-libm/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,6 @@ set_property(TARGET ${JERRY_LIBM_NAME}
3737

3838
target_include_directories(${JERRY_LIBM_NAME} PRIVATE ${INCLUDE_LIBM})
3939
target_include_directories(${JERRY_LIBM_NAME} INTERFACE ${INCLUDE_LIBM})
40+
41+
install(TARGETS ${JERRY_LIBM_NAME} DESTINATION lib)
42+
install(DIRECTORY ${INCLUDE_LIBM}/ DESTINATION include/jerry-libm)

Diff for: jerry-main/CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,5 @@ endif()
8080
set(JERRY_LIBS ${JERRY_LIBS} ${IMPORTED_LIB})
8181

8282
target_link_libraries(${JERRY_NAME} ${JERRY_LIBS})
83+
84+
install(TARGETS ${JERRY_NAME} DESTINATION bin)

0 commit comments

Comments
 (0)