aboutsummaryrefslogtreecommitdiff
path: root/targets/baremetal-sdk/esp-idf/CMakeLists.txt.example
blob: e7e9d7c0b43dc38d2522163e2bd380b335dde19a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# assumes there is a component with this the following 
# - set the JERRY_DIR wherever the jerryscript source code (the include files) is
# - a "lib" directory with the 2 libraries below

set(JERRY_DIR ${PROJECT_DIR}/../../../jerryscript/)

idf_component_register(
	SRC_DIRS ${JERRY_DIR}/targets/baremetal-sdk/esp-idf
	INCLUDE_DIRS ${JERRY_DIR}/jerry-core/include ${JERRY_DIR}/jerry-ext/include
)

add_prebuilt_library(libjerry-core lib/libjerry-core.a REQUIRES newlib PRIV_REQUIRES ${COMPONENT_NAME})
add_prebuilt_library(libjerry-ext  lib/libjerry-ext.a PRIV_REQUIRES ${COMPONENT_NAME})

target_link_libraries(${COMPONENT_LIB} INTERFACE libjerry-core)
target_link_libraries(${COMPONENT_LIB} INTERFACE libjerry-ext)