28 lines
604 B
Batchfile
28 lines
604 B
Batchfile
|
@echo off
|
||
|
rem %1 = directory holding config data (in cdata)
|
||
|
|
||
|
echo creating config.h from %1
|
||
|
|
||
|
if not exist cfg.h (call :seterr & echo config.h couldn't be built because cfg.h is missing & exit /b %errorlevel%)
|
||
|
|
||
|
echo /* generated by gen_config_h.bat */ >tmp.h
|
||
|
|
||
|
set end=%1
|
||
|
set end="%end:~-7%"
|
||
|
if %end% EQU "generic" (goto skip_asm)
|
||
|
if %end% EQU "eneric\" (goto skip_asm)
|
||
|
|
||
|
if /i "%end%" NEQ "generic" (
|
||
|
for /f %%a in (%1cfg.h) do (if "%%a" NEQ "" (echo #define HAVE_NATIVE_%%a 1 >>tmp.h))
|
||
|
)
|
||
|
|
||
|
:skip_asm
|
||
|
type cfg.h >>tmp.h
|
||
|
call out_copy_rename tmp.h ..\ config.h
|
||
|
del tmp.h
|
||
|
|
||
|
exit /b 0
|
||
|
|
||
|
:seterr
|
||
|
exit /b 1
|