First stab at replacing gdbm with metakit.
This commit is contained in:
+88
-3
@@ -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
@@ -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
@@ -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
@@ -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) \
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user