[vlc-commits] contrib: projectM: Don't forcibly add -fPIC when targeting windows

Martin Storsjö git at videolan.org
Sun Feb 25 23:33:18 CET 2018


vlc | branch: master | Martin Storsjö <martin at martin.st> | Thu Dec 14 09:17:39 2017 +0200| [bfc7b3493e7651401625d873b9d05d050fc9c71b] | committer: Martin Storsjö

contrib: projectM: Don't forcibly add -fPIC when targeting windows

This fixes compilation with clang.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bfc7b3493e7651401625d873b9d05d050fc9c71b
---

 contrib/src/projectM/win32.patch | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/contrib/src/projectM/win32.patch b/contrib/src/projectM/win32.patch
index dfbf425d5c..f1ed8e9d54 100644
--- a/contrib/src/projectM/win32.patch
+++ b/contrib/src/projectM/win32.patch
@@ -225,3 +225,40 @@ diff -ruN libprojectM/Renderer/TextureManager.cpp libprojectM.new/Renderer/Textu
    bool running;
  
    Pipeline* currentPipe;
+diff -ruN projectM/MilkdropPresetFactory/CMakeLists.txt projectM.new/MilkdropPresetFactory/CMakeLists.txt
+--- projectM/MilkdropPresetFactory/CMakeLists.txt	2018-02-26 00:24:12.274797430 +0200
++++ projectM.new/MilkdropPresetFactory/CMakeLists.txt	2018-02-26 00:24:28.786407718 +0200
+@@ -11,8 +11,6 @@
+         InitCond.cpp Parser.cpp CustomWave.cpp Expr.cpp PerPointEqn.cpp
+         Param.cpp PerFrameEqn.cpp IdlePreset.cpp ../PresetFactory.cpp )
+ 
+-SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
+-
+ INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR} ${Renderer_SOURCE_DIR})
+ LINK_DIRECTORIES(${projectM_BINARY_DIR} ${Renderer_BINARY_DIR})
+ 
+diff -ruN projectM/NativePresetFactory/CMakeLists.txt projectM.new/NativePresetFactory/CMakeLists.txt
+--- projectM/NativePresetFactory/CMakeLists.txt	2009-12-06 03:42:51.000000000 +0200
++++ projectM.new/NativePresetFactory/CMakeLists.txt	2018-02-26 00:24:36.774219188 +0200
+@@ -7,8 +7,6 @@
+ 
+ SET(NativePresetFactory_SOURCES NativePresetFactory.cpp)
+ 
+-SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
+- 
+ INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR} ${Renderer_SOURCE_DIR})
+ ADD_LIBRARY(NativePresetFactory STATIC ${NativePresetFactory_SOURCES})
+ SET_TARGET_PROPERTIES(NativePresetFactory PROPERTIES VERSION 2.00 SOVERSION 2)
+diff -ruN projectM/Renderer/CMakeLists.txt projectM.new/Renderer/CMakeLists.txt
+--- projectM/Renderer/CMakeLists.txt	2009-12-06 03:42:51.000000000 +0200
++++ projectM.new/Renderer/CMakeLists.txt	2018-02-26 00:24:46.257995347 +0200
+@@ -7,9 +7,6 @@
+ Filters.cpp PerlinNoise.cpp PipelineContext.cpp  Renderable.cpp BeatDetect.cpp Shader.cpp TextureManager.cpp VideoEcho.cpp 
+ RenderItemDistanceMetric.cpp RenderItemMatcher.cpp ${SOIL_SOURCES})
+ 
+-SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
+-SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
+-
+ INCLUDE_DIRECTORIES(${projectM_SOURCE_DIR})
+ ADD_LIBRARY(Renderer STATIC ${Renderer_SOURCES})
+ SET_TARGET_PROPERTIES(Renderer PROPERTIES VERSION 2.00 SOVERSION 2)



More information about the vlc-commits mailing list