mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-02-08 10:55:51 +00:00
http://www.astro.gla.ac.uk/~norman/star/dev-nxg-20040116-add-fpp-support/automake.html/Conditional-Subdirectories.html All directories should be configured (i.e. Makefile generated) even if they aren't being built. So we need to mark some intermediate sources (those built by Qt's machinery) as part of sources but not as part of dist.
34 lines
1.2 KiB
Makefile
34 lines
1.2 KiB
Makefile
ACLOCAL_AMFLAGS = -I m4
|
|
SUBDIRS=src
|
|
PRESETSDIR = presets
|
|
EXTRA_DIST=README.md AUTHORS.txt presets fonts src/libprojectM/Renderer/blur.cg src/libprojectM/Renderer/projectM.cg $(PRESETSDIR)
|
|
CLEANFILES=
|
|
|
|
# aka /usr/local/share/projectM
|
|
pm_data_dir = $(pkgdatadir)
|
|
pm_font_dir = $(pm_data_dir)/fonts
|
|
pm_presets_dir = $(pm_data_dir)/presets
|
|
pm_shaders_dir = $(pm_data_dir)/shaders
|
|
|
|
# files to install
|
|
pm_data__DATA = src/libprojectM/config.inp
|
|
pm_font__DATA = fonts/Vera.ttf fonts/VeraMono.ttf
|
|
pm_shaders__DATA = src/libprojectM/Renderer/blur.cg \
|
|
src/libprojectM/Renderer/projectM.cg
|
|
|
|
# find and install all preset files
|
|
install-data-local:
|
|
test -z $(pkgdatadir) || $(MKDIR_P) $(pm_presets_dir)
|
|
find "$(PRESETSDIR)" -type f -exec $(INSTALL_DATA) {} $(pm_presets_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 $@
|
|
|
|
CLEANFILES += src/libprojectM/config.inp
|