Contribs: don't use pthread for Win32
[vlc.git] / contrib / src / projectM / rules.mak
blob8d679eeb61bccd17e1954a99213bce41d03b9b33
1 # PROJECTM
2 PROJECTM_VERSION := 2.0.1
3 PROJECTM_URL := $(SF)/projectm/$(PROJECTM_VERSION)/projectM-$(PROJECTM_VERSION)-Source.tar.gz
5 # FIXME: glew build rules for non-Win32
6 ifdef HAVE_WIN32
7 PKGS += projectM
8 endif
9 ifeq ($(call need_pkg,"libprojectM"),)
10 PKGS_FOUND += projectM
11 endif
13 $(TARBALLS)/projectM-$(PROJECTM_VERSION)-Source.tar.gz:
14 $(call download,$(PROJECTM_URL))
16 .sum-projectM: projectM-$(PROJECTM_VERSION)-Source.tar.gz
18 projectM: projectM-$(PROJECTM_VERSION)-Source.tar.gz .sum-projectM
19 $(UNPACK)
20 ifdef HAVE_WIN64
21 $(APPLY) $(SRC)/projectM/win64.patch
22 endif
23 ifdef HAVE_WIN32
24 $(APPLY) $(SRC)/projectM/win32.patch
25 endif
26 $(MOVE)
28 DEPS_projectM = glew $(DEPS_glew)
30 .projectM: projectM .glew
31 -cd $< && rm CMakeCache.txt
32 cd $< && $(HOSTVARS) $(CMAKE) \
33 -DINCLUDE-PROJECTM-LIBVISUAL:BOOL=OFF \
34 -DDISABLE_NATIVE_PRESETS:BOOL=ON \
35 -DUSE_FTGL:BOOL=OFF \
36 -DINCLUDE-PROJECTM-PULSEAUDIO:BOOL=OFF \
37 -DINCLUDE-PROJECTM-QT:BOOL=OFF \
38 -DBUILD_PROJECTM_STATIC:BOOL=ON .
39 cd $< && $(MAKE) install
40 -cd $<; cp Renderer/libRenderer.a MilkdropPresetFactory/libMilkdropPresetFactory.a $(PREFIX)/lib
41 touch $@