Files
projectm/Makefile.am
Mischa Spiegelmock 25a4ab8bf4 According to
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.
2018-04-03 03:55:32 -07:00

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