123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- ; This config file holds configuration information about the Nim compiler
- ; and project.
- [Project]
- Name: "Nim"
- Version: "$version"
- Platforms: """
- windows: i386;amd64
- linux: i386;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv64
- macosx: i386;amd64;powerpc64
- solaris: i386;amd64;sparc;sparc64
- freebsd: i386;amd64
- netbsd: i386;amd64
- openbsd: i386;amd64
- dragonfly: i386;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/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/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: "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: "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"
- [UnixBin]
- Files: "bin/nim"
- [Unix]
- InstallScript: "yes"
- UninstallScript: "yes"
- [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"
|