Explorar o código

SVI Change dir for building

SVI hai 1 mes
pai
achega
cb7d82c1e7
Modificáronse 2 ficheiros con 10 adicións e 2 borrados
  1. 7 0
      config.nims
  2. 3 2
      nimcity.nimble

+ 7 - 0
config.nims

@@ -4,3 +4,10 @@ when withDir(thisDir(), system.fileExists("nimble.paths")):
   include "nimble.paths"
 # end Nimble config
 --outdir:bin
+
+# Проверяем, запущен ли режим релиза (nim c -d:release ...)
+if defined(release):
+  switch("out", "./bin/nimcity")
+else:
+  # Для обычной dev-сборки добавляем суффикс
+  switch("out", "./bin/nimcity-dev")

+ 3 - 2
nimcity.nimble

@@ -15,8 +15,9 @@ requires "sdl2"
 
 task prod, "Сборка для прода":
   # Exec запускает внешнюю команду (в данном случае компилятор Nim)
-  exec "nim c --experimental:strictNotNil -d:release --opt:speed ./src/nimcity.nim --out:./bin/nimcity"
+  exec "nim c --experimental:strictNotNil -d:release --opt:speed ./src/nimcity.nim"
 
 task dev, "Сборка для отладки":
   # Exec запускает внешнюю команду (в данном случае компилятор Nim)
-  exec "nim c -r --experimental:strictNotNil -d:debug ./src/nimcity.nim --out:./bin/nimcity-dev"
+  bin = @["nimcity-dev"]
+  exec "nim c -r --experimental:strictNotNil -d:debug ./src/nimcity.nim"