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
9 ifeq ($(call need_pkg,"libprojectM"),)
10 PKGS_FOUND += projectM
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
21 $(APPLY) $(SRC)/projectM/win64.patch
24 $(APPLY) $(SRC)/projectM/win32.patch
28 DEPS_projectM = glew $(DEPS_glew)
30 .projectM: projectM .glew .pthreads
31 -cd $< && rm CMakeCache.txt
32 cd $< && $(HOSTVARS) $(CMAKE) \
33 -DINCLUDE-PROJECTM-LIBVISUAL:BOOL=OFF \
34 -DDISABLE_NATIVE_PRESETS:BOOL=ON \
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