diff options
Diffstat (limited to 'build/vc++/libjin-lua')
-rw-r--r-- | build/vc++/libjin-lua/embed.bat | 7 | ||||
-rw-r--r-- | build/vc++/libjin-lua/libjin-lua.vcxproj | 33 | ||||
-rw-r--r-- | build/vc++/libjin-lua/libjin-lua.vcxproj.filters | 44 |
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 |