1function(ae2f_FileRaw_init prm_STRGEN prm_BINGEN_BUFFSZ)
2 file(REMOVE_RECURSE ${ae2f_FileRaw_ROOT}/build)
3 message(
"[ae2f_FileRaw_init] ${CMAKE_GENERATOR}")
5 if(DEFINED CMAKE_C_STANDARD)
6 set(cstd
"-DCMAKE_C_STANDARD=${CMAKE_C_STANDARD}")
11 if(DEFINED CMAKE_C_COMPILER)
12 set(cc
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}")
17 if(DEFINED CMAKE_GENERATOR)
18 set(gen
"-G${CMAKE_GENERATOR}")
24 WORKING_DIRECTORY ${ae2f_FileRaw_ROOT}
25 COMMAND ${CMAKE_COMMAND}
26 "-S" "." "-B" "./build"
27 -DSTRGEN=${prm_STRGEN}
28 -DBINGEN_BUFFSZ=${prm_BINGEN_BUFFSZ}
32 RESULT_VARIABLE ConfOut
35 if(NOT ConfOut EQUAL 0)
36 message(FATAL_ERROR
"[ae2f_FileRaw_init] Configuration failed. ${ConfOut}")
40 WORKING_DIRECTORY ${ae2f_FileRaw_ROOT}
41 COMMAND ${CMAKE_COMMAND}
"--build" "build"
42 RESULT_VARIABLE BuildOut
45 if(NOT BuildOut EQUAL 0)
46 message(FATAL_ERROR
"[ae2f_FileRaw_init] Build failed. ${BuildOut}")
49 message(
"[ae2f_FileRaw_init] Succeed.")
53function(ae2f_FileRaw_Run_One inp_file_absolute out_file_absolute)
54 file(GLOB_RECURSE cmd ${ae2f_FileRaw_ROOT}/build/bin