all repos — min @ 30170abece04a2f15814cc5e15763c2640cabb03

A small but practical concatenative programming language.

Fixed static library paths.
h3rald h3rald@h3rald.com
Tue, 19 May 2026 13:55:16 +0200
commit

30170abece04a2f15814cc5e15763c2640cabb03

parent

9e0412e8fe34277c0a62310933ea8fcc656bbf09

3 files changed, 17 insertions(+), 18 deletions(-)

jump to
M minpkg/lib/min_crypto.nimminpkg/lib/min_crypto.nim

@@ -1,7 +1,7 @@

import std/[base64, strutils, - macros, # Needed only for getProjectPath + os, times] import ../vendor/aes/aes

@@ -20,15 +20,15 @@

when defined(amd64): when defined(windows): - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/openssl/windows/x64 -lssl -lcrypto -lgdi32 -ladvapi32 -luser32 -lws2_32 -lcrypt32".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/windows/x64 -lssl -lcrypto -lgdi32 -ladvapi32 -luser32 -lws2_32 -lcrypt32".} elif defined(linux): - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/openssl/linux/x64 -lssl -lcrypto".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/linux/x64 -lssl -lcrypto".} elif defined(macosx): - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/openssl/macosx/x64 -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/macosx/x64 -lssl -lcrypto -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/openssl/unknown -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/unknown -lssl -lcrypto -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/openssl/unknown -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/unknown -lssl -lcrypto -Bdynamic".} proc MD4(d: cstring, n: culong, md: cstring = nil): cstring {.cdecl, importc.}
M minpkg/lib/min_global.nimminpkg/lib/min_global.nim

@@ -8,7 +8,6 @@ math,

streams, random, bitops, - macros, tables, sequtils, sets,

@@ -1733,15 +1732,15 @@ when not defined(nopcre):

when defined(amd64): when defined(windows): - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/pcre/windows/x64 -lpcre".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/pcre/windows/x64 -lpcre".} elif defined(linux): - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/pcre/linux/x64 -lpcre".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/pcre/linux/x64 -lpcre".} elif defined(macosx) : - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/pcre/macosx/x64 -lpcre -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/pcre/macosx/x64 -lpcre -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/pcre/unknown -lpcre -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/pcre/unknown -lpcre -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/pcre/unknown -lpcre -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/pcre/unknown -lpcre -Bdynamic".} def.symbol("search") do (i: In): let vals = i.expect("str", "str")
M minpkg/lib/min_http.nimminpkg/lib/min_http.nim

@@ -2,9 +2,9 @@ import

std/[httpclient, asynchttpserver, asyncdispatch, - macros, # Needed only for getProjectPath strutils, uri, + os, critbits] import ../core/parser,

@@ -16,15 +16,15 @@

when defined(ssl): when defined(amd64): when defined(windows) : - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/openssl/windows/x64 -lssl -lcrypto -lws2_32".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/windows/x64 -lssl -lcrypto -lws2_32".} elif defined(linux): - {.passL: "-static -L"&getProjectPath()&"/minpkg/vendor/openssl/linux/x64 -lssl -lcrypto".} + {.passL: "-static -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/linux/x64 -lssl -lcrypto".} elif defined(macosx): - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/openssl/macosx/x64 -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/openssl/macosx/x64 -lssl -lcrypto -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/unknown -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/unknown -lssl -lcrypto -Bdynamic".} else: - {.passL: "-Bstatic -L"&getProjectPath()&"/minpkg/vendor/unknown -lssl -lcrypto -Bdynamic".} + {.passL: "-Bstatic -L"&currentSourcePath().parentDir.parentDir&"/vendor/unknown -lssl -lcrypto -Bdynamic".} var minUserAgent {.threadvar.}: string minUserAgent = "$1 http-module/$2" % [pkgName, pkgVersion]