; This config file holds configuration information about the Nim compiler ; and project. [Project] Name: "Nim" Version: "$version" Platforms: """ windows: i386;amd64 linux: i386;hppa;ia64;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv32;riscv64 macosx: i386;amd64;powerpc64;arm64 solaris: i386;amd64;sparc;sparc64 freebsd: i386;amd64;powerpc64;arm;arm64;riscv64;sparc64;mips;mipsel;mips64;mips64el;powerpc;powerpc64el netbsd: i386;amd64 openbsd: i386;amd64;arm;arm64 dragonfly: i386;amd64 crossos: amd64 haiku: i386;amd64 android: i386;arm;arm64 nintendoswitch: arm64 """ Authors: "Andreas Rumpf" Description: """This is the Nim Compiler. Nim is a new statically typed, imperative programming language, that supports procedural, functional, object oriented and generic programming styles while remaining simple and efficient. A special feature that Nim inherited from Lisp is that Nim's abstract syntax tree (AST) is part of the specification - this allows a powerful macro system which can be used to create domain specific languages. Nim is a compiled, garbage-collected systems programming language which has an excellent productivity/performance ratio. Nim's design focuses on the 3E: efficiency, expressiveness, elegance (in the order of priority).""" App: Console License: "copying.txt" [Config] Files: "config/*.cfg" Files: "config/config.nims" [Documentation] ; Files: "doc/*.html" ; Files: "doc/*.cfg" ; Files: "doc/*.pdf" ; Files: "doc/*.ini" Files: "doc/html/overview.html" Start: "doc/html/overview.html" [Other] Files: "copying.txt" Files: "koch.nim" Files: "icons/nim.ico" Files: "icons/nim.rc" Files: "icons/nim.res" Files: "icons/nim_icon.o" Files: "icons/koch.ico" Files: "icons/koch.rc" Files: "icons/koch.res" Files: "icons/koch_icon.o" Files: "compiler" Files: "doc" Files: "doc/html" Files: "tools" Files: "tools/nim-gdb.py" Files: "nimpretty" Files: "testament" Files: "nimsuggest" Files: "nimsuggest/tests/*.nim" [Lib] Files: "lib" [Other] Files: "examples" Files: "dist/nimble" Files: "tests" [Windows] Files: "bin/nim.exe" Files: "bin/nimgrep.exe" Files: "bin/nimsuggest.exe" Files: "bin/nimble.exe" Files: "bin/vccexe.exe" Files: "bin/nimgrab.exe" Files: "bin/nimpretty.exe" Files: "bin/testament.exe" Files: "bin/nim-gdb.bat" Files: "koch.exe" Files: "finish.exe" ; Files: "bin/downloader.exe" ; Files: "dist/mingw" Files: r"tools\start.bat" BinPath: r"bin;dist\mingw\bin;dist" ; Section | dir | zipFile | size hint (in KB) | url | exe start menu entry Download: r"Documentation|doc|docs.zip|13824|https://nim-lang.org/download/docs-${version}.zip|overview.html" Download: r"C Compiler (MingW)|dist|mingw.zip|82944|https://nim-lang.org/download/${mingw}.zip" Download: r"Support DLLs|bin|nim_dlls.zip|479|https://nim-lang.org/download/dlls.zip" Download: r"Aporia Text Editor|dist|aporia.zip|97997|https://nim-lang.org/download/aporia-0.4.0.zip|aporia-0.4.0\bin\aporia.exe" ; for now only NSIS supports optional downloads [WinBin] Files: "bin/makelink.exe" Files: "bin/7zG.exe" Files: "bin/*.dll" Files: "bin/cacert.pem" [UnixBin] Files: "bin/nim" [Unix] InstallScript: "yes" UninstallScript: "yes" Files: "bin/nim-gdb" Files: "bin/nim-gdb.bash" [InnoSetup] path = r"c:\Program Files (x86)\Inno Setup 5\iscc.exe" flags = "/Q" [NSIS] flags = "/V0" [C_Compiler] path = r"" flags = "-w" [deb] buildDepends: "gcc (>= 4:4.3.2)" pkgDepends: "gcc (>= 4:4.3.2)" shortDesc: "The Nim Compiler" licenses: "bin/nim,MIT;lib/*,MIT;" [nimble] pkgName: "compiler" pkgFiles: "compiler/*;doc/basicopt.txt;doc/advopt.txt;doc/nimdoc.css"