diff options
Diffstat (limited to 'build/vc++/jin.vcxproj')
-rw-r--r-- | build/vc++/jin.vcxproj | 146 |
1 files changed, 97 insertions, 49 deletions
diff --git a/build/vc++/jin.vcxproj b/build/vc++/jin.vcxproj index 540d03f..02bf7f0 100644 --- a/build/vc++/jin.vcxproj +++ b/build/vc++/jin.vcxproj @@ -22,17 +22,17 @@ <ProjectGuid>{A3E35ECA-62EB-45CE-8152-674FBC7F7A3B}</ProjectGuid> <RootNamespace>jin</RootNamespace> <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> - <ProjectName>jin(min version)</ProjectName> + <ProjectName>libjin-lua</ProjectName> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>Application</ConfigurationType> + <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>true</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> <CharacterSet>MultiByte</CharacterSet> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>Application</ConfigurationType> + <ConfigurationType>StaticLibrary</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> <WholeProgramOptimization>true</WholeProgramOptimization> @@ -72,26 +72,27 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <OutDir>$(SolutionDir)..\..\bin</OutDir> <ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.obj.enc;*.ilk;*.ipdb;*.iobj;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi</ExtensionsToDeleteOnClean> - <TargetName>Jin</TargetName> + <TargetName>$(ProjectName)</TargetName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <OutDir>$(SolutionDir)..\..\bin</OutDir> <ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.obj.enc;*.ilk;*.ipdb;*.iobj;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi</ExtensionsToDeleteOnClean> - <TargetName>Jin</TargetName> + <TargetName>$(ProjectName)</TargetName> </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ClCompile> <WarningLevel>Level3</WarningLevel> <SDLCheck>true</SDLCheck> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <AdditionalIncludeDirectories>$(SolutionDir)..\..\src\;$(SolutionDir)libs\SDL2-2.0.5\include;$(SolutionDir)libs\LuaJIT-2.0.5\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)..\..\src\;$(SolutionDir)..\..\src\3rdparty\LuaJIT-2.0.5\include;$(SolutionDir)..\..\src\3rdparty\;$(SolutionDir)..\..\src\3rdparty\SDL2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <CompileAs>CompileAsCpp</CompileAs> <ObjectFileName>$(IntDir)/%(RelativeDir)/</ObjectFileName> <FavorSizeOrSpeed>Size</FavorSizeOrSpeed> <IntrinsicFunctions>true</IntrinsicFunctions> + <Optimization>Disabled</Optimization> </ClCompile> <Link> - <AdditionalDependencies>opengl32.lib;glu32.lib;lua51.lib;SDL2main.lib;SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>opengl32.lib;lua51.lib;SDL2main.lib;SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(SolutionDir)libs\SDL2-2.0.5\lib\x86;$(SolutionDir)libs\LuaJIT-2.0.5\src;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <SubSystem>Windows</SubSystem> <EntryPointSymbol> @@ -112,15 +113,16 @@ <IntrinsicFunctions>true</IntrinsicFunctions> <SDLCheck>true</SDLCheck> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <AdditionalIncludeDirectories>$(SolutionDir)..\..\src\;$(SolutionDir)libs\SDL2-2.0.5\include;$(SolutionDir)libs\LuaJIT-2.0.5\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)..\..\src\;$(SolutionDir)..\..\src\3rdparty\LuaJIT-2.0.5\include;$(SolutionDir)..\..\src\3rdparty\;$(SolutionDir)..\..\src\3rdparty\SDL2\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <CompileAs>CompileAsCpp</CompileAs> <ObjectFileName>$(IntDir)/%(RelativeDir)/</ObjectFileName> <FavorSizeOrSpeed>Size</FavorSizeOrSpeed> + <Optimization>MinSpace</Optimization> </ClCompile> <Link> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> - <AdditionalDependencies>opengl32.lib;glu32.lib;lua51.lib;SDL2.lib;SDL2main.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>opengl32.lib;lua51.lib;SDL2.lib;SDL2main.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(SolutionDir)libs\SDL2-2.0.5\lib\x86;$(SolutionDir)libs\LuaJIT-2.0.5\src;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <SubSystem>Windows</SubSystem> <EntryPointSymbol> @@ -141,54 +143,97 @@ </Link> </ItemDefinitionGroup> <ItemGroup> + <ClCompile Include="..\..\src\lua\common\je_lua_callback.cpp" /> + <ClCompile Include="..\..\src\lua\common\je_lua_function.cpp" /> + <ClCompile Include="..\..\src\lua\common\je_lua_port.h" /> + <ClCompile Include="..\..\src\lua\common\je_lua_reference.cpp" /> <ClCompile Include="..\..\src\lua\jin.cpp" /> - <ClCompile Include="..\..\src\lua\main.cpp" /> - <ClCompile Include="..\..\src\lua\modules\audio\audio.cpp" /> - <ClCompile Include="..\..\src\lua\modules\audio\source.cpp" /> - <ClCompile Include="..\..\src\lua\modules\bit\bit.cpp" /> - <ClCompile Include="..\..\src\lua\modules\core\core.cpp" /> - <ClCompile Include="..\..\src\lua\modules\event\event.cpp" /> - <ClCompile Include="..\..\src\lua\modules\filesystem\filesystem.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\bitmap.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\canvas.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\text.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\texture_font.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\ttf.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\ttfData.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\graphics.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\page.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\texture.cpp" /> - <ClCompile Include="..\..\src\lua\modules\graphics\shader.cpp" /> - <ClCompile Include="..\..\src\lua\modules\joypad\joypad.cpp" /> - <ClCompile Include="..\..\src\lua\modules\keyboard\keyboard.cpp" /> - <ClCompile Include="..\..\src\lua\modules\math\math.cpp" /> - <ClCompile Include="..\..\src\lua\modules\mouse\mouse.cpp" /> - <ClCompile Include="..\..\src\lua\modules\net\buffer.cpp" /> - <ClCompile Include="..\..\src\lua\modules\net\net.cpp" /> - <ClCompile Include="..\..\src\lua\modules\net\socket.cpp" /> - <ClCompile Include="..\..\src\lua\modules\thread\thread.cpp" /> - <ClCompile Include="..\..\src\lua\modules\time\time.cpp" /> + <ClCompile Include="..\..\src\lua\modules\ai\je_lua_ai.cpp" /> + <ClCompile Include="..\..\src\lua\modules\ai\je_lua_behavior_tree.cpp" /> + <ClCompile Include="..\..\src\lua\modules\ai\je_lua_state_machine.cpp" /> + <ClCompile Include="..\..\src\lua\modules\audio\je_lua_audio.cpp" /> + <ClCompile Include="..\..\src\lua\modules\audio\je_lua_source.cpp" /> + <ClCompile Include="..\..\src\lua\modules\bit\je_lua_bit.cpp" /> + <ClCompile Include="..\..\src\lua\modules\core\je_lua_core.cpp" /> + <ClCompile Include="..\..\src\lua\modules\event\je_lua_event.cpp" /> + <ClCompile Include="..\..\src\lua\modules\filesystem\je_lua_filesystem.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_bitmap.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_canvas.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_particle_system.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_sprite.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_spritesheet.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_text.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_texture_font.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_ttf.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_ttf_data.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_graphics.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_page.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_texture.cpp" /> + <ClCompile Include="..\..\src\lua\modules\graphics\je_lua_shader.cpp" /> + <ClCompile Include="..\..\src\lua\modules\joypad\je_lua_joypad.cpp" /> + <ClCompile Include="..\..\src\lua\modules\keyboard\je_lua_keyboard.cpp" /> + <ClCompile Include="..\..\src\lua\modules\math\je_lua_math.cpp" /> + <ClCompile Include="..\..\src\lua\modules\mouse\je_lua_mouse.cpp" /> + <ClCompile Include="..\..\src\lua\modules\net\je_lua_buffer.cpp" /> + <ClCompile Include="..\..\src\lua\modules\net\je_lua_net.cpp" /> + <ClCompile Include="..\..\src\lua\modules\net\je_lua_socket.cpp" /> + <ClCompile Include="..\..\src\lua\modules\thread\je_lua_thread.cpp" /> + <ClCompile Include="..\..\src\lua\modules\time\je_lua_time.cpp" /> + <ClCompile Include="..\..\src\lua\modules\time\je_lua_timer.cpp" /> </ItemGroup> <ItemGroup> - <ClInclude Include="..\..\src\lua\common\common.h" /> - <ClInclude Include="..\..\src\lua\common\constant.h" /> - <ClInclude Include="..\..\src\lua\common\error.h" /> - <ClInclude Include="..\..\src\lua\common\Proxy.h" /> - <ClInclude Include="..\..\src\lua\common\Reference.hpp" /> - <ClInclude Include="..\..\src\lua\embed\boot.lua.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_common.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_constant.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_error.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_callback.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_function.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_proxy.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_reference.h" /> + <ClInclude Include="..\..\src\lua\common\je_lua_shared.hpp" /> <ClInclude Include="..\..\src\lua\embed\embed.h" /> - <ClInclude Include="..\..\src\lua\embed\graphics.lua.h" /> - <ClInclude Include="..\..\src\lua\embed\keyboard.lua.h" /> - <ClInclude Include="..\..\src\lua\embed\mouse.lua.h" /> - <ClInclude Include="..\..\src\lua\embed\net.lua.h" /> - <ClInclude Include="..\..\src\lua\embed\path.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\ai.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\boot.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\graphics.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\keyboard.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\mouse.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\net.lua.h" /> + <ClInclude Include="..\..\src\lua\embed\scripts\path.lua.h" /> <ClInclude Include="..\..\src\lua\jin.h" /> <ClInclude Include="..\..\src\lua\libraries\luax\luax.h" /> <ClInclude Include="..\..\src\lua\luax.h" /> + <ClInclude Include="..\..\src\lua\modules\ai\je_lua_ai.h" /> + <ClInclude Include="..\..\src\lua\modules\ai\je_lua_behavior_tree.h" /> + <ClInclude Include="..\..\src\lua\modules\ai\je_lua_state_machine.h" /> + <ClInclude Include="..\..\src\lua\modules\audio\je_lua_audio.h" /> + <ClInclude Include="..\..\src\lua\modules\audio\je_lua_source.h" /> + <ClInclude Include="..\..\src\lua\modules\bit\je_lua_bit.h" /> + <ClInclude Include="..\..\src\lua\modules\core\je_lua_core.h" /> + <ClInclude Include="..\..\src\lua\modules\event\je_lua_event.h" /> + <ClInclude Include="..\..\src\lua\modules\filesystem\je_lua_filesystem.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_bitmap.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_canvas.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_graphics.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_page.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_particle_system.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_shader.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_sprite.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_spritesheet.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_text.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_texture.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_texture_font.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_ttf.h" /> + <ClInclude Include="..\..\src\lua\modules\graphics\je_lua_ttf_data.h" /> + <ClInclude Include="..\..\src\lua\modules\joypad\je_lua_joypad.h" /> + <ClInclude Include="..\..\src\lua\modules\keyboard\je_lua_keyboard.h" /> <ClInclude Include="..\..\src\lua\modules\luax.h" /> - <ClInclude Include="..\..\src\lua\modules\net\buffer.h" /> - <ClInclude Include="..\..\src\lua\modules\thread\thread.h" /> - <ClInclude Include="..\..\src\lua\modules\types.h" /> + <ClInclude Include="..\..\src\lua\modules\math\je_lua_math.h" /> + <ClInclude Include="..\..\src\lua\modules\mouse\je_lua_mouse.h" /> + <ClInclude Include="..\..\src\lua\modules\net\je_lua_buffer.h" /> + <ClInclude Include="..\..\src\lua\modules\net\je_lua_net.h" /> + <ClInclude Include="..\..\src\lua\modules\net\je_lua_socket.h" /> + <ClInclude Include="..\..\src\lua\modules\thread\je_lua_thread.h" /> + <ClInclude Include="..\..\src\lua\modules\time\je_lua_time.h" /> + <ClInclude Include="..\..\src\lua\modules\time\je_lua_timer.h" /> <ClInclude Include="..\..\src\lua\resources\font.ttf.h" /> <ClInclude Include="resource.h" /> </ItemGroup> @@ -199,6 +244,9 @@ <Image Include="..\..\res\icon.ico" /> </ItemGroup> <ItemGroup> + <ProjectReference Include="3rdparty\luajit\luajit.vcxproj"> + <Project>{80410a0c-5592-418e-848b-fec61c432f53}</Project> + </ProjectReference> <ProjectReference Include="libjin\libjin.vcxproj"> <Project>{9ee02090-c15e-4520-9c05-c435e45ef2fc}</Project> </ProjectReference> |