mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
The files(like `build/build.sh`)generated by the command `koch csource` do not contain complete `linux/loongarch64` support. This patch will fix it.
151 lines
3.7 KiB
INI
151 lines
3.7 KiB
INI
; 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;loongarch64
|
|
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;arm64
|
|
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/debug/nim-gdb.py"
|
|
Files: "nimpretty"
|
|
Files: "testament"
|
|
Files: "nimsuggest"
|
|
Files: "nimsuggest/tests/*.nim"
|
|
Files: "changelogs/*.md"
|
|
Files: "ci/funs.sh"
|
|
|
|
[Lib]
|
|
Files: "lib"
|
|
|
|
[Other]
|
|
Files: "examples"
|
|
Files: "dist/nimble"
|
|
Files: "dist/checksums"
|
|
|
|
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: "bin/atlas.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"
|
|
Files: "bin/cacert.pem"
|
|
|
|
[UnixBin]
|
|
Files: "bin/nim"
|
|
|
|
|
|
[Unix]
|
|
InstallScript: "yes"
|
|
UninstallScript: "yes"
|
|
Files: "bin/nim-gdb"
|
|
Files: "build_all.sh"
|
|
|
|
|
|
[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: "nim"
|
|
pkgFiles: "compiler/*;doc/basicopt.txt;doc/advopt.txt;doc/nimdoc.css;doc/nimdoc.cls"
|