blob: ae093062243d9873eb8965812b3643f854eaa79e [file] [log] [blame]
--- Gauche-cdb-0.3.1.orig/Makefile.in
+++ Gauche-cdb-0.3.1/Makefile.in
@@ -10,76 +10,57 @@
VPATH = $(srcdir)
# These may be overridden by make invocators
-DESTDIR =
-OPTFLAGS = @OPTFLAGS@
-CC = @CC@
-LIBS = @LIBS@
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@ # AC_LIB_LINKFLAGS adds to this..
-LDFLAGS = @LDFLAGS@
-INSTALL = @INSTALL@
-INSTALL_TYPE = @INSTALL_TYPE@
-
-# Set by configure
-GOSH = @GOSH@
-GAUCHE_CONFIG = @GAUCHE_CONFIG@
+DESTDIR =
+CPPFLAGS = @CPPFLAGS@ # AC_LIB_LINKFLAGS adds to this..
+GOSH = "@GOSH@"
+GAUCHE_CONFIG = "@GAUCHE_CONFIG@"
+GAUCHE_PACKAGE = "@GAUCHE_PACKAGE@"
+INSTALL = "@GAUCHE_INSTALL@"
+
+# Other parameters
+SOEXT = @SOEXT@
OBJEXT = @OBJEXT@
-DSOEXT = @SOEXT@
+EXEEXT = @EXEEXT@
-MODULE = cdb
+# Module-specific stuff
+PACKAGE = cdb
-ARCHFILES = $(MODULE).$(DSOEXT)
-SCMFILES = $(MODULE).scm
+ARCHFILES = $(PACKAGE).$(SOEXT)
+SCMFILES = $(PACKAGE).scm
HEADERS =
TARGET = $(ARCHFILES)
-OBJS = $(MODULE)_head.$(OBJEXT) \
- cdb.$(OBJEXT) \
- $(MODULE)_tail.$(OBJEXT)
-GENERATED = cdb.c $(MODULE)_head.c $(MODULE)_tail.c
+GENERATED =
CONFIG_GENERATED = Makefile config.cache config.log config.status \
- configure.lineno autom4te*.cache
-
-HEADER_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)incdir`
-SCM_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)libdir`/dbm
-ARCH_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)archdir`
-
-all : $(TARGET)
-
-.SUFFIXES: .o .stub
+ configure.lineno autom4te*.cache @PACKAGE_NAME@.gpd
-.c.o:
- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
+HEADER_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --siteincdir`"
+SCM_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --sitelibdir`"
+ARCH_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --sitearchdir`"
-.stub.c:
- $(GOSH) genstub $<
+cdb_SRCS = cdb.stub
+cdb_LIBS = @LIBCDB@
-$(MODULE).$(DSOEXT): $(OBJS)
- $(CC) -Wl,-rpath -Wl,`gauche-config --sysarchdir` $(LDFLAGS) $(MODULE).$(DSOEXT) $(OBJS) $(LIBS) @LIBCDB@
+all : $(TARGET)
-$(MODULE)_head.c $(MODULE)_tail.c :
- $(GAUCHE_CONFIG) --fixup-extension $(MODULE)
+$(PACKAGE).$(SOEXT): $(cdb_SRCS)
+ $(GAUCHE_PACKAGE) compile --verbose \
+ --libs="$(cdb_LIBS)" --cppflags="$(CPPFLAGS)" \
+ $(PACKAGE) $(cdb_SRCS)
check : all
@rm -f test.log
$(GOSH) -I. test.scm > test.log
install : all
- if test ! -z "$(HEADERS)"; then \
- $(INSTALL) -d $(HEADER_INSTALL_DIR); \
- $(INSTALL) -m 444 $(HEADERS) $(HEADER_INSTALL_DIR); \
- fi
- if test ! -z "$(SCMFILES)"; then \
- $(INSTALL) -d $(SCM_INSTALL_DIR); \
- $(INSTALL) -m 444 $(SCMFILES) $(SCM_INSTALL_DIR); \
- fi
- if test ! -z "$(ARCHFILES)"; then \
- $(INSTALL) -d $(ARCH_INSTALL_DIR); \
- $(INSTALL) -m 555 $(ARCHFILES) $(ARCH_INSTALL_DIR); \
- fi
+ $(INSTALL) -m 444 -T $(HEADER_INSTALL_DIR) $(HEADERS)
+ $(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)/dbm $(SCMFILES)
+ $(INSTALL) -m 555 -T $(ARCH_INSTALL_DIR) $(ARCHFILES)
+ $(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)/.packages @PACKAGE_NAME@.gpd
clean :
- rm -rf core $(TARGET) $(OBJS) $(GENERATED) *~ test.log so_locations
+ $(GAUCHE_PACKAGE) compile --clean $(PACKAGE) $(cdb_SRCS)
+ rm -rf core $(TARGET) $(GENERATED) *~ test.log so_locations
distclean : clean
rm -rf $(CONFIG_GENERATED)
--- Gauche-cdb-0.3.1.orig/configure.ac
+++ Gauche-cdb-0.3.1/configure.ac
@@ -4,18 +4,11 @@
AC_INIT(Gauche-cdb, 0.3.1)
AC_CONFIG_SRCDIR(cdb.stub)
-AC_CANONICAL_SYSTEM
-
AC_GAUCHE_INIT_EXT
-AC_GAUCHE_INSTALL_TYPE(site)
AC_GAUCHE_CC
-AC_GAUCHE_FLAGS
-
-AC_PROG_INSTALL
AC_LIB_LINKFLAGS(cdb)
-AC_GAUCHE_FIX_LIBS
-
+AC_GAUCHE_MAKE_GPD
echo $PACKAGE_VERSION > VERSION
AC_OUTPUT(Makefile)