File tree Expand file tree Collapse file tree 3 files changed +6
-8
lines changed Expand file tree Collapse file tree 3 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ requires "winim >= 3.4.0"
14
14
when defined(windows):
15
15
requires " winregistry >= 0.2.1"
16
16
when defined(linux):
17
- requires " psutil >= 0.5.7 "
17
+ requires " psutil >= 0.6.0 "
18
18
# #
19
19
20
20
# ## imports
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ BF2142Unlocker emulates the necessary login and unlock server to be able to play
59
59
- ` pacman -Syu # Upgrade all packages `
60
60
- ` pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-openssl mingw-w64-x86_64-gtk3 mingw-w64-x86_64-python3-gobject make tar git `
61
61
- ` cd /c/Users/$USER; mkdir projects; cd projects; `
62
- - ` git clone https://github.com/nim-lang/Nim.git `
62
+ - ` git clone -b version-1-2 https://github.com/nim-lang/Nim.git `
63
63
- ` cd Nim `
64
64
- ` ./build_all.bat # Build nim and all tools (like nimble) `
65
65
- ` export PATH="$PATH:/c/Users/$USER/projects/Nim/bin" `
Original file line number Diff line number Diff line change 1
1
import macros
2
2
3
3
macro signalNoCheck* (eventProc: untyped ): untyped =
4
- # {.exportc, cdecl.}
4
+ # {.exportc, cdecl, dynlib .}
5
5
let pragmas: NimNode = nnkPragma.newTree(
6
6
newIdentNode(" exportc" ),
7
7
newIdentNode(" cdecl" ),
8
+ newIdentNode(" dynlib" ),
8
9
)
9
- when defined(windows):
10
- pragmas.add(newIdentNode(" dynlib" ))
11
10
eventProc.pragma = pragmas
12
11
result = quote do :
13
12
`eventProc`
14
13
15
14
macro signal* (eventProc: untyped ): untyped =
16
- # {.exportc, cdecl.}
15
+ # {.exportc, cdecl, dynlib .}
17
16
let pragmas: NimNode = nnkPragma.newTree(
18
17
newIdentNode(" exportc" ),
19
18
newIdentNode(" cdecl" ),
19
+ newIdentNode(" dynlib" ),
20
20
)
21
- when defined(windows):
22
- pragmas.add(newIdentNode(" dynlib" ))
23
21
# if not windowShown: return
24
22
let windowShownStatement: NimNode = nnkStmtList.newTree(
25
23
nnkIfStmt.newTree(
You can’t perform that action at this time.
0 commit comments