mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-01 19:02:18 +00:00
26 lines
776 B
Cheetah
26 lines
776 B
Cheetah
#! stdtmpl(subsChar='?') | standard
|
|
#proc GenerateBuildBatchScript(c: TConfigData, target: TTarget): string =
|
|
# result = "@echo off\nREM Generated by niminst\n"
|
|
SET CC=gcc
|
|
SET LINKER=gcc
|
|
SET COMP_FLAGS=?{c.ccompiler.flags}
|
|
SET LINK_FLAGS=?{c.linker.flags}
|
|
|
|
REM call the compiler:
|
|
|
|
# block win32:
|
|
# var linkCmd = ""
|
|
# for ff in items(c.cfiles[1][ord(target)]):
|
|
# let f = ff.replace('/', '\\')
|
|
ECHO %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")}
|
|
%CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")}
|
|
# linkCmd.add(" " & changeFileExt(f, "o"))
|
|
# end for
|
|
|
|
ECHO %LINKER% %LINK_FLAGS% -o ?{firstBinPath(c)\toLower(c.name)}.exe ?linkCmd
|
|
%LINKER% %LINK_FLAGS% -o ?{firstBinPath(c)\toLower(c.name)}.exe ?linkCmd
|
|
|
|
# end block
|
|
|
|
ECHO SUCCESS
|