1# -*- mode: Makefile -*- 2## Process this file with automake to produce Makefile.in 3 4SUBDIRS=app 5 6INCLUDES=-I$(top_srcdir) -I$(top_srcdir)/spicefile -I$(top_srcdir)/src 7 8bin_PROGRAMS = gwave 9 10gwave_SOURCES = cmd.c wavewin.c draw.c gwave.c event.c \ 11 gtkmisc.c pixmaps.c wavelist.c dnd.c dnd.h \ 12 scwm_guile.c guile-compat.c init_scheme_string.c \ 13 gwave.h gtkmisc.h wavewin.h wavelist.h wavepanel.c \ 14 guile-compat.h arg_unused.h scwm_guile.h validate.h \ 15 rgeval.c xgserver.c measurebtn.c measurebtn.h \ 16 GtkTable_indel.c GtkTable_indel.h xsnarf.h 17 18gwave_LDADD = ../spicefile/libspicefile.a @GTK_LIBS@ @GUILE_GNOME_LIBS@ 19gwave_LDFLAGS = @GUILE_LDFLAGS@ 20 21AM_CFLAGS = @GTK_CFLAGS@ @GUILE_CFLAGS@ @GUILE_GNOME_CFLAGS@ \ 22 -DDATADIR=\"$(datadir)\" -DBINGWAVE=\"$(bindir)/gwave\" 23 24DOT_X_FILES = gwave.x cmd.x wavewin.x wavelist.x scwm_guile.x event.x \ 25 draw.x gtkmisc.x wavepanel.x 26 27DOT_DOC_FILES = gwave.doc cmd.doc wavewin.doc wavelist.doc scwm_guile.doc \ 28 event.doc draw.doc 29 30BUILT_SOURCES=init_scheme_string.c $(DOT_X_FILES) 31 32#$(DOT_DOC_FILES) 33 34init_scheme_string.c: $(top_srcdir)/scheme/minimal.scm 35 echo "char *init_scheme_string = " > $@ 36 sed -e 's/;.*$$//g' -e 's/"/\\"/g' -e "s/'/\\\\'/g" -e 's/$$/\\n"/' -e 's/^/"/g' < $(top_srcdir)/scheme/minimal.scm >> $@ 37 echo >> $@ 38 echo ';' >> $@ 39 40SUFFIXES = .x .doc 41 42utils = $(top_srcdir)/utilities 43 44.c.x: 45 guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $< > $@ \ 46 || { rm $@; false; } 47 48.c.doc: 49 guile-tools doc-snarf $< > $@ 50 51$(DOT_DOC_FILES): $(utils)/gwave-doc-snarf xsnarf.h 52 53MOSTLYCLEANFILES = core.* *~ 54CLEANFILES = core.* *~ $(BUILT_SOURCES) 55DISTCLEANFILES = core.* *~ 56MAINTAINERCLEANFILES = core.* *~ 57 58EXTRA_DIST=$(noinst_SCRIPTS) gwave.gtkrc 59