mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-02-04 18:45:30 +00:00
55 lines
1.9 KiB
Makefile
55 lines
1.9 KiB
Makefile
ACLOCAL_AMFLAGS=-I m4
|
|
AM_CPPFLAGS=-DDATADIR_PATH='"${pkgdatadir}"'
|
|
SUBDIRS=src
|
|
PRESETSDIR=@srcdir@/presets
|
|
EXTRA_DIST=README.md AUTHORS.txt presets fonts vendor $(PRESETSDIR)
|
|
CLEANFILES=dist
|
|
|
|
# stick apps in bin
|
|
# bin_PROGRAMS = $(top_builddir)/bin
|
|
|
|
# aka /usr/local/share/projectM
|
|
pm_data_dir = $(pkgdatadir)
|
|
pm_font_dir = $(pm_data_dir)/fonts
|
|
|
|
# files to install
|
|
pm_data__DATA = src/libprojectM/config.inp
|
|
pm_font__DATA = fonts/Vera.ttf fonts/VeraMono.ttf
|
|
|
|
# find and install all preset files
|
|
install-data-local:
|
|
find "$(PRESETSDIR)" -path "$(PRESETSDIR)/tests" -prune -o -type d -exec $(MKDIR_P) "$(DESTDIR)/$(pm_data_dir)/{}" \;
|
|
find "$(PRESETSDIR)" -path "$(PRESETSDIR)/tests" -prune -o -type f -exec $(INSTALL_DATA) "{}" "$(DESTDIR)/$(pm_data_dir)/{}" \;
|
|
|
|
# from https://stackoverflow.com/questions/30897170/ac-subst-does-not-expand-variable answer: https://stackoverflow.com/a/30960268
|
|
# ptomato https://stackoverflow.com/users/172999/ptomato
|
|
|
|
src/libprojectM/config.inp: src/libprojectM/config.inp.in Makefile
|
|
$(AM_V_GEN)rm -f $@ $@.tmp && \
|
|
$(SED) -e "s,%datadir%,$(datadir),"g $< >$@.tmp && \
|
|
chmod a-w $@.tmp && \
|
|
mv $@.tmp $@
|
|
|
|
macOS/Build/Products/Debug/presets:
|
|
mkdir -p macOS/Build/Products/Debug
|
|
ln -s $(PWD)/presets macOS/Build/Products/Debug/
|
|
|
|
build-mac: macOS/Build/Products/Debug/presets
|
|
xcrun xcodebuild -scheme "projectM SDL" -configuration Debug -derivedDataPath macOS
|
|
@echo "Products built in macOS/Build/Products/Debug"
|
|
open macOS/Build/Products/Debug
|
|
|
|
build-mac-release:
|
|
xcrun xcodebuild -allowProvisioningUpdates -scheme "ProjectM Installer" -configuration Release archive -archivePath build/ProjectM.xcarchive
|
|
|
|
# do a macOS build
|
|
dist-mac: dist build-mac-release
|
|
mac/notarize.sh
|
|
rm -rf dist
|
|
mkdir -p dist
|
|
mv ProjectM.pkg dist/projectM-macOS.pkg
|
|
mv projectM-*.tar.gz dist/
|
|
@echo "Success!\nBuilt plugin installer and SDL app installer in dist/"
|
|
|
|
CLEANFILES+=src/libprojectM/config.inp
|