First stab at replacing gdbm with metakit.

This commit is contained in:
curt
2000-05-27 03:43:44 +00:00
parent 3ec00676e4
commit ceef43681d
5 changed files with 122 additions and 31 deletions
+88 -3
View File
@@ -2,6 +2,94 @@ EXTRA_DIST = mksymlinks.sh acsite.m4 acconfig.h
SUBDIRS = simgear SUBDIRS = simgear
#
# Additional all, clean, and distclean rules for additional packages.
# We can't just include the additional package dirs in SUBDIRS (which
# would be nice because there are then problems with make dist
#
all:
@list='@subdirs@'; \
target=`echo $@`; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done
install:
@list='@subdirs@'; \
target=`echo $@`; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done
clean:
@list='@subdirs@'; \
target=`echo $@`; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done
distclean:
@list='@subdirs@'; \
target=`echo $@`; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done
#
# distclean the associated packages and include them in the dist
#
dist-hook:
tar cf - simgear/metar | (cd $(distdir); tar xvf -)
@list='@subdirs@'; \
target=distclean; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) echo "distclean error ignored...";; *k*) fail=yes;; *) echo "distclean error ignored...";; esac; \
done
tar cf - simgear/metakit | (cd $(distdir); tar xvf -)
# #
# Rule to build RPM distribution package # Rule to build RPM distribution package
# #
@@ -9,6 +97,3 @@ rpm: dist
cp $(PACKAGE)-$(VERSION).tar.gz /usr/src/packages/SOURCES cp $(PACKAGE)-$(VERSION).tar.gz /usr/src/packages/SOURCES
rpm -ba @PACKAGE@.spec rpm -ba @PACKAGE@.spec
dist-hook:
tar cf - simgear/metar | (cd $(distdir); tar xvf -)
+1 -1
View File
@@ -182,7 +182,7 @@
#undef HAVE_WAIT3 #undef HAVE_WAIT3
/* Define if you have gdbm installed system wide. */ /* Define if you have gdbm installed system wide. */
#undef HAVE_GDBM /* #undef HAVE_GDBM */
/* Define if you have zlib installed system wide. */ /* Define if you have zlib installed system wide. */
#undef HAVE_ZLIB #undef HAVE_ZLIB
+28 -18
View File
@@ -24,11 +24,6 @@ else
fi fi
dnl Run configure in the gdbm subdir
dnl AC_CONFIG_SUBDIRS( simgear/gdbm )
dnl Specify if we want logging (testing build) or not (release build)
# set logging default value # set logging default value
# with_logging=yes # with_logging=yes
AC_ARG_WITH(logging, [ --with-logging Include logging output (default)]) AC_ARG_WITH(logging, [ --with-logging Include logging output (default)])
@@ -200,14 +195,26 @@ if test "x$ac_cv_header_plib_pu_h" != "xyes"; then
exit exit
fi fi
dnl Check for system installed gdbm # dnl Check for system installed gdbm
AC_CHECK_HEADER(gdbm.h) # AC_CHECK_HEADER(gdbm.h)
if test "x$ac_cv_header_gdbm_h" = "xyes"; then # if test "x$ac_cv_header_gdbm_h" = "xyes"; then
AC_DEFINE( HAVE_GDBM ) # AC_DEFINE( HAVE_GDBM )
else # else
echo "no gdbm found, configuring and building." # echo "no gdbm found, configuring and building."
# fi
# AM_CONDITIONAL(HAVE_GDBM, test "x$ac_cv_header_gdbm_h" = "xyes" )
dnl Check for system installed metakit
AC_CHECK_HEADER(mk4.h)
if test "x$ac_cv_header_mk4_h" != "xyes"; then
echo "no metakit found, configuring and building."
# Run configure in the metakit subdir
AC_CONFIG_SUBDIRS( simgear/metakit/unix )
fi fi
AM_CONDITIONAL(HAVE_GDBM, test "x$ac_cv_header_gdbm_h" = "xyes" ) AM_CONDITIONAL(HAVE_METAKIT, test "x$ac_cv_header_mk4_h" = "xyes" )
dnl Specify if we want logging (testing build) or not (release build)
dnl Check for system installed zlib dnl Check for system installed zlib
AC_CHECK_HEADER(zlib.h) AC_CHECK_HEADER(zlib.h)
@@ -245,7 +252,6 @@ AC_OUTPUT( \
simgear/version.h \ simgear/version.h \
simgear/bucket/Makefile \ simgear/bucket/Makefile \
simgear/debug/Makefile \ simgear/debug/Makefile \
simgear/gdbm/Makefile \
simgear/magvar/Makefile \ simgear/magvar/Makefile \
simgear/math/Makefile \ simgear/math/Makefile \
simgear/misc/Makefile \ simgear/misc/Makefile \
@@ -256,9 +262,9 @@ AC_OUTPUT( \
) )
AC_OUTPUT_COMMANDS([ AC_OUTPUT_COMMANDS([
if test "x$ac_cv_header_windows_h" = "xyes" ; then # if test "x$ac_cv_header_windows_h" = "xyes" ; then
cp simgear/gdbm/autoconf.h.cygwin32 simgear/gdbm/autoconf.h # cp simgear/gdbm/autoconf.h.cygwin32 simgear/gdbm/autoconf.h
fi # fi
]) ])
echo "" echo ""
@@ -279,8 +285,12 @@ else
echo "Electric fence: no" echo "Electric fence: no"
fi fi
if test "x$ac_cv_header_gdbm_h" != "xyes"; then # if test "x$ac_cv_header_gdbm_h" != "xyes"; then
echo "Building gdbm" # echo "Building gdbm"
# fi
if test "x$ac_cv_header_mk4_h" != "xyes"; then
echo "Building metakit"
fi fi
if test "x$ac_cv_header_zlib_h" != "xyes"; then if test "x$ac_cv_header_zlib_h" != "xyes"; then
+5 -6
View File
@@ -4,11 +4,11 @@ else
SERIAL_DIRS = SERIAL_DIRS =
endif endif
if HAVE_GDBM # if HAVE_GDBM
GDBM_DIRS = # GDBM_DIRS =
else # else
GDBM_DIRS = gdbm # GDBM_DIRS = gdbm
endif # endif
if HAVE_ZLIB if HAVE_ZLIB
ZLIB_DIRS = ZLIB_DIRS =
@@ -26,7 +26,6 @@ include_HEADERS = compiler.h constants.h fg_traits.hxx fg_zlib.h version.h
SUBDIRS = \ SUBDIRS = \
bucket \ bucket \
debug \ debug \
$(GDBM_DIRS) \
magvar \ magvar \
math \ math \
$(METAR_DIRS) \ $(METAR_DIRS) \
-3
View File
@@ -47,9 +47,6 @@
/* Define if you have the vprintf function. */ /* Define if you have the vprintf function. */
#undef HAVE_VPRINTF #undef HAVE_VPRINTF
/* Define if you have gdbm installed system wide. */
#undef HAVE_GDBM
/* Define if you have zlib installed system wide. */ /* Define if you have zlib installed system wide. */
#undef HAVE_ZLIB #undef HAVE_ZLIB