OSDN Git Service

First version
[st-ro/stro.git] / src / char / char-server.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Debug|Win32">
5       <Configuration>Debug</Configuration>
6       <Platform>Win32</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Debug|x64">
9       <Configuration>Debug</Configuration>
10       <Platform>x64</Platform>
11     </ProjectConfiguration>
12     <ProjectConfiguration Include="Release|Win32">
13       <Configuration>Release</Configuration>
14       <Platform>Win32</Platform>
15     </ProjectConfiguration>
16     <ProjectConfiguration Include="Release|x64">
17       <Configuration>Release</Configuration>
18       <Platform>x64</Platform>
19     </ProjectConfiguration>
20   </ItemGroup>
21   <PropertyGroup Label="Globals">
22     <ProjectGuid>{FED3A941-0AF7-49FE-85CF-E1DFDC0EBB23}</ProjectGuid>
23     <Keyword>Win32Proj</Keyword>
24     <RootNamespace>charserver</RootNamespace>
25   </PropertyGroup>
26   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28     <ConfigurationType>Application</ConfigurationType>
29     <UseDebugLibraries>true</UseDebugLibraries>
30     <PlatformToolset>v120</PlatformToolset>
31     <CharacterSet>MultiByte</CharacterSet>
32   </PropertyGroup>
33   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
34     <ConfigurationType>Application</ConfigurationType>
35     <UseDebugLibraries>true</UseDebugLibraries>
36     <PlatformToolset>v120</PlatformToolset>
37     <CharacterSet>MultiByte</CharacterSet>
38   </PropertyGroup>
39   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
40     <ConfigurationType>Application</ConfigurationType>
41     <UseDebugLibraries>false</UseDebugLibraries>
42     <PlatformToolset>v120</PlatformToolset>
43     <WholeProgramOptimization>true</WholeProgramOptimization>
44     <CharacterSet>MultiByte</CharacterSet>
45   </PropertyGroup>
46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
47     <ConfigurationType>Application</ConfigurationType>
48     <UseDebugLibraries>false</UseDebugLibraries>
49     <PlatformToolset>v120</PlatformToolset>
50     <WholeProgramOptimization>true</WholeProgramOptimization>
51     <CharacterSet>MultiByte</CharacterSet>
52   </PropertyGroup>
53   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54   <ImportGroup Label="ExtensionSettings">
55   </ImportGroup>
56   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
57     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58   </ImportGroup>
59   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
60     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61   </ImportGroup>
62   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
63     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64   </ImportGroup>
65   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
66     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67   </ImportGroup>
68   <PropertyGroup Label="UserMacros" />
69   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
70     <LinkIncremental>true</LinkIncremental>
71     <OutDir>$(SolutionDir)</OutDir>
72     <IntDir>$(SolutionDir).vs\build\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
73   </PropertyGroup>
74   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
75     <LinkIncremental>true</LinkIncremental>
76     <OutDir>$(SolutionDir)</OutDir>
77     <IntDir>$(SolutionDir).vs\build\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
78   </PropertyGroup>
79   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
80     <LinkIncremental>false</LinkIncremental>
81     <OutDir>$(SolutionDir)</OutDir>
82     <IntDir>$(SolutionDir).vs\build\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
83   </PropertyGroup>
84   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85     <LinkIncremental>false</LinkIncremental>
86     <OutDir>$(SolutionDir)</OutDir>
87     <IntDir>$(SolutionDir).vs\build\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
88   </PropertyGroup>
89   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
90     <ClCompile>
91       <PrecompiledHeader>
92       </PrecompiledHeader>
93       <WarningLevel>Level3</WarningLevel>
94       <Optimization>Disabled</Optimization>
95       <PreprocessorDefinitions>$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
97       <AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\</AdditionalIncludeDirectories>
98     </ClCompile>
99     <Link>
100       <SubSystem>Console</SubSystem>
101       <GenerateDebugInformation>true</GenerateDebugInformation>
102       <AdditionalDependencies>ws2_32.lib;$(SolutionDir).vs\build\common.lib;$(SolutionDir).vs\build\libconfig.lib;$(SolutionDir).vs\build\mt19937ar.lib;$(SolutionDir)3rdparty\mysql\lib\$(Platform)\libmysql.lib;$(SolutionDir).vs\build\yaml-cpp.lib;%(AdditionalDependencies)</AdditionalDependencies>
103     </Link>
104   </ItemDefinitionGroup>
105   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
106     <ClCompile>
107       <PrecompiledHeader>
108       </PrecompiledHeader>
109       <WarningLevel>Level3</WarningLevel>
110       <Optimization>Disabled</Optimization>
111       <PreprocessorDefinitions>$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
113       <AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\</AdditionalIncludeDirectories>
114     </ClCompile>
115     <Link>
116       <SubSystem>Console</SubSystem>
117       <GenerateDebugInformation>true</GenerateDebugInformation>
118       <AdditionalDependencies>ws2_32.lib;$(SolutionDir).vs\build\common.lib;$(SolutionDir).vs\build\libconfig.lib;$(SolutionDir).vs\build\mt19937ar.lib;$(SolutionDir)3rdparty\mysql\lib\$(Platform)\libmysql.lib;$(SolutionDir).vs\build\yaml-cpp.lib;%(AdditionalDependencies)</AdditionalDependencies>
119     </Link>
120   </ItemDefinitionGroup>
121   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
122     <ClCompile>
123       <WarningLevel>Level3</WarningLevel>
124       <PrecompiledHeader>
125       </PrecompiledHeader>
126       <Optimization>MaxSpeed</Optimization>
127       <FunctionLevelLinking>true</FunctionLevelLinking>
128       <IntrinsicFunctions>true</IntrinsicFunctions>
129       <PreprocessorDefinitions>$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
131       <AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\</AdditionalIncludeDirectories>
132     </ClCompile>
133     <Link>
134       <SubSystem>Console</SubSystem>
135       <GenerateDebugInformation>true</GenerateDebugInformation>
136       <EnableCOMDATFolding>true</EnableCOMDATFolding>
137       <OptimizeReferences>true</OptimizeReferences>
138       <AdditionalDependencies>ws2_32.lib;$(SolutionDir).vs\build\common.lib;$(SolutionDir).vs\build\libconfig.lib;$(SolutionDir).vs\build\mt19937ar.lib;$(SolutionDir)3rdparty\mysql\lib\$(Platform)\libmysql.lib;$(SolutionDir).vs\build\yaml-cpp.lib;%(AdditionalDependencies)</AdditionalDependencies>
139     </Link>
140   </ItemDefinitionGroup>
141   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
142     <ClCompile>
143       <WarningLevel>Level3</WarningLevel>
144       <PrecompiledHeader>
145       </PrecompiledHeader>
146       <Optimization>MaxSpeed</Optimization>
147       <FunctionLevelLinking>true</FunctionLevelLinking>
148       <IntrinsicFunctions>true</IntrinsicFunctions>
149       <PreprocessorDefinitions>$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
151       <AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\</AdditionalIncludeDirectories>
152     </ClCompile>
153     <Link>
154       <SubSystem>Console</SubSystem>
155       <GenerateDebugInformation>true</GenerateDebugInformation>
156       <EnableCOMDATFolding>true</EnableCOMDATFolding>
157       <OptimizeReferences>true</OptimizeReferences>
158       <AdditionalDependencies>ws2_32.lib;$(SolutionDir).vs\build\common.lib;$(SolutionDir).vs\build\libconfig.lib;$(SolutionDir).vs\build\mt19937ar.lib;$(SolutionDir)3rdparty\mysql\lib\$(Platform)\libmysql.lib;$(SolutionDir).vs\build\yaml-cpp.lib;%(AdditionalDependencies)</AdditionalDependencies>
159     </Link>
160   </ItemDefinitionGroup>
161   <ItemGroup>
162     <ClInclude Include="char.h" />
163     <ClInclude Include="char_clif.h" />
164     <ClInclude Include="char_cnslif.h" />
165     <ClInclude Include="char_logif.h" />
166     <ClInclude Include="char_mapif.h" />
167     <ClInclude Include="inter.h" />
168     <ClInclude Include="int_achievement.h" />
169     <ClInclude Include="int_auction.h" />
170     <ClInclude Include="int_clan.h" />
171     <ClInclude Include="int_elemental.h" />
172     <ClInclude Include="int_guild.h" />
173     <ClInclude Include="int_homun.h" />
174     <ClInclude Include="int_mail.h" />
175     <ClInclude Include="int_mercenary.h" />
176     <ClInclude Include="int_party.h" />
177     <ClInclude Include="int_pet.h" />
178     <ClInclude Include="int_quest.h" />
179     <ClInclude Include="int_storage.h" />
180   </ItemGroup>
181   <ItemGroup>
182     <ClCompile Include="char.cpp">
183       <CompileAs>CompileAsCpp</CompileAs>
184     </ClCompile>
185     <ClCompile Include="char_clif.c" />
186     <ClCompile Include="char_cnslif.c" />
187     <ClCompile Include="char_logif.c" />
188     <ClCompile Include="char_mapif.c" />
189     <ClCompile Include="inter.cpp" />
190     <ClCompile Include="int_achievement.c" />
191     <ClCompile Include="int_auction.c" />
192     <ClCompile Include="int_clan.c" />
193     <ClCompile Include="int_elemental.c" />
194     <ClCompile Include="int_guild.c" />
195     <ClCompile Include="int_homun.c" />
196     <ClCompile Include="int_mail.c" />
197     <ClCompile Include="int_mercenary.c" />
198     <ClCompile Include="int_party.c" />
199     <ClCompile Include="int_pet.c" />
200     <ClCompile Include="int_quest.c" />
201     <ClCompile Include="int_storage.cpp" />
202   </ItemGroup>
203   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
204   <ImportGroup Label="ExtensionTargets">
205   </ImportGroup>
206   <Target Name="AfterClean">
207     <Delete Files="$(SolutionDir)libmysql.dll" ContinueOnError="true" />
208     <Delete Files="$(SolutionDir)serv.bat" ContinueOnError="true" />
209     <Delete Files="$(SolutionDir)charserv.bat" ContinueOnError="true" />
210     <Delete Files="$(SolutionDir)runserver.bat" ContinueOnError="true" />
211   </Target>
212   <Target Name="AfterBuild">
213     <Copy SourceFiles="$(SolutionDir)3rdparty\mysql\lib\$(Platform)\libmysql.dll" DestinationFolder="$(SolutionDir)" ContinueOnError="true" Condition="!Exists('$(SolutionDir)libmysql.dll')" />
214     <Copy SourceFiles="$(SolutionDir)tools\serv.bat" DestinationFolder="$(SolutionDir)" ContinueOnError="true" Condition="!Exists('$(SolutionDir)serv.bat')" />
215     <Copy SourceFiles="$(SolutionDir)tools\charserv.bat" DestinationFolder="$(SolutionDir)" ContinueOnError="true" Condition="!Exists('$(SolutionDir)charserv.bat')" />
216     <Copy SourceFiles="$(SolutionDir)tools\runserver.bat" DestinationFolder="$(SolutionDir)" ContinueOnError="true" Condition="!Exists('$(SolutionDir)runserver.bat')" />
217   </Target>
218 </Project>