4# When this flag is set ON, on ignoring nfound of path, it will write the include again.
5function(ae2f_Inc_init prm_DIRLEN prm_PATHLEN prm_STACKLEN prm_INC_IGNORE_STACKSMASH prm_INC_IGNORE_NFOUND prm_INC_REPT_CHECK)
6 file(REMOVE_RECURSE ${ae2f_Inc_ROOT}/build)
7 message(
"[ae2f_Inc_init] ${CMAKE_GENERATOR}")
9 if(DEFINED CMAKE_C_STANDARD)
10 set(cstd
"-DCMAKE_C_STANDARD=${CMAKE_C_STANDARD}")
15 if(DEFINED CMAKE_C_COMPILER)
16 set(cc
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}")
21 if(DEFINED CMAKE_GENERATOR)
22 set(gen
"-G${CMAKE_GENERATOR}")
28 WORKING_DIRECTORY ${ae2f_Inc_ROOT}
29 COMMAND ${CMAKE_COMMAND}
30 "-S" "." "-B" "./build"
32 -DDIRLEN=${prm_DIRLEN}
33 -DPATHLEN=${prm_PATHLEN}
34 -DSTACKLEN=${prm_STACKLEN}
35 -DINC_IGNORE_SMASH=${prm_INC_IGNORE_STACKSMASH}
36 -DINC_IGNORE_NFOUND=${prm_INC_IGNORE_NFOUND}
37 -DINC_REPT_CHECK=${prm_INC_REPT_CHECK}
40 RESULT_VARIABLE ConfOut
43 if(NOT ConfOut EQUAL 0)
44 message(FATAL_ERROR
"[ae2f_Inc_init] Configuration failed. ${ConfOut}")
48 WORKING_DIRECTORY ${ae2f_Inc_ROOT}
49 COMMAND ${CMAKE_COMMAND}
"--build" "build"
50 RESULT_VARIABLE BuildOut
53 if(NOT BuildOut EQUAL 0)
54 message(FATAL_ERROR
"[ae2f_Inc_init] Build failed. ${BuildOut}")
57 message(
"[ae2f_Inc_init] Succeed.")
60function(ae2f_Inc_Run_One inp_file_absolute out_file_absolute)
61 file(GLOB_RECURSE cmd ${ae2f_Inc_ROOT}/build/bin