installer.ini 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. ; This config file holds configuration information about the Nim compiler
  2. ; and project.
  3. [Project]
  4. Name: "Nim"
  5. Version: "$version"
  6. Platforms: """
  7. windows: i386;amd64
  8. linux: i386;hppa;ia64;alpha;amd64;powerpc64;arm;sparc;sparc64;m68k;mips;mipsel;mips64;mips64el;powerpc;powerpc64el;arm64;riscv32;riscv64;loongarch64
  9. macosx: i386;amd64;powerpc64;arm64
  10. solaris: i386;amd64;sparc;sparc64
  11. freebsd: i386;amd64;powerpc64;arm;arm64;riscv64;sparc64;mips;mipsel;mips64;mips64el;powerpc;powerpc64el
  12. netbsd: i386;amd64;arm64
  13. openbsd: i386;amd64;arm;arm64
  14. dragonfly: i386;amd64
  15. crossos: amd64
  16. haiku: i386;amd64
  17. android: i386;arm;arm64
  18. nintendoswitch: arm64
  19. """
  20. Authors: "Andreas Rumpf"
  21. Description: """This is the Nim Compiler. Nim is a new statically typed,
  22. imperative programming language, that supports procedural, functional, object
  23. oriented and generic programming styles while remaining simple and efficient.
  24. A special feature that Nim inherited from Lisp is that Nim's abstract
  25. syntax tree (AST) is part of the specification - this allows a powerful macro
  26. system which can be used to create domain specific languages.
  27. Nim is a compiled, garbage-collected systems programming language
  28. which has an excellent productivity/performance ratio. Nim's design
  29. focuses on the 3E: efficiency, expressiveness, elegance (in the order of
  30. priority)."""
  31. App: Console
  32. License: "copying.txt"
  33. [Config]
  34. Files: "config/*.cfg"
  35. Files: "config/config.nims"
  36. [Documentation]
  37. ; Files: "doc/*.html"
  38. ; Files: "doc/*.cfg"
  39. ; Files: "doc/*.pdf"
  40. ; Files: "doc/*.ini"
  41. Files: "doc/html/overview.html"
  42. Start: "doc/html/overview.html"
  43. [Other]
  44. Files: "copying.txt"
  45. Files: "koch.nim"
  46. Files: "icons/nim.ico"
  47. Files: "icons/nim.rc"
  48. Files: "icons/nim.res"
  49. Files: "icons/nim_icon.o"
  50. Files: "icons/koch.ico"
  51. Files: "icons/koch.rc"
  52. Files: "icons/koch.res"
  53. Files: "icons/koch_icon.o"
  54. Files: "compiler"
  55. Files: "doc"
  56. Files: "doc/html"
  57. Files: "tools"
  58. Files: "tools/debug/nim-gdb.py"
  59. Files: "nimpretty"
  60. Files: "testament"
  61. Files: "nimsuggest"
  62. Files: "nimsuggest/tests/*.nim"
  63. Files: "changelogs/*.md"
  64. Files: "ci/funs.sh"
  65. [Lib]
  66. Files: "lib"
  67. [Other]
  68. Files: "examples"
  69. Files: "dist/nimble"
  70. Files: "dist/checksums"
  71. Files: "tests"
  72. [Windows]
  73. Files: "bin/nim.exe"
  74. Files: "bin/nimgrep.exe"
  75. Files: "bin/nimsuggest.exe"
  76. Files: "bin/nimble.exe"
  77. Files: "bin/vccexe.exe"
  78. Files: "bin/nimgrab.exe"
  79. Files: "bin/nimpretty.exe"
  80. Files: "bin/testament.exe"
  81. Files: "bin/nim-gdb.bat"
  82. Files: "bin/atlas.exe"
  83. Files: "koch.exe"
  84. Files: "finish.exe"
  85. ; Files: "bin/downloader.exe"
  86. ; Files: "dist/mingw"
  87. Files: r"tools\start.bat"
  88. BinPath: r"bin;dist\mingw\bin;dist"
  89. ; Section | dir | zipFile | size hint (in KB) | url | exe start menu entry
  90. Download: r"Documentation|doc|docs.zip|13824|https://nim-lang.org/download/docs-${version}.zip|overview.html"
  91. Download: r"C Compiler (MingW)|dist|mingw.zip|82944|https://nim-lang.org/download/${mingw}.zip"
  92. Download: r"Support DLLs|bin|nim_dlls.zip|479|https://nim-lang.org/download/dlls.zip"
  93. 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"
  94. ; for now only NSIS supports optional downloads
  95. [WinBin]
  96. Files: "bin/makelink.exe"
  97. Files: "bin/7zG.exe"
  98. Files: "bin/*.dll"
  99. Files: "bin/cacert.pem"
  100. [UnixBin]
  101. Files: "bin/nim"
  102. [Unix]
  103. InstallScript: "yes"
  104. UninstallScript: "yes"
  105. Files: "bin/nim-gdb"
  106. Files: "build_all.sh"
  107. [InnoSetup]
  108. path = r"c:\Program Files (x86)\Inno Setup 5\iscc.exe"
  109. flags = "/Q"
  110. [NSIS]
  111. flags = "/V0"
  112. [C_Compiler]
  113. path = r""
  114. flags = "-w"
  115. [deb]
  116. buildDepends: "gcc (>= 4:4.3.2)"
  117. pkgDepends: "gcc (>= 4:4.3.2)"
  118. shortDesc: "The Nim Compiler"
  119. licenses: "bin/nim,MIT;lib/*,MIT;"
  120. [nimble]
  121. pkgName: "nim"
  122. pkgFiles: "compiler/*;doc/basicopt.txt;doc/advopt.txt;doc/nimdoc.css;doc/nimdoc.cls"