; This config file holds configuration information about the Nim compiler ; and project. [Project] Name: "Nim" Version: "$version" Platforms: """ windows: i386;amd64 linux: i386;amd64;powerpc64;arm;sparc;mips;powerpc macosx: i386;amd64;powerpc64 solaris: i386;amd64;sparc freebsd: i386;amd64 netbsd: i386;amd64 openbsd: i386;amd64 haiku: i386;amd64 """ 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/nim.cfg" Files: "config/nimdoc.cfg" Files: "config/nimdoc.tex.cfg" [Documentation] ; Files: "doc/*.html" ; Files: "doc/*.cfg" ; Files: "doc/*.pdf" ; Files: "doc/*.ini" Files: "doc/overview.html" Start: "doc/overview.html" [Other] Files: "readme.txt;install.txt;contributors.txt;copying.txt" Files: "makefile" Files: "*.ini" 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/readme.txt" Files: "compiler/installer.ini" Files: "compiler/nim.nim.cfg" Files: "compiler/*.nim" Files: "doc/*.txt" Files: "doc/manual/*.txt" Files: "doc/*.nim" Files: "doc/*.cfg" Files: "compiler/nimfix/*.nim" Files: "compiler/nimfix/*.cfg" Files: "compiler/nimsuggest/*.nim" Files: "compiler/nimsuggest/*.cfg" Files: "compiler/plugins/locals/*.nim" Files: "compiler/plugins/active.nim" Files: "tools/*.nim" Files: "tools/*.cfg" Files: "tools/*.tmpl" Files: "tools/niminst/*.nim" Files: "tools/niminst/*.cfg" Files: "tools/niminst/*.tmpl" Files: "tools/niminst/*.nsh" Files: "web/website.ini" Files: "web/*.nim" Files: "web/*.txt" [Lib] Files: "lib/nimbase.h" Files: "lib/*.nim" Files: "lib/*.cfg" Files: "lib/system/*.nim" Files: "lib/core/*.nim" Files: "lib/pure/*.nim" Files: "lib/pure/*.cfg" Files: "lib/pure/collections/*.nim" Files: "lib/pure/concurrency/*.nim" Files: "lib/pure/unidecode/*.nim" Files: "lib/pure/concurrency/*.cfg" Files: "lib/impure/*.nim" Files: "lib/impure/nre/private/*.nim" Files: "lib/wrappers/*.nim" Files: "lib/wrappers/readline/*.nim" Files: "lib/wrappers/sdl/*.nim" Files: "lib/wrappers/zip/*.nim" Files: "lib/wrappers/zip/libzip_all.c" Files: "lib/windows/*.nim" Files: "lib/posix/*.nim" Files: "lib/js/*.nim" Files: "lib/packages/docutils/*.nim" [Other] Files: "examples/*.nim" Files: "examples/c++iface/*.nim" Files: "examples/objciface/*.nim" Files: "examples/cross_calculator/" Files: "examples/*.html" Files: "examples/*.txt" Files: "examples/*.cfg" Files: "examples/*.tmpl" Files: "tests/actiontable/*.nim" Files: "tests/alias/*.nim" Files: "tests/ambsym/*.nim" Files: "tests/array/*.nim" Files: "tests/assign/*.nim" Files: "tests/astoverload/*.nim" Files: "tests/async/*.nim" Files: "tests/benchmarks/*.nim" Files: "tests/bind/*.nim" Files: "tests/borrow/*.nim" Files: "tests/casestmt/*.nim" Files: "tests/ccgbugs/*.nim" Files: "tests/clearmsg/*.nim" Files: "tests/closure/*.nim" Files: "tests/cnstseq/*.nim" Files: "tests/collections/*.nim" Files: "tests/compiles/*.nim" Files: "tests/concat/*.nim" Files: "tests/concepts/*.nim" Files: "tests/constr/*.nim" Files: "tests/constraints/*.nim" Files: "tests/controlflow/*.nim" Files: "tests/converter/*.nim" Files: "tests/cpp/*.nim" Files: "tests/defaultprocparam/*.nim" Files: "tests/deprecated/*.nim" Files: "tests/destructor/*.nim" Files: "tests/dir with space/*.nim" Files: "tests/discard/*.nim" Files: "tests/distinct/*.nim" Files: "tests/dll/*.nim" Files: "tests/effects/*.nim" Files: "tests/enum/*.nim" Files: "tests/exception/*.nim" Files: "tests/exprs/*.nim" Files: "tests/fields/*.nim" Files: "tests/float/*.nim" Files: "tests/friends/*.nim" Files: "tests/gc/*.nim" Files: "tests/generics/*.nim" Files: "tests/gensym/*.nim" Files: "tests/global/*.nim" Files: "tests/implicit/*.nim" Files: "tests/init/*.nim" Files: "tests/iter/*.nim" Files: "tests/js/*.nim" Files: "tests/js/*.cfg" Files: "tests/let/*.nim" Files: "tests/lexer/*.nim" Files: "tests/lookups/*.nim" Files: "tests/macros/*.nim" Files: "tests/magics/*.nim" Files: "tests/metatype/*.nim" Files: "tests/method/*.nim" Files: "tests/misc/*.nim" Files: "tests/modules/*.nim" Files: "tests/namedparams/*.nim" Files: "tests/notnil/*.nim" Files: "tests/objects/*.nim" Files: "tests/objvariant/*.nim" Files: "tests/openarray/*.nim" Files: "tests/osproc/*.nim" Files: "tests/overflw/*.nim" Files: "tests/overload/*.nim" Files: "tests/parallel/*.nim" Files: "tests/parallel/*.cfg" Files: "tests/parser/*.nim" Files: "tests/pragmas/*.nim" Files: "tests/proc/*.nim" Files: "tests/procvar/*.nim" Files: "tests/range/*.nim" Files: "tests/rodfiles/*.nim" Files: "tests/seq/*.nim" Files: "tests/sets/*.nim" Files: "tests/showoff/*.nim" Files: "tests/specialops/*.nim" Files: "tests/stdlib/*.nim" Files: "tests/system/*.nim" Files: "tests/template/*.nim" Files: "tests/testament/*.nim" Files: "tests/testdata/*.csv" Files: "tests/testdata/*.html" Files: "tests/testdata/*.json" Files: "tests/testdata/*.txt" Files: "tests/testdata/*.xml" Files: "tests/threads/*.nim" Files: "tests/threads/*.cfg" Files: "tests/trmacros/*.nim" Files: "tests/tuples/*.nim" Files: "tests/typerel/*.nim" Files: "tests/types/*.nim" Files: "tests/usingstmt/*.nim" Files: "tests/varres/*.nim" Files: "tests/varstmt/*.nim" Files: "tests/vm/*.nim" Files: "tests/readme.txt" Files: "tests/testament/css/*.css" Files: "tests/testament/*.cfg" Files: "lib/pure/unidecode/unidecode.dat" [Windows] Files: "bin/nim.exe" Files: "bin/c2nim.exe" Files: "bin/nimgrep.exe" Files: "bin/nimsuggest.exe" Files: "bin/nimble.exe" Files: "bin/*.dll" Files: "dist/*.dll" Files: "koch.exe" ; Files: "dist/mingw" Files: "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|http://nim-lang.org/download/docs-${version}.zip|overview.html" Download: r"C Compiler (MingW)|dist|mingw.zip|82944|http://nim-lang.org/download/${mingw}.zip" Download: r"Aporia IDE|dist|aporia.zip|97997|http://nim-lang.org/download/aporia-0.3.0.zip|aporia-0.3.0\bin\aporia.exe" ; for now only NSIS supports optional downloads [UnixBin] Files: "bin/nim" [Unix] InstallScript: "yes" UninstallScript: "yes" [InnoSetup] path = r"c:\Program Files (x86)\Inno Setup 5\iscc.exe" flags = "/Q" [NSIS] path = r"c:\Program Files (x86)\NSIS\makensis.exe" 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;"