Skip to content

Commit 0c12b5a

Browse files
committed
Set DKCODER_ARG0 to ./dk or equivalent
1 parent f156044 commit 0c12b5a

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

__dk.cmake

+6
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@
2525
# CMake vars:
2626
# DKCODER_DATA_HOME - required
2727
# DKCODER_WORKDIR - required
28+
# DKCODER_ARG0
29+
# DKCODER_PWD
30+
# DKCODER_NONCE
31+
# DKCODER_TTY
32+
# DKCODER_CMDLINE
2833

2934
include(FetchContent)
3035

@@ -727,6 +732,7 @@ function(__dkcoder_delegate)
727732
__dkcoder_add_environment_set("DKCODER_RUN_VERSION=${DKCODER_RUN_VERSION}")
728733
__dkcoder_add_environment_set("DKCODER_RUN_ENV_URL_BASE=${__DkRun_Env_URL_BASE}")
729734
__dkcoder_add_environment_set("DKCODER_PWD=${DKCODER_PWD}")
735+
__dkcoder_add_environment_set("DKCODER_ARG0=${DKCODER_ARG0}")
730736

731737
# Console
732738
__dkcoder_add_environment_set("DKCODER_TTY=${DKCODER_TTY}")

dk

+1-1
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,6 @@ fi
547547
# PREREQS
548548
# -------
549549

550-
cmake_majmin_ver=3.25
551550
cmake_majminpat_ver=3.25.2
552551
cmake_cksum256_darwin_universal="a988e2a69c1d105987f12782ee0fa80d6be941b3e1a68b4bd6a661f0fdb56d75"
553552
cmake_cksum256_linux_arm64="98cbec4d939adecc0a52b0bf2d537ebbcd629f9ac4d935b399619faa4d4f0d44"
@@ -861,6 +860,7 @@ if [ "$DKCODER_AWAY" -eq 0 ]; then cd "$PROJ_DIR"; fi
861860
"$cmake_bindir/cmake" \
862861
-D CMAKE_GENERATOR=Ninja -D CMAKE_MAKE_PROGRAM="$NINJA_EXE" \
863862
-D "DKCODER_PWD:FILEPATH=$dk_pwd" \
863+
-D "DKCODER_ARG0:FILEPATH=$0" \
864864
-D "DKCODER_DATA_HOME:FILEPATH=$tools_dir" \
865865
-D "DKCODER_WORKDIR:FILEPATH=$dk_work" \
866866
-D "DKCODER_NONCE:STRING=$dk_nonce" \

dk.cmd

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ REM -------------- Run finder --------------
207207
SET DK_WORKDIR=%DK_DATA_HOME%\work
208208

209209
IF %DK_AWAY% EQU 0 CD /D %DK_PROJ_DIR%
210-
"%DK_CMAKE_EXE%" -D CMAKE_GENERATOR=Ninja -D "CMAKE_MAKE_PROGRAM=%DK_NINJA_EXE%" -D "DKCODER_PWD:FILEPATH=%DK_PWD%" -D "DKCODER_DATA_HOME:FILEPATH=%DK_DATA_HOME%" -D "DKCODER_WORKDIR:FILEPATH=%DK_WORKDIR%" -D "DKCODER_NONCE:STRING=%DK_NONCE%" -D "DKCODER_TTY:STRING=%DK_TTY%" -D "DKCODER_CMDLINE:STRING=%DK_CMDLINE%" -P "%DK_PROJ_DIR%__dk.cmake"
210+
"%DK_CMAKE_EXE%" -D CMAKE_GENERATOR=Ninja -D "CMAKE_MAKE_PROGRAM=%DK_NINJA_EXE%" -D "DKCODER_PWD:FILEPATH=%DK_PWD%" -D "DKCODER_ARG0:FILEPATH=%0" -D "DKCODER_DATA_HOME:FILEPATH=%DK_DATA_HOME%" -D "DKCODER_WORKDIR:FILEPATH=%DK_WORKDIR%" -D "DKCODER_NONCE:STRING=%DK_NONCE%" -D "DKCODER_TTY:STRING=%DK_TTY%" -D "DKCODER_CMDLINE:STRING=%DK_CMDLINE%" -P "%DK_PROJ_DIR%__dk.cmake"
211211
IF %ERRORLEVEL% NEQ 0 EXIT /B %ERRORLEVEL%
212212

213213
REM --------------- Execute post-command outside of CMake --------------

0 commit comments

Comments
 (0)