From 405b86068e6a3d39970b9129ceec0a9108464b28 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sun, 22 Jun 2008 16:14:11 +0200 Subject: Initial import --- config/nimrod.cfg | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100755 config/nimrod.cfg (limited to 'config/nimrod.cfg') diff --git a/config/nimrod.cfg b/config/nimrod.cfg new file mode 100755 index 000000000..c393d93cc --- /dev/null +++ b/config/nimrod.cfg @@ -0,0 +1,150 @@ +# Configuration file for the Nimrod Compiler. +# Generated by the koch.py script. +# (c) 2008 Andreas Rumpf + +# Feel free to edit the default values as you need. + +# You may set environment variables with +# @putenv "key" "val" +# Environment variables cannot be used in the options, however! + +# Just call the compiler with several options: +cc = @if unix: gcc @else: bcc @end +lib="$nimrod/lib" +path="$lib/base" +path="$lib/base/gtk" +path="$lib/base/cairo" +path="$lib/base/x11" +path="$lib/windows" +path="$lib/posix" +path="$lib/extra" + +# additional defines: +#define="" +# additional options always passed to the compiler: +c_file_cache=on +line_dir=off + +hint[LineTooLong]=off +hint[XDeclaredButNotUsed]=off + +@if unix: + passl= "-ldl" + path = "$lib/base/gtk" +@end + +@if icc: + passl = "-cxxlib" + passc = "-cxxlib" +@end + +# Configuration for the Borland C++ Compiler: +@if windows: + bcc.path = r"C:\eigenes\compiler\cbuilder5\bin" +@end +bcc.options.debug = "" +# turn off warnings about unreachable code and inline procs: +bcc.options.always = "-w- -H- -q -RT- -a8 -w-8027 -w-8066" +bcc.options.speed = "-O2 -6" +bcc.options.size = "-O1 -6" + +# Configuration for the Visual C/C++ compiler: +@if vcc: + @prepend_env path r"C:\Eigenes\compiler\vcc2005\Common7\IDE;" + @prepend_env INCLUDE r"C:\Eigenes\compiler\vcc2005\VC\include;C:\Eigenes\compiler\vcc2005\VC\ATLMFC\INCLUDE;" + @prepend_env LIB r"C:\Eigenes\compiler\vcc2005\VC\lib;C:\Eigenes\compiler\vcc2005\SDK\v2.0\Lib;" + #~ @prepend_env VSINSTALLDIR C:\eigenes\compiler\vcc2005 + #~ @prepend_env VCINSTALLDIR C:\eigenes\compiler\vcc2005\VC + #~ @prepend_env FrameworkDir C:\WINDOWS\Microsoft.NET\Framework + #~ @prepend_env FrameworkVersion v2.0.50727 + #~ @prepend_env FrameworkSDKDir C:\eigenes\compiler\vcc2005\SDK\v2.0 + #~ @set DevEnvDir=C:\eigenes\compiler\vcc2005\Common7\IDE + #~ @prepend_env PATH %DevEnvDir%;%VCINSTALLDIR%\BIN;%VSINSTALLDIR%\Common7\Tools;%VSINSTALLDIR%\Common7\Tools\bin;%VCINSTALLDIR%\PlatformSDK\bin;%FrameworkSDKDir%\bin;%FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\VCPackages;%PATH% + #~ @prepend_env INCLUDE %VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\PlatformSDK\include;%FrameworkSDKDir%\include;%INCLUDE% + #~ @prepend_env LIB %VCINSTALLDIR%\ATLMFC\LIB;%VCINSTALLDIR%\LIB;%VCINSTALLDIR%\PlatformSDK\lib;%FrameworkSDKDir%\lib;%LIB% + #~ @prepend_env LIBPATH %FrameworkDir%\%FrameworkVersion%;%VCINSTALLDIR%\ATLMFC\LIB +@end +@if windows: + vcc.path = r"C:\Eigenes\compiler\vcc2005\VC\bin" +@end +vcc.options.debug = "/GZ /ZI" +vcc.options.always = "/nologo" +vcc.options.speed = "/Ogityb2 /G7 /arch:SSE2" +vcc.options.size = "/O1 /G7" + +# Configuration for the Watcom C/C++ compiler: +@if windows: + wcc.path = r"C:\eigenes\compiler\watcom\binnt" +@end +wcc.options.debug = "-d2" +wcc.options.always = "-6 -zw -w-" +wcc.options.speed = "-ox -on -6 -d0 -fp6 -zW" +wcc.options.size = "-ox -on -6 -d0 -fp6 -zW" + +# Configuration for the GNU C/C++ compiler: +@if windows: + gcc.path = r"C:\eigenes\compiler\mingw\bin" +@end +gcc.options.debug = "-g" +@if macosx: + gcc.options.always = "-Wall -g -fasm-blocks" +@else: + gcc.options.always = "-Wall -g" +@end +gcc.options.speed = "-O3 -ffast-math" +gcc.options.size = "-Os -ffast-math" + +# Configuration for the Digital Mars C/C++ compiler: +@if windows: + dmc.path = r"C:\eigenes\compiler\d\dm\bin" +@end +dmc.options.debug = "-g" +dmc.options.always = "-Jm" +dmc.options.speed = "-ff -o -6" +dmc.options.size = "-ff -o -6" + +# Configuration for the LCC compiler: +@if windows: + lcc.path = r"C:\eigenes\compiler\lcc\bin" +@end +lcc.options.debug = "-g5" +lcc.options.always = "-e1" +lcc.options.speed = "-O -p6" +lcc.options.size = "-O -p6" + +# Configuration for the Tiny C Compiler: +@if windows: + tcc.path = r"C:\eigenes\compiler\tcc\bin" +@end +tcc.options.debug = "-b" +tcc.options.always = "" +tcc.options.speed = "" +tcc.options.size = "" + +# Configuration for the Pelles C compiler: +@if windows: + pcc.path = r"C:\eigenes\compiler\pellesc\bin" +@end +pcc.options.debug = "-Zi" +pcc.options.always = "-Ze" +pcc.options.speed = "-Ox" +pcc.options.size = "-Os" + +# Configuration for the LLVM GCC compiler: +@if windows: + llvm_gcc.path = r"c:\eignes\compiler\llvm-gcc\bin" +@end +llvm_gcc.options.debug = "-g" +llvm_gcc.options.always = "-w" +llvm_gcc.options.speed = "-O3 -ffast-math" +llvm_gcc.options.size = "-Os -ffast-math" + +@if windows: + icc.path = r"c:\eignes\compiler\icc\bin" +@end +icc.options.debug = "-g" +icc.options.always = "-w" +icc.options.speed = "-O3 -ffast-math" +icc.options.size = "-Os -ffast-math" + +@write "used default config file" -- cgit 1.4.1-2-gfad0