# $Id: Makefile.am 434809 2005-07-15 13:20:54Z mueller $ # necessary for artswrapper artsdpath = $(bindir)/artsd INCLUDES = -I$(top_srcdir)/mcop -I$(top_builddir)/mcop -I$(top_srcdir)/flow \ -I$(top_builddir)/flow -DEXECUTE=\"$(artsdpath)\" $(all_includes) MCOPINC = -I$(srcdir) -I$(top_srcdir)/flow -I$(top_srcdir)/mcop FLOWLIBS = $(top_builddir)/flow/libartsflow.la ####### install idl files artsincludedir = $(includedir)/arts artsinclude_HEADERS = soundserver.h soundserver.idl kmedia2.h kmedia2.idl \ artsversion.h ####### libsoundserver_idl, libkmedia2_idl (idl files as library) lib_LTLIBRARIES = libkmedia2_idl.la libsoundserver_idl.la \ libartsgslplayobject.la libartswavplayobject.la libkmedia2.la AM_LDFLAGS = $(LDFLAGS_AS_NEEDED) libsoundserver_idl_la_LIBADD = libkmedia2_idl.la \ $(top_builddir)/flow/libartsflow_idl.la libsoundserver_idl_la_LDFLAGS = -no-undefined -version-info 1:0 $(all_libraries) libsoundserver_idl_la_SOURCES = soundserver.cc libsoundserver_idl_la_COMPILE_FIRST = soundserver.h libkmedia2_idl_la_SOURCES = kmedia2.cc libkmedia2_idl_la_COMPILE_FIRST = kmedia2.h libkmedia2_idl_la_LIBADD = $(top_builddir)/flow/libartsflow.la libkmedia2_idl_la_LDFLAGS = -no-undefined -version-info 1:0 $(all_libraries) libkmedia2_la_SOURCES = fileinputstream_impl.cc stdoutwriter_impl.cc libkmedia2_la_LIBADD = libkmedia2_idl.la $(FLOWLIBS) libkmedia2_la_LDFLAGS = -no-undefined -version-info 1:0 $(all_libraries) libkmedia2_la_COMPILE_FIRST = kmedia2.h ../flow/artsflow.h libartswavplayobject_la_SOURCES = wavplayobject_impl.cc libartswavplayobject_la_LIBADD = $(top_builddir)/mcop/libmcop.la \ libsoundserver_idl.la $(FLOWLIBS) libartswavplayobject_la_LDFLAGS = -no-undefined -module $(all_libraries) libartswavplayobject_la_COMPILE_FIRST = soundserver.h ../flow/artsflow.h libartsgslplayobject_la_SOURCES = gslplayobject_impl.cc libartsgslplayobject_la_LIBADD = $(top_builddir)/mcop/libmcop.la \ libsoundserver_idl.la $(FLOWLIBS) libartsgslplayobject_la_LDFLAGS = -no-undefined -module $(all_libraries) libartsgslplayobject_la_COMPILE_FIRST = soundserver.h ../flow/artsflow.h ###### "real" programs bin_PROGRAMS = artsd artsplay artscat artswrapper artsshell artsrec artsd_LDADD = libsoundserver_idl.la $(LIB_QT) $(FLOWLIBS) \ $(top_builddir)/mcop_mt/libmcop_mt.la artsd_LDFLAGS = $(USE_THREADS) artsd_SOURCES = soundserverv2_impl.cc soundserver_impl.cc simplesoundserver_impl.cc artsd.cc cpuusage.cc samplestorage_impl.cc crashhandler.cc soundserverstartup_impl.cc artsd_COMPILE_FIRST = soundserver.h artsversion.h artscat_LDADD = libsoundserver_idl.la $(LIB_QT) $(FLOWLIBS) $(LIBPTHREAD) artscat_LDFLAGS = $(USE_THREADS) artscat_SOURCES = artscat.cc artscat_COMPILE_FIRST = soundserver.h artsversion.h artsrec_LDADD = libsoundserver_idl.la $(LIB_QT) $(FLOWLIBS) $(LIBPTHREAD) artsrec_LDFLAGS = $(USE_THREADS) artsrec_SOURCES = artsrec.cc artsrec_COMPILE_FIRST = soundserver.h artsversion.h artsplay_LDADD = libsoundserver_idl.la $(LIB_QT) $(LIBPTHREAD) artsplay_LDFLAGS = $(USE_THREADS) artsplay_SOURCES = artsplay.cc artsplay_COMPILE_FIRST = soundserver.h artsversion.h artswrapper_SOURCES = artswrapper.c artswrapper_CFLAGS = $(KDE_USE_FPIE) artswrapper_INCLUDES = -I$(top_builddir) -DEXECUTE=\"$(artsdpath)\" artswrapper_LDADD = $(LIBPOSIX4) artswrapper_LDFLAGS = $(KDE_USE_PIE) artsshell_LDADD = libsoundserver_idl.la $(LIB_QT) $(LIBPTHREAD) artsshell_LDFLAGS = $(USE_THREADS) artsshell_SOURCES = artsshell.cc tradercheck.cc artsshell_COMPILE_FIRST = soundserver.h artsversion.h ../flow/artsflow.h DISTCLEANFILES = soundserver.cc soundserver.h soundserver.mcopclass \ soundserver.mcoptype kmedia2.h kmedia2.cc kmedia2.mcopclass kmedia2.mcoptype artsversion.h ####### Build rules soundserver.mcoptype: soundserver.h soundserver.mcopclass: soundserver.h soundserver.cc soundserver.h: $(top_srcdir)/soundserver/soundserver.idl kmedia2.h $(MCOPIDL) ../flow/artsflow.h $(MCOPIDL) -t $(MCOPINC) $(top_srcdir)/soundserver/soundserver.idl kmedia2.mcoptype: kmedia2.h kmedia2.mcopclass: kmedia2.h kmedia2.cc kmedia2.h: $(top_srcdir)/soundserver/kmedia2.idl $(MCOPIDL) ../flow/artsflow.h $(MCOPIDL) -t $(MCOPINC) $(top_srcdir)/soundserver/kmedia2.idl artsversion.h: artsversion-new.h (cmp -s artsversion-new.h artsversion.h \ || cp artsversion-new.h artsversion.h) if HAVE_WAVSUPPORT WAV_MCOPCLASS = WavPlayObject.mcopclass endif mcopclassdir = $(libdir)/mcop/Arts mcopclass_DATA = FileInputStream.mcopclass $(WAV_MCOPCLASS) GSLPlayObject.mcopclass #install-exec-hook: # @(chown root $(DESTDIR)$(bindir)/artswrapper && chmod 4755 $(DESTDIR)$(bindir)/artswrapper) \ # || echo "please make $(DESTDIR)$(bindir)/artswrapper suid root" ######## install idl typeinfo files mcoptypedir = $(libdir)/mcop mcoptype_DATA = soundserver.mcoptype soundserver.mcopclass \ kmedia2.mcoptype kmedia2.mcopclass