2025-08-22 10:48:00 +02:00
|
|
|
# Package
|
|
|
|
|
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
author = "Jakob Friedl"
|
2025-09-22 21:53:13 +02:00
|
|
|
description = "Conquest command & control/post-exploitation framework"
|
2025-08-22 11:05:49 +02:00
|
|
|
license = "BSD-3-Clause"
|
2025-08-22 10:48:00 +02:00
|
|
|
srcDir = "src"
|
|
|
|
|
|
|
|
|
|
# Build tasks
|
|
|
|
|
|
|
|
|
|
import os, strformat
|
2025-09-02 12:48:46 +02:00
|
|
|
let cqRoot = getCurrentDir()
|
2025-08-22 10:48:00 +02:00
|
|
|
task server, "Build conquest server binary":
|
|
|
|
|
exec fmt"nim c -d:CONQUEST_ROOT={cqRoot} src/server/main.nim"
|
|
|
|
|
|
|
|
|
|
task client, "Build conquest client binary":
|
2025-09-02 12:48:46 +02:00
|
|
|
exec fmt"nim c -d:release -d:CONQUEST_ROOT={cqRoot} src/client/main.nim"
|
2025-08-22 10:48:00 +02:00
|
|
|
|
|
|
|
|
# Dependencies
|
|
|
|
|
|
|
|
|
|
requires "nim >= 2.2.4"
|
|
|
|
|
|
|
|
|
|
requires "parsetoml >= 0.7.2"
|
|
|
|
|
requires "nimcrypto >= 0.6.4"
|
|
|
|
|
requires "tiny_sqlite >= 0.2.0"
|
2025-08-28 19:00:34 +02:00
|
|
|
requires "winim >= 3.9.4"
|
2025-09-02 12:48:46 +02:00
|
|
|
requires "ptr_math >= 0.3.0"
|
2025-09-14 22:55:44 +02:00
|
|
|
requires "imguin >= 1.92.2.1"
|
2025-09-19 18:31:45 +02:00
|
|
|
requires "zippy >= 0.10.16"
|
2025-09-22 21:53:13 +02:00
|
|
|
requires "mummy >= 0.4.6"
|
2025-09-27 15:18:45 +02:00
|
|
|
requires "whisky >= 0.1.3"
|
|
|
|
|
requires "native_dialogs >= 0.2.0"
|