aboutsummaryrefslogtreecommitdiff
path: root/build/vc++/libjin-lua
diff options
context:
space:
mode:
Diffstat (limited to 'build/vc++/libjin-lua')
-rw-r--r--build/vc++/libjin-lua/embed.bat7
-rw-r--r--build/vc++/libjin-lua/libjin-lua.vcxproj33
-rw-r--r--build/vc++/libjin-lua/libjin-lua.vcxproj.filters44
3 files changed, 56 insertions, 28 deletions
diff --git a/build/vc++/libjin-lua/embed.bat b/build/vc++/libjin-lua/embed.bat
new file mode 100644
index 0000000..51cc9bd
--- /dev/null
+++ b/build/vc++/libjin-lua/embed.bat
@@ -0,0 +1,7 @@
+set cembeddir=%1
+set scriptdir=%2
+set outdir=%3
+
+for /R %scriptdir% %%f in (*) do (
+ %cembeddir%\cembed.exe -o %outdir%\%%~nf.lua.h %%f
+) \ No newline at end of file
diff --git a/build/vc++/libjin-lua/libjin-lua.vcxproj b/build/vc++/libjin-lua/libjin-lua.vcxproj
index 03fd92a..f3e1306 100644
--- a/build/vc++/libjin-lua/libjin-lua.vcxproj
+++ b/build/vc++/libjin-lua/libjin-lua.vcxproj
@@ -102,6 +102,13 @@
<Bscmake>
<PreserveSbr>true</PreserveSbr>
</Bscmake>
+ <PostBuildEvent>
+ <Command>
+ </Command>
+ </PostBuildEvent>
+ <PreBuildEvent>
+ <Command>embed.bat $(SolutionDir)..\..\bin $(SolutionDir)..\..\src\libjin-lua\embed\scripts $(SolutionDir)..\..\src\libjin-lua\embed</Command>
+ </PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
@@ -132,6 +139,13 @@
<EntryPointSymbol>
</EntryPointSymbol>
</Link>
+ <PostBuildEvent>
+ <Command>
+ </Command>
+ </PostBuildEvent>
+ <PreBuildEvent>
+ <Command>embed.bat $(SolutionDir)..\..\bin $(SolutionDir)..\..\src\libjin-lua\embed\scripts $(SolutionDir)..\..\src\libjin-lua\embed</Command>
+ </PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
@@ -201,13 +215,6 @@
<ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_reference.h" />
<ClInclude Include="..\..\..\src\libjin-lua\common\je_lua_shared.hpp" />
<ClInclude Include="..\..\..\src\libjin-lua\embed\embed.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\ai.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\boot.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\graphics.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\keyboard.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\mouse.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\net.lua.h" />
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\path.lua.h" />
<ClInclude Include="..\..\..\src\libjin-lua\je_lua_jin.h" />
<ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_ai.h" />
<ClInclude Include="..\..\..\src\libjin-lua\modules\ai\je_lua_behavior_tree.h" />
@@ -247,6 +254,9 @@
<ClInclude Include="..\..\..\src\libjin-lua\resources\font.ttf.h" />
</ItemGroup>
<ItemGroup>
+ <ProjectReference Include="..\3rdparty\cembed\cembed.vcxproj">
+ <Project>{de837acb-aa3b-4c91-9ca1-395d1b85e11f}</Project>
+ </ProjectReference>
<ProjectReference Include="..\3rdparty\LuaJIT-2.0.5\LuaJIT-2.0.5.vcxproj">
<Project>{45ac0438-98a8-4369-a21d-bbcbe7995b34}</Project>
</ProjectReference>
@@ -254,6 +264,15 @@
<Project>{9ee02090-c15e-4520-9c05-c435e45ef2fc}</Project>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\ai.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\boot.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\graphics.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\keyboard.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\mouse.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\net.lua" />
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\path.lua" />
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/vc++/libjin-lua/libjin-lua.vcxproj.filters b/build/vc++/libjin-lua/libjin-lua.vcxproj.filters
index 66f9099..bc42fcb 100644
--- a/build/vc++/libjin-lua/libjin-lua.vcxproj.filters
+++ b/build/vc++/libjin-lua/libjin-lua.vcxproj.filters
@@ -212,27 +212,6 @@
<ClInclude Include="..\..\..\src\libjin-lua\embed\embed.h">
<Filter>source\embed</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\boot.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\graphics.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\keyboard.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\mouse.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\net.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\path.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
- <ClInclude Include="..\..\..\src\libjin-lua\embed\scripts\ai.lua.h">
- <Filter>source\embed\scripts</Filter>
- </ClInclude>
<ClInclude Include="..\..\..\src\libjin-lua\modules\time\je_lua_timer.h">
<Filter>source\modules\time</Filter>
</ClInclude>
@@ -354,4 +333,27 @@
<Filter>source</Filter>
</ClInclude>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\ai.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\boot.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\graphics.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\keyboard.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\mouse.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\net.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ <None Include="..\..\..\src\libjin-lua\embed\scripts\path.lua">
+ <Filter>source\embed\scripts</Filter>
+ </None>
+ </ItemGroup>
</Project> \ No newline at end of file