Commit b51da5e5 authored by 4ast's avatar 4ast

Merge pull request #482 from markdrayton/lua-outside-source-build

bcc-lua: build bcc.lua and bcc.o in the build tree
parents a3771944 80f52c17
......@@ -5,21 +5,19 @@ if (LUAJIT_LIBRARIES)
FILE(GLOB_RECURSE SRC_LUA ${CMAKE_CURRENT_SOURCE_DIR}/bcc/*/*.lua)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/bcc.lua
COMMAND ${LUAJIT} src/squish.lua
OUTPUT bcc.lua
COMMAND ${LUAJIT} ${CMAKE_CURRENT_SOURCE_DIR}/src/squish.lua ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${SRC_LUA} ${CMAKE_CURRENT_SOURCE_DIR}/squishy
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/bcc.o
COMMAND ${LUAJIT} -bg src/bcc.lua src/bcc.o
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/bcc.lua
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT bcc.o
COMMAND ${LUAJIT} -bg bcc.lua bcc.o
DEPENDS bcc.lua
)
include_directories(${LUAJIT_INCLUDE_DIR})
add_executable(bcc-lua src/main.c src/bcc.o)
add_executable(bcc-lua src/main.c bcc.o)
target_link_libraries(bcc-lua ${LUAJIT_LIBRARIES})
install(TARGETS bcc-lua RUNTIME DESTINATION bin)
......
......@@ -14,4 +14,4 @@ Module "bcc.table" "bcc/table.lua"
Module "bcc.ld" "bcc/ld.lua"
Main "bcc/run.lua"
Output "src/bcc.lua"
Output "bcc.lua"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment