Skip to content

Commit e51b2c7

Browse files
Mischa Spiegelmockmilkdropper
andauthored
Don't require user to provide libglm (#387)
* Don't require user to provide libglm * dist vendor * Remove GLM requirement, add vendor headers. Co-authored-by: milkdropper.com <[email protected]>
1 parent f3e4d86 commit e51b2c7

15 files changed

+32
-120
lines changed

.travis.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ addons:
1515
packages:
1616
- libc++-dev
1717
- libsdl2-dev
18-
- libglm-dev
1918
- libgl1-mesa-dev
2019

2120
script:
@@ -41,7 +40,6 @@ matrix:
4140
addons:
4241
apt:
4342
packages:
44-
- libglm-dev
4543
- qt5-default
4644
- qtdeclarative5-dev
4745
- libqt5opengl5-dev
@@ -57,7 +55,7 @@ matrix:
5755
- os: osx
5856
osx_image: xcode10
5957
env:
60-
- MATRIX_EVAL="brew update && brew install sdl2 glm"
58+
- MATRIX_EVAL="brew update && brew install sdl2"
6159

6260
notifications:
6361
email:

BUILDING.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ Relevant for Linux distributions, FreeBSD, macOS:
77
* `libtool`, or at least `pkg-config`
88
* `which`
99

10-
* `libglm-dev`
11-
1210
Main build options & their requirements:
1311

1412
| Configure flag | Required dependency | Produced binary |
@@ -18,7 +16,7 @@ Main build options & their requirements:
1816
| `--enable-jack` | `libjack2-dev`OR`libjack1-dev`; `qt5-default` `qtdeclarative5-dev` `libqt5opengl5`| `projectM-jack` |
1917

2018
#### Additional information on dependencies
21-
* `libglm` (headers only) for matrix math is required.
19+
* `libglm` (headers only) for matrix math is required. lives in `vendor/glm`.
2220
* A modified version of `hlslparser` is included in Renderer and used to transpile HLSL shaders to GLSL
2321
* OpenGL 3+ or OpenGLES is required
2422
* `libsdl >= 2.0.5` is required for the SDL and emscripten apps. `src/projectM-sdl` is the current reference application implementation. maybe try getting that to build and run as your testbench.
@@ -46,7 +44,7 @@ projectM supports OpenGL ES 3 for embedded systems. Be sure to configure with th
4644
### Building on Windows
4745
Windows build bypasses the autogen/configure pipeline and uses the Visual Studio/MSVC files in `msvc/`. See `.appveyor.yml` for command line building.
4846

49-
Some dependencies are included verbatim (glew), while others leverage the NuGet ecosystem and are downloaded automatically (glm, sdl2).
47+
Some dependencies are included verbatim (glew), while others leverage the NuGet ecosystem and are downloaded automatically (sdl2).
5048

5149
### Build using NDK for Android
5250
Install Android Studio, launch SDK Manager and install NDK

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ACLOCAL_AMFLAGS=-I m4
22
AM_CPPFLAGS=-DDATADIR_PATH='"${pkgdatadir}"'
33
SUBDIRS=src
44
PRESETSDIR=presets
5-
EXTRA_DIST=README.md AUTHORS.txt presets fonts $(PRESETSDIR)
5+
EXTRA_DIST=README.md AUTHORS.txt presets fonts vendor $(PRESETSDIR)
66
CLEANFILES=dist
77

88
# stick apps in bin

configure.ac

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT([projectM], [3.1.6], [[email protected]], [projectM], [https://github.com/projectM-visualizer/projectm/])
1+
AC_INIT([projectM], [3.1.7], [[email protected]], [projectM], [https://github.com/projectM-visualizer/projectm/])
22
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects tar-pax])
33

44
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
@@ -103,12 +103,6 @@ AS_IF([test "$enable_sdl" != "no"], [
103103
])
104104

105105

106-
# glm
107-
AS_IF([test "x$enable_emscripten" != "xyes"], [
108-
AC_CHECK_HEADER([glm/glm.hpp],, AC_MSG_ERROR(libglm is required.))
109-
])
110-
111-
112106
# Threading
113107
AC_ARG_ENABLE([threading],
114108
AS_HELP_STRING([--enable-threading], [multhreading]),
@@ -240,11 +234,17 @@ AM_CONDITIONAL([ENABLE_PRESET_SUBDIRS], [test "x$enable_preset_subdirs" = "xyes"
240234
my_CFLAGS="-Wall -Wchar-subscripts -Wformat-security -Wpointer-arith -Wshadow -Wsign-compare -Wtype-limits"
241235
#my_CFLAGS+="-fsanitize=address -fno-omit-frame-pointer "
242236
my_CFLAGS="${my_CFLAGS} -DDATADIR_PATH=\\\"\"\$(pkgdatadir)\\\"\""
243-
my_CFLAGS="${my_CFLAGS} -I\$(top_srcdir)/vendor"
237+
my_CFLAGS="${my_CFLAGS} -I\"\$(top_srcdir)/vendor\"" # provides glm headers
244238
my_CFLAGS="${my_CFLAGS} -DGL_SILENCE_DEPRECATION"
245239
AC_SUBST([my_CFLAGS])
246240

247241

242+
# glm (vendored, this should never fail; headers are in vendor/glm)
243+
AC_SUBST(CPPFLAGS, "$CPPFLAGS -I${srcdir}/vendor")
244+
AS_IF([test "x$enable_emscripten" != "xyes"], [
245+
AC_CHECK_HEADER([glm/glm.hpp],, AC_MSG_ERROR(vendored libglm not found.))
246+
])
247+
248248

249249
AC_OUTPUT
250250

msvc/MilkdropPresetFactory.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</PropertyGroup>
5050
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5151
<ClCompile>
52-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
52+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5353
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5454
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5555
<CompileAs>CompileAsCpp</CompileAs>
@@ -83,7 +83,7 @@
8383
</ItemDefinitionGroup>
8484
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8585
<ClCompile>
86-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
86+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8787
<AssemblerListingLocation>Release/</AssemblerListingLocation>
8888
<CompileAs>CompileAsCpp</CompileAs>
8989
<ExceptionHandling>Sync</ExceptionHandling>
@@ -145,13 +145,4 @@
145145
</ProjectReference>
146146
</ItemGroup>
147147
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
148-
<ImportGroup Label="ExtensionTargets">
149-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
150-
</ImportGroup>
151-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
152-
<PropertyGroup>
153-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
154-
</PropertyGroup>
155-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
156-
</Target>
157148
</Project>

msvc/MstressJuppyDancer.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
</PropertyGroup>
5454
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5555
<ClCompile>
56-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
56+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5757
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5858
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5959
<CompileAs>CompileAsCpp</CompileAs>
@@ -97,7 +97,7 @@
9797
</ItemDefinitionGroup>
9898
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9999
<ClCompile>
100-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
100+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
101101
<AssemblerListingLocation>Release/</AssemblerListingLocation>
102102
<CompileAs>CompileAsCpp</CompileAs>
103103
<ExceptionHandling>Sync</ExceptionHandling>
@@ -175,13 +175,4 @@
175175
</ProjectReference>
176176
</ItemGroup>
177177
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
178-
<ImportGroup Label="ExtensionTargets">
179-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
180-
</ImportGroup>
181-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
182-
<PropertyGroup>
183-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
184-
</PropertyGroup>
185-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
186-
</Target>
187178
</Project>

msvc/NativePresetFactory.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</PropertyGroup>
5050
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5151
<ClCompile>
52-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
52+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5353
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5454
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5555
<CompileAs>CompileAsCpp</CompileAs>
@@ -83,7 +83,7 @@
8383
</ItemDefinitionGroup>
8484
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8585
<ClCompile>
86-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
86+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8787
<AssemblerListingLocation>Release/</AssemblerListingLocation>
8888
<CompileAs>CompileAsCpp</CompileAs>
8989
<ExceptionHandling>Sync</ExceptionHandling>
@@ -127,13 +127,4 @@
127127
</ProjectReference>
128128
</ItemGroup>
129129
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
130-
<ImportGroup Label="ExtensionTargets">
131-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
132-
</ImportGroup>
133-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
134-
<PropertyGroup>
135-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
136-
</PropertyGroup>
137-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
138-
</Target>
139130
</Project>

msvc/Renderer.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</PropertyGroup>
5050
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5151
<ClCompile>
52-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\SOIL2;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\hlslparser\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
52+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\SOIL2;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\hlslparser\src;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5353
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5454
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5555
<CompileAs>CompileAsCpp</CompileAs>
@@ -83,7 +83,7 @@
8383
</ItemDefinitionGroup>
8484
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8585
<ClCompile>
86-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\SOIL2;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\hlslparser\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
86+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\SOIL2;$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\hlslparser\src;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8787
<AssemblerListingLocation>Release/</AssemblerListingLocation>
8888
<CompileAs>CompileAsCpp</CompileAs>
8989
<ExceptionHandling>Sync</ExceptionHandling>
@@ -124,13 +124,4 @@
124124
<ClCompile Include="$(MSBuildThisFileDirectory)../src\libprojectM\Renderer\hlslparser\src\*.cpp" />
125125
</ItemGroup>
126126
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
127-
<ImportGroup Label="ExtensionTargets">
128-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
129-
</ImportGroup>
130-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
131-
<PropertyGroup>
132-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
133-
</PropertyGroup>
134-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
135-
</Target>
136127
</Project>

msvc/RovastarDarkSecret.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
</PropertyGroup>
5454
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5555
<ClCompile>
56-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
56+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5757
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5858
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5959
<CompileAs>CompileAsCpp</CompileAs>
@@ -97,7 +97,7 @@
9797
</ItemDefinitionGroup>
9898
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9999
<ClCompile>
100-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
100+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
101101
<AssemblerListingLocation>Release/</AssemblerListingLocation>
102102
<CompileAs>CompileAsCpp</CompileAs>
103103
<ExceptionHandling>Sync</ExceptionHandling>
@@ -175,13 +175,4 @@
175175
</ProjectReference>
176176
</ItemGroup>
177177
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
178-
<ImportGroup Label="ExtensionTargets">
179-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
180-
</ImportGroup>
181-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
182-
<PropertyGroup>
183-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
184-
</PropertyGroup>
185-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
186-
</Target>
187178
</Project>

msvc/RovastarDriftingChaos.vcxproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
</PropertyGroup>
5454
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
5555
<ClCompile>
56-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
56+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
5757
<AssemblerListingLocation>Debug/</AssemblerListingLocation>
5858
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
5959
<CompileAs>CompileAsCpp</CompileAs>
@@ -97,7 +97,7 @@
9797
</ItemDefinitionGroup>
9898
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9999
<ClCompile>
100-
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
100+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)../src\libprojectM;$(MSBuildThisFileDirectory);$(MSBuildThisFileDirectory)../src\libprojectM\Renderer;$(MSBuildThisFileDirectory)../src\libprojectM\NativePresetFactory;$(MSBuildThisFileDirectory)../vendor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
101101
<AssemblerListingLocation>Release/</AssemblerListingLocation>
102102
<CompileAs>CompileAsCpp</CompileAs>
103103
<ExceptionHandling>Sync</ExceptionHandling>
@@ -175,13 +175,4 @@
175175
</ProjectReference>
176176
</ItemGroup>
177177
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
178-
<ImportGroup Label="ExtensionTargets">
179-
<Import Project="packages\glm.0.9.9.400\build\native\glm.targets" Condition="Exists('packages\glm.0.9.9.400\build\native\glm.targets')" />
180-
</ImportGroup>
181-
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
182-
<PropertyGroup>
183-
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
184-
</PropertyGroup>
185-
<Error Condition="!Exists('packages\glm.0.9.9.400\build\native\glm.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\glm.0.9.9.400\build\native\glm.targets'))" />
186-
</Target>
187178
</Project>

0 commit comments

Comments
 (0)