Skip to content

Commit

Permalink
ADDED: Configurable raylib path property (using MSBuild)
Browse files Browse the repository at this point in the history
  • Loading branch information
raysan5 committed Sep 30, 2024
1 parent ff32951 commit 673e869
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 42 deletions.
17 changes: 9 additions & 8 deletions src/template/projects/VS2022/project_name/project_name.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
<RootNamespace>project_name</RootNamespace>
<ProjectName>project_name</ProjectName>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<RaylibSrcPath>C:\raylib\raylib\src</RaylibSrcPath>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Expand Down Expand Up @@ -172,7 +173,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -189,7 +190,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>/FS %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
Expand All @@ -207,7 +208,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -228,7 +229,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
Expand All @@ -250,7 +251,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RemoveUnreferencedCodeData>true</RemoveUnreferencedCodeData>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Expand All @@ -273,7 +274,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RemoveUnreferencedCodeData>true</RemoveUnreferencedCodeData>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Expand All @@ -296,7 +297,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RemoveUnreferencedCodeData>true</RemoveUnreferencedCodeData>
</ClCompile>
Expand Down Expand Up @@ -324,7 +325,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;C:\raylib\raylib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(RaylibSrcPath);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RemoveUnreferencedCodeData>true</RemoveUnreferencedCodeData>
</ClCompile>
Expand Down
69 changes: 35 additions & 34 deletions src/template/projects/VS2022/raylib/raylib.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
<Keyword>Win32Proj</Keyword>
<RootNamespace>raylib</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<RaylibSrcPath>C:\raylib\raylib\src</RaylibSrcPath>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Expand Down Expand Up @@ -159,7 +160,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
Expand All @@ -176,7 +177,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
Expand All @@ -193,7 +194,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
Expand All @@ -212,7 +213,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED</PreprocessorDefinitions>
<CompileAs>CompileAsC</CompileAs>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
Expand All @@ -232,7 +233,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP</PreprocessorDefinitions>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
Expand All @@ -251,7 +252,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP</PreprocessorDefinitions>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<DebugInformationFormat />
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
Expand All @@ -271,7 +272,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED</PreprocessorDefinitions>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
Expand All @@ -291,7 +292,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED</PreprocessorDefinitions>
<AdditionalIncludeDirectories>C:\raylib\raylib\src\external\glfw\include</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(RaylibSrcPath)\external\glfw\include</AdditionalIncludeDirectories>
<CompileAs>CompileAsC</CompileAs>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<DebugInformationFormat />
Expand All @@ -304,34 +305,34 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="C:\raylib\raylib\src\raudio.c" />
<ClCompile Include="C:\raylib\raylib\src\rcore.c" />
<ClCompile Include="C:\raylib\raylib\src\rmodels.c" />
<ClCompile Include="C:\raylib\raylib\src\rglfw.c" />
<ClCompile Include="C:\raylib\raylib\src\rshapes.c" />
<ClCompile Include="C:\raylib\raylib\src\rtext.c" />
<ClCompile Include="C:\raylib\raylib\src\rtextures.c" />
<ClCompile Include="C:\raylib\raylib\src\utils.c" />
<ClCompile Include="$(RaylibSrcPath)\raudio.c" />
<ClCompile Include="$(RaylibSrcPath)\rcore.c" />
<ClCompile Include="$(RaylibSrcPath)\rmodels.c" />
<ClCompile Include="$(RaylibSrcPath)\rglfw.c" />
<ClCompile Include="$(RaylibSrcPath)\rshapes.c" />
<ClCompile Include="$(RaylibSrcPath)\rtext.c" />
<ClCompile Include="$(RaylibSrcPath)\rtextures.c" />
<ClCompile Include="$(RaylibSrcPath)\utils.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="C:\raylib\raylib\src\config.h" />
<ClInclude Include="C:\raylib\raylib\src\rgestures.h" />
<ClInclude Include="C:\raylib\raylib\src\raylib.h" />
<ClInclude Include="C:\raylib\raylib\src\raymath.h" />
<ClInclude Include="C:\raylib\raylib\src\rlgl.h" />
<ClInclude Include="C:\raylib\raylib\src\utils.h" />
<ClInclude Include="C:\raylib\raylib\src\rcamera.h" />
<ClInclude Include="C:\raylib\raylib\src\external\glad.h" />
<ClInclude Include="C:\raylib\raylib\src\external\jar_mod.h" />
<ClInclude Include="C:\raylib\raylib\src\external\jar_xm.h" />
<ClInclude Include="C:\raylib\raylib\src\external\miniaudio.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_image.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_image_resize.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_image_write.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_rect_pack.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_truetype.h" />
<ClInclude Include="C:\raylib\raylib\src\external\stb_vorbis.h" />
<ClInclude Include="C:\raylib\raylib\src\external\cgltf.h" />
<ClInclude Include="$(RaylibSrcPath)\config.h" />
<ClInclude Include="$(RaylibSrcPath)\rgestures.h" />
<ClInclude Include="$(RaylibSrcPath)\raylib.h" />
<ClInclude Include="$(RaylibSrcPath)\raymath.h" />
<ClInclude Include="$(RaylibSrcPath)\rlgl.h" />
<ClInclude Include="$(RaylibSrcPath)\utils.h" />
<ClInclude Include="$(RaylibSrcPath)\rcamera.h" />
<ClInclude Include="$(RaylibSrcPath)\external\glad.h" />
<ClInclude Include="$(RaylibSrcPath)\external\jar_mod.h" />
<ClInclude Include="$(RaylibSrcPath)\external\jar_xm.h" />
<ClInclude Include="$(RaylibSrcPath)\external\miniaudio.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_image.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_image_resize.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_image_write.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_rect_pack.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_truetype.h" />
<ClInclude Include="$(RaylibSrcPath)\external\stb_vorbis.h" />
<ClInclude Include="$(RaylibSrcPath)\external\cgltf.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
Expand Down

0 comments on commit 673e869

Please sign in to comment.