blob: b367b240245a03d2921635f892c7cd8c9bce8622 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
MACRO(ADD_TORCH_WRAP target luafile)
INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}")
GET_FILENAME_COMPONENT(_file_ "${luafile}" NAME_WE)
SET(cfile "${_file_}.c")
SET(ENV{LUA_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../")
IF (DEFINED CWRAP_CUSTOM_LUA)
ADD_CUSTOM_COMMAND(
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${cfile}"
COMMAND ${CWRAP_CUSTOM_LUA} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${luafile}" "${CMAKE_CURRENT_BINARY_DIR}/${cfile}"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
DEPENDS "${luafile}")
ELSE (DEFINED CWRAP_CUSTOM_LUA)
ADD_CUSTOM_COMMAND(
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${cfile}"
COMMAND luajit ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${luafile}" "${CMAKE_CURRENT_BINARY_DIR}/${cfile}"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
DEPENDS "${luafile}")
ENDIF (DEFINED CWRAP_CUSTOM_LUA)
ENDMACRO(ADD_TORCH_WRAP)
|