Skip to content
Snippets Groups Projects
Commit 0f7e1153 authored by Konstantin Osipov's avatar Konstantin Osipov
Browse files

Fix broken out-of-source build (got broken by bin2c utility).

parent 38cdeecf
No related merge requests found
...@@ -57,12 +57,14 @@ function(lua_source varname filename) ...@@ -57,12 +57,14 @@ function(lua_source varname filename)
endfunction() endfunction()
function(bin_source varname srcfile dstfile) function(bin_source varname srcfile dstfile)
set (srcfile "${CMAKE_CURRENT_SOURCE_DIR}/${filename}")
set (tmpfile "${CMAKE_CURRENT_BINARY_DIR}/${dstfile}.tmp") set (tmpfile "${CMAKE_CURRENT_BINARY_DIR}/${dstfile}.tmp")
set (dstfile "${CMAKE_CURRENT_BINARY_DIR}/${dstfile}")
get_filename_component(module ${dstfile} NAME_WE) get_filename_component(module ${dstfile} NAME_WE)
ADD_CUSTOM_COMMAND(OUTPUT ${dstfile} ADD_CUSTOM_COMMAND(OUTPUT ${dstfile}
COMMAND ${ECHO} 'const unsigned char ${module}_bin[] = {' > ${tmpfile} COMMAND ${ECHO} 'const unsigned char ${module}_bin[] = {' > ${tmpfile}
COMMAND ${CMAKE_BINARY_DIR}/extra/bin2c ${srcfile} >> ${tmpfile} COMMAND ${CMAKE_BINARY_DIR}/extra/bin2c "${srcfile}" >> ${tmpfile}
COMMAND ${ECHO} '}\;' >> ${tmpfile} COMMAND ${ECHO} '}\;' >> ${tmpfile}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${tmpfile} ${dstfile} COMMAND ${CMAKE_COMMAND} -E copy_if_different ${tmpfile} ${dstfile}
COMMAND ${CMAKE_COMMAND} -E remove ${tmpfile} COMMAND ${CMAKE_COMMAND} -E remove ${tmpfile}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment