mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-15 15:53:55 +00:00
Added process.versions
This commit is contained in:
@@ -110,6 +110,7 @@
|
||||
<ClInclude Include="..\microscript\duk_module_duktape.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktapeModSearch.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_ChildProcess.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Commit.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Debugger.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Dgram.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_DuplexStream.h" />
|
||||
@@ -343,6 +344,11 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_NoOpenSSL|Win32'">
|
||||
<ClCompile>
|
||||
@@ -358,6 +364,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Library_Debug_NoOpenSSL|Win32'">
|
||||
<ClCompile>
|
||||
@@ -373,6 +386,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
@@ -388,6 +408,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -406,6 +433,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -424,6 +458,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -442,6 +483,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_NoOpenSSL|x64'">
|
||||
<ClCompile>
|
||||
@@ -457,6 +505,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Library_Debug_NoOpenSSL|x64'">
|
||||
<ClCompile>
|
||||
@@ -472,6 +527,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
@@ -487,6 +549,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -505,6 +574,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -523,6 +599,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
</PostBuildEvent>
|
||||
|
||||
@@ -148,6 +148,9 @@
|
||||
<ClInclude Include="..\meshcore\wincrypto.h">
|
||||
<Filter>Meshcore</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Commit.h">
|
||||
<Filter>Microscript</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\microscript\duktape.c">
|
||||
|
||||
@@ -220,6 +220,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -256,6 +263,13 @@
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -290,6 +304,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -324,6 +345,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" "$(TargetPath)"</Command>
|
||||
</PostBuildEvent>
|
||||
@@ -357,6 +385,13 @@
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>REM signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" /t http://timestamp.comodoca.com/authenticode "$(TargetPath)"
|
||||
"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
@@ -391,6 +426,13 @@
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalOptions> /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>REM signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" /t http://timestamp.comodoca.com/authenticode "$(TargetPath)"
|
||||
"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
@@ -427,6 +469,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>REM signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" /t http://timestamp.comodoca.com/authenticode "$(TargetPath)"
|
||||
"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
@@ -463,6 +512,13 @@
|
||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
||||
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>
|
||||
git log -1 > nul 2>&1
|
||||
IF %ERRORLEVEL% NEQ 0 exit 0
|
||||
git log -1 2>nul | FINDSTR /C:"Date:" | FOR /F "tokens=3,4,5,6,7" %%F in ('findstr "."') do @echo #define SOURCE_COMMIT_DATE "%%I-%%F-%%G %%H%%J" > $(ProjectDir)..\microscript\ILibDuktape_Commit.h
|
||||
</Command>
|
||||
</PreBuildEvent>
|
||||
<PostBuildEvent>
|
||||
<Command>REM signtool.exe sign /sha1 fd5940d8fd585545614fea6da455f25d224b00c9 /d "MeshService" /du "http://opentools.homeip.net" /t http://timestamp.comodoca.com/authenticode "$(TargetPath)"
|
||||
"$(OutputPath)$(TargetFileName)" ..\modules\PostBuild.js</Command>
|
||||
@@ -545,6 +601,7 @@
|
||||
<ClInclude Include="..\microscript\duk_module_duktape.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktapeModSearch.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_ChildProcess.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Commit.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Debugger.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Dgram.h" />
|
||||
<ClInclude Include="..\microscript\ILibDuktape_DuplexStream.h" />
|
||||
|
||||
@@ -304,5 +304,8 @@
|
||||
<ClInclude Include="..\meshcore\wincrypto.h">
|
||||
<Filter>Meshcore</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\microscript\ILibDuktape_Commit.h">
|
||||
<Filter>Microscript</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
1
microscript/ILibDuktape_Commit.h
Normal file
1
microscript/ILibDuktape_Commit.h
Normal file
@@ -0,0 +1 @@
|
||||
#define SOURCE_COMMIT_DATE NULL
|
||||
@@ -66,6 +66,7 @@ limitations under the License.
|
||||
#include "ILibDuktape_ChildProcess.h"
|
||||
#include "ILibDuktape_HECI.h"
|
||||
#include "ILibDuktape_Debugger.h"
|
||||
#include "ILibDuktape_Commit.h"
|
||||
|
||||
#ifdef _POSIX
|
||||
extern char **environ;
|
||||
@@ -934,6 +935,9 @@ void ILibDuktape_ScriptContainer_Process_Init(duk_context *ctx, char **argList)
|
||||
{
|
||||
int i = 0;
|
||||
ILibDuktape_EventEmitter *emitter;
|
||||
char *sslv = (char*)SSLeay_version(SSLEAY_VERSION);
|
||||
char *sslvS = strstr(sslv, " ") + 1;
|
||||
|
||||
|
||||
duk_push_global_object(ctx); // [g]
|
||||
duk_push_object(ctx); // [g][process]
|
||||
@@ -942,6 +946,59 @@ void ILibDuktape_ScriptContainer_Process_Init(duk_context *ctx, char **argList)
|
||||
ILibDuktape_CreateInstanceMethod(ctx, "cwd", ILibDuktape_Process_cwd, 0);
|
||||
ILibDuktape_CreateInstanceMethod(ctx, "setenv", ILibDuktape_Process_setenv, 2);
|
||||
|
||||
duk_push_object(ctx);
|
||||
if (sslvS != ((char*)NULL + 1))
|
||||
{
|
||||
char *tmp = strstr(sslvS, " ");
|
||||
if (tmp != NULL)
|
||||
{
|
||||
duk_push_lstring(ctx, sslvS, (duk_size_t)(tmp - sslvS));
|
||||
duk_put_prop_string(ctx, -2, "openssl");
|
||||
}
|
||||
}
|
||||
duk_push_string(ctx, DUK_GIT_DESCRIBE); duk_put_prop_string(ctx, -2, "duktape");
|
||||
if (SOURCE_COMMIT_DATE != NULL)
|
||||
{
|
||||
duk_eval_string(ctx,
|
||||
"(function translateDate(COMMIT_DATE)\
|
||||
{\
|
||||
var MONTH_TRANSLATE =\
|
||||
{\
|
||||
'Jan' : '01',\
|
||||
'Feb' : '02',\
|
||||
'Mar' : '03',\
|
||||
'Apr' : '04',\
|
||||
'May' : '05',\
|
||||
'Jun' : '06',\
|
||||
'Jul' : '07',\
|
||||
'Aug' : '08',\
|
||||
'Sep' : '09',\
|
||||
'Oct' : '10',\
|
||||
'Nov' : '11',\
|
||||
'Dec' : '12'\
|
||||
};\
|
||||
var tz = COMMIT_DATE.substring(COMMIT_DATE.length-2);\
|
||||
COMMIT_DATE = COMMIT_DATE.substring(0, COMMIT_DATE.length-2) + ':' + tz;\
|
||||
var tmp = COMMIT_DATE.split('-');\
|
||||
tmp[1] = MONTH_TRANSLATE[tmp[1]];\
|
||||
var day = tmp[2];\
|
||||
var day2 = day.split(' ');\
|
||||
day2[0] = day2[0].padStart(2, '0');\
|
||||
tmp[2] = day2.join(' ');\
|
||||
return (new Date(tmp.join('-')));\
|
||||
})"); // [func]
|
||||
duk_push_string(ctx, SOURCE_COMMIT_DATE); // [func][date]
|
||||
if (duk_pcall(ctx, 1) == 0)
|
||||
{
|
||||
duk_put_prop_string(ctx, -2, "meshAgent");
|
||||
}
|
||||
else
|
||||
{
|
||||
duk_pop(ctx);
|
||||
}
|
||||
}
|
||||
ILibDuktape_CreateReadonlyProperty(ctx, "versions");
|
||||
|
||||
#if defined(WIN32) // [g][process][platform]
|
||||
duk_push_string(ctx, "win32");
|
||||
#elif defined(__APPLE__)
|
||||
|
||||
Reference in New Issue
Block a user