1SUFFIXES = .hpp .cpp _moc.cpp _qrc.qrc 2QT_CXXFLAGS = @QT_CXXFLAGS@ 3QT_LIBS = @QT_LIBS@ 4MOC = @QT_MOC@ 5UIC = @QT_UIC@ 6 7projectM_pulseaudio_qtheaders = \ 8 QPulseAudioDeviceChooser.hpp \ 9 QPulseAudioDeviceModel.hpp \ 10 QPulseAudioThread.hpp 11 12nodist_projectM_pulseaudio_moc_sources = $(projectM_pulseaudio_qtheaders:.hpp=_moc.cpp) 13 14.hpp_moc.cpp: 15 $(MOC) -o$@ $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $< 16 17ui_PulseDeviceChooserDialog.h: PulseDeviceChooserDialog.ui 18 $(UIC) -o $@ $< 19 20AM_CPPFLAGS = \ 21 -include $(top_builddir)/config.h \ 22 -DSYSCONFDIR=\""$(sysconfdir)"\" \ 23 -DPROJECTM_PREFIX=\""${prefix}"\" \ 24 -I${top_srcdir}/src/libprojectM \ 25 -I${top_srcdir}/src/libprojectM/Renderer \ 26 -I${top_srcdir}/src/projectM-qt \ 27 ${QT_CXXFLAGS} \ 28 ${libpulse_CFLAGS} \ 29 -fPIC 30 31AM_CFLAGS = ${my_CFLAGS} \ 32 -fvisibility=hidden \ 33 -ffunction-sections \ 34 -fdata-sections 35 36bin_PROGRAMS = projectM-pulseaudio 37 38projectM_pulseaudio_SOURCES = \ 39 qprojectM-pulseaudio.cpp \ 40 QPulseAudioDeviceChooser.cpp \ 41 QPulseAudioDeviceModel.cpp \ 42 QPulseAudioThread.cpp \ 43 PulseDeviceChooserDialog.ui \ 44 $(projectM_pulseaudio_qtheaders) 45 46nodist_projectM_pulseaudio_SOURCES = \ 47 $(nodist_projectM_pulseaudio_moc_sources) 48 49projectM_pulseaudio_LDADD = \ 50 ${libpulse_LIBS} \ 51 ../projectM-qt/libprojectM_qt.a \ 52 ../libprojectM/libprojectM.la \ 53 ${QT_LIBS} 54 55projectM_pulseaudio_LDFLAGS = -static ${QT_LIBS} 56 57projectM_pulseaudio_PROGRAM = projectM-pulseaudio 58 59BUILT_SOURCES = \ 60 ui_PulseDeviceChooserDialog.h 61 62CLEANFILES = \ 63 ${BUILT_SOURCES} \ 64 ${nodist_projectM_pulseaudio_moc_sources} 65 66desktopdir = $(datadir)/applications 67dist_desktop_DATA = projectM-pulseaudio.desktop 68 69icondir = $(datadir)/icons/hicolor/scalable/apps 70icon_svg = ${top_srcdir}/src/projectM-qt/images/icons/prjm16-transparent.svg 71 72install-icons: 73 mkdir -p $(DESTDIR)$(icondir); \ 74 $(INSTALL_DATA) $(icon_svg) $(DESTDIR)$(icondir)/projectM.svg 75 76install-data-local: install-icons 77 78dist_man_MANS = projectM-pulseaudio.1 79