mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
Follow up of 5dc544e1f5
After updating windeps.zip, it appears that Windows' build was
unchanged. As it turns out, cacert.pem is not set for packaging by the
compiler package manifest.
This commit add cacert.pem to the Windows package.
146 lines
3.6 KiB
INI
146 lines
3.6 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
|
|
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
|
|
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"
|