
1: # 2: # $Id: template.Makefile.in,v 1.7 2007/08/10 06:16:44 shirok Exp $ 3: # 4: 5: # General info 6: SHELL = @SHELL@ 7: prefix = @prefix@ 8: exec_prefix = @exec_prefix@ 9: bindir = @bindir@ 10: libdir = @libdir@ 11: datadir = @datadir@ 12: datarootdir = @datarootdir@ 13: srcdir = @srcdir@ 14: VPATH = $(srcdir) 15: 16: # These may be overridden by make invocators 17: DESTDIR = 18: GOSH = @GOSH@ 19: GAUCHE_CONFIG = @GAUCHE_CONFIG@ 20: GAUCHE_PACKAGE = @GAUCHE_PACKAGE@ 21: INSTALL = @GAUCHE_INSTALL@ 22: 23: # Other parameters 24: SOEXT = @SOEXT@ 25: OBJEXT = @OBJEXT@ 26: EXEEXT = @EXEEXT@ 27: 28: # Module-specific stuff 29: PACKAGE = @@package@@ 30: 31: ARCHFILES = @@extname@@.$(SOEXT) 32: SCMFILES = $(srcdir)/@@modpath@@.scm 33: HEADERS = 34: 35: TARGET = $(ARCHFILES) 36: GENERATED = 37: CONFIG_GENERATED = Makefile config.cache config.log config.status \ 38: configure.lineno autom4te*.cache $(PACKAGE).gpd 39: 40: GAUCHE_PKGINCDIR = $(DESTDIR)@GAUCHE_PKGINCDIR@ 41: GAUCHE_PKGLIBDIR = $(DESTDIR)@GAUCHE_PKGLIBDIR@ 42: GAUCHE_PKGARCHDIR = $(DESTDIR)@GAUCHE_PKGARCHDIR@ 43: 44: @@extname@@_SRCS = $(srcdir)/@@extname@@.c $(srcdir)/@@extname@@lib.stub 45: 46: all : $(TARGET) 47: 48: @@extname@@.$(SOEXT): $(@@extname@@_SRCS) 49: $(GAUCHE_PACKAGE) compile --verbose @@extname@@ $(@@extname@@_SRCS) 50: 51: check : all 52: @rm -f test.log 53: $(GOSH) -I. -I$(srcdir) $(srcdir)/test.scm > test.log 54: 55: install : all 56: $(INSTALL) -m 444 -T $(GAUCHE_PKGINCDIR) $(HEADERS) 57: $(INSTALL) -m 444 -T $(GAUCHE_PKGLIBDIR) $(SCMFILES) 58: $(INSTALL) -m 555 -T $(GAUCHE_PKGARCHDIR) $(ARCHFILES) 59: $(INSTALL) -m 444 -T $(GAUCHE_PKGLIBDIR)/.packages $(PACKAGE).gpd 60: 61: uninstall : 62: $(INSTALL) -U $(GAUCHE_PKGINCDIR) $(HEADERS) 63: $(INSTALL) -U $(GAUCHE_PKGLIBDIR) $(SCMFILES) 64: $(INSTALL) -U $(GAUCHE_PKGARCHDIR) $(ARCHFILES) 65: $(INSTALL) -U $(GAUCHE_PKGLIBDIR)/.packages $(PACKAGE).gpd 66: 67: clean : 68: $(GAUCHE_PACKAGE) compile --clean @@extname@@ $(@@extname@@_SRCS) 69: rm -rf core $(TARGET) $(GENERATED) *~ test.log so_locations 70: 71: distclean : clean 72: rm -rf $(CONFIG_GENERATED) 73: 74: maintainer-clean : clean 75: rm -rf $(CONFIG_GENERATED) configure VERSION 76: