Skip to content

Commit

Permalink
fixup! Fix embedded bytecode loader.
Browse files Browse the repository at this point in the history
  • Loading branch information
igormunkin committed Feb 8, 2024
1 parent 3c75096 commit ee2f6ce
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions test/tarantool-tests/lj-549-bytecode-loader/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
set(LIB_NAME "script")
set(LUA_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LIB_NAME}.lua)
set(C_FILE ${LIB_NAME}.c)
set(C_FILE ${CMAKE_CURRENT_BINARY_DIR}/${LIB_NAME}.c)

make_lua_path(LUA_PATH
PATHS
${PROJECT_SOURCE_DIR}/src/?.lua
${PROJECT_SOURCE_DIR}/src/jit/?.lua
${LUAJIT_SOURCE_DIR}/?.lua
${LUAJIT_SOURCE_DIR}/jit/?.lua
)

add_custom_target(export_bc
COMMAND ${CMAKE_COMMAND} -E env LUA_PATH=${LUA_PATH} ${LUAJIT_BINARY} -b ${LUA_FILE} ${C_FILE}
DEPENDS luajit-main ${LUA_FILE}
COMMAND ${CMAKE_COMMAND} -E env
LUA_PATH=${LUA_PATH} ${LUAJIT_TEST_BINARY} -b ${LUA_FILE} ${C_FILE}
DEPENDS ${LUAJIT_TEST_BINARY} ${LUA_FILE}
BYPRODUCTS ${C_FILE}
COMMENT "Exporting bytecode to a C file"
VERBATIM
Expand Down

0 comments on commit ee2f6ce

Please sign in to comment.