1 # -*- mode: Makefile -*-
2 ## Process this file with automake to produce Makefile.in
6 INCLUDES=-I$(top_srcdir) -I$(top_srcdir)/spicefile -I$(top_srcdir)/src
10 gwave_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
18 gwave_LDADD = ../spicefile/libspicefile.a @GTK_LIBS@ @GUILE_GNOME_LIBS@
19 gwave_LDFLAGS = @GUILE_LDFLAGS@
21 AM_CFLAGS = @GTK_CFLAGS@ @GUILE_CFLAGS@ @GUILE_GNOME_CFLAGS@ \
22 -DDATADIR=\"$(datadir)\" -DBINGWAVE=\"$(bindir)/gwave\"
24 DOT_X_FILES = gwave.x cmd.x wavewin.x wavelist.x scwm_guile.x event.x \
25 draw.x gtkmisc.x wavepanel.x
27 DOT_DOC_FILES = gwave.doc cmd.doc wavewin.doc wavelist.doc scwm_guile.doc \
30 BUILT_SOURCES=init_scheme_string.c $(DOT_X_FILES)
34 init_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 >> $@
42 utils = $(top_srcdir)/utilities
45 guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $< > $@ \
49 guile-tools doc-snarf $< > $@
51 $(DOT_DOC_FILES): $(utils)/gwave-doc-snarf xsnarf.h
53 MOSTLYCLEANFILES = core.* *~
54 CLEANFILES = core.* *~ $(BUILT_SOURCES)
55 DISTCLEANFILES = core.* *~
56 MAINTAINERCLEANFILES = core.* *~
58 EXTRA_DIST=$(noinst_SCRIPTS) gwave.gtkrc