| version 1.1, 2002/04/26 09:12:12 |
version 1.2, 2002/04/27 20:33:20 |
| Line 17 VERSION = @VERSION@ |
|
| Line 17 VERSION = @VERSION@ |
|
| SHELL = @SHELL@ |
SHELL = @SHELL@ |
| |
|
| # Directories {{{ |
# Directories {{{ |
| top_builddir = . |
top_builddir = .. |
| srcdir = @srcdir@ |
srcdir = @srcdir@ |
| top_srcdir = @top_srcdir@ |
top_srcdir = @top_srcdir@ |
| VPATH = @srcdir@ |
VPATH = @srcdir@ |
| Line 36 infodir = @infodir@ |
|
| Line 36 infodir = @infodir@ |
|
| mandir = @mandir@ |
mandir = @mandir@ |
| man3dir = $(mandir)/man3 |
man3dir = $(mandir)/man3 |
| includedir = @includedir@ |
includedir = @includedir@ |
| |
includedir_platon = $(includedir)/platon |
| oldincludedir = /usr/include |
oldincludedir = /usr/include |
| |
|
| DESTDIR = |
DESTDIR = |
| Line 44 pkgdatadir = $(datadir)/@PACKAGE@ |
|
| Line 45 pkgdatadir = $(datadir)/@PACKAGE@ |
|
| pkglibdir = $(libdir)/@PACKAGE@ |
pkglibdir = $(libdir)/@PACKAGE@ |
| pkgincludedir = $(includedir)/@PACKAGE@ |
pkgincludedir = $(includedir)/@PACKAGE@ |
| |
|
| # libraries are usually distributed in packages prefixed by 'lib' |
|
| # Nepto [21/4/2002|2:12] |
|
| distdir = lib$(PACKAGE)-$(VERSION) |
|
| top_distdir = $(distdir) |
|
| |
|
| # }}} Directories |
# }}} Directories |
| |
|
| # Programs {{{ |
# Programs {{{ |
| Line 108 SOURCES = $(srcdir)/cfg+.c \ |
|
| Line 104 SOURCES = $(srcdir)/cfg+.c \ |
|
| $(srcdir)/str/strdyn.c \ |
$(srcdir)/str/strdyn.c \ |
| $(srcdir)/str/dynfgets.c |
$(srcdir)/str/dynfgets.c |
| |
|
| OBJECTS = cfg+.o \ |
OBJECTS = $(srcdir)/cfg+.o \ |
| parse.o \ |
$(srcdir)/parse.o \ |
| props.o \ |
$(srcdir)/props.o \ |
| cmdline.o \ |
$(srcdir)/cmdline.o \ |
| cfgfile.o \ |
$(srcdir)/cfgfile.o \ |
| shared.o \ |
$(srcdir)/shared.o \ |
| strplus.o \ |
$(srcdir)/str/strplus.o \ |
| strctype.o \ |
$(srcdir)/str/strctype.o \ |
| strdyn.o \ |
$(srcdir)/str/strdyn.o \ |
| dynfgets.o |
$(srcdir)/str/dynfgets.o |
| |
|
| DEP_FILES = $(srcdir)/.deps/cfg+.P \ |
DEP_FILES = $(srcdir)/.deps/cfg+.P \ |
| $(srcdir)/.deps/parse.P \ |
$(srcdir)/.deps/parse.P \ |
| Line 127 DEP_FILES = $(srcdir)/.deps/cfg+.P \ |
|
| Line 123 DEP_FILES = $(srcdir)/.deps/cfg+.P \ |
|
| $(srcdir)/.deps/shared.P |
$(srcdir)/.deps/shared.P |
| |
|
| |
|
| CONFIG_HEADER = config.h |
CONFIG_HEADER = $(top_srcdir)/config.h |
| include_HEADERS = cfg+.h |
include_HEADERS = cfg+.h |
| |
include_SYMLINK = cfg.h |
| noinst_HEADERS = cfgfile.h \ |
noinst_HEADERS = cfgfile.h \ |
| cmdline.h \ |
cmdline.h \ |
| props.h \ |
props.h \ |
|
|
| man3_MANS = |
man3_MANS = |
| MANS = $(man_MANS) $(man3_MANS) |
MANS = $(man_MANS) $(man3_MANS) |
| |
|
| CONFIG_CLEAN_FILES = Doxyfile |
CONFIG_CLEAN_FILES = |
| SCRIPTS = $(noinst_SCRIPTS) |
SCRIPTS = $(noinst_SCRIPTS) |
| |
|
| HEADERS = $(include_HEADERS) $(noinst_HEADERS) $(CONFIG_HEADER) |
HEADERS = $(include_HEADERS) $(noinst_HEADERS) $(CONFIG_HEADER) |
| |
|
| DISTFILES = AUTHOR COPYING TODO \ |
|
| Doxyfile.in Makefile.in config.h.in configure.in \ |
|
| config.guess config.sub configure \ |
|
| install-sh missing mkinstalldirs rebuild \ |
|
| cfg+.c cfgfile.c cmdline.c parse.c props.c shared.c \ |
|
| str \ |
|
| str/strplus.c \ |
|
| str/strctype.c \ |
|
| str/strdyn.c \ |
|
| str/dynfgets.c \ |
|
| $(include_HEADERS) $(noinst_HEADERS) |
|
| |
|
| # }}} Targets |
# }}} Targets |
| |
|
| CVSTAG = $(PACKAGE)-$(subst .,_,$(VERSION)) |
CVSTAG = $(PACKAGE)-$(subst .,_,$(VERSION)) |
| |
|
| all: Makefile $(MANS) lib Doxyfile |
all: makefiles $(MANS) lib |
| |
|
| |
makefiles: $(top_builddir)/Makefile $(top_builddir)/src/Makefile |
| |
|
| DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) |
DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) |
| |
|
| Line 193 $(LIBDYNAMICV): $(OBJECTS) |
|
| Line 180 $(LIBDYNAMICV): $(OBJECTS) |
|
| |
|
| .SUFFIXES: |
.SUFFIXES: |
| |
|
| Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(SOURCES) |
$(top_builddir)/Makefile: $(top_builddir)/Makefile.in $(top_builddir)/config.status $(SOURCES) |
| cd $(top_builddir) \ |
cd $(top_builddir) \ |
| && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status |
&& CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status |
| |
|
| config.status: $(srcdir)/configure.in $(CONFIG_STATUS_DEPENDENCIES) |
$(top_builddir)/src/Makefile: $(top_builddir)/src/Makefile.in $(top_builddir)/config.status $(SOURCES) |
| |
cd $(top_builddir) \ |
| |
&& CONFIG_FILES=src/Makefile CONFIG_HEADERS= $(SHELL) ./config.status |
| |
|
| |
$(top_builddir)/config.status: $(top_builddir)/configure.in $(CONFIG_STATUS_DEPENDENCIES) |
| $(SHELL) ./config.status --recheck |
$(SHELL) ./config.status --recheck |
| |
|
| $(srcdir)/configure: $(srcdir)/configure.in $(CONFIGURE_DEPENDENCIES) |
$(srcdir)/configure: $(srcdir)/configure.in $(CONFIGURE_DEPENDENCIES) |
| Line 220 mostlyclean-hdr: |
|
| Line 211 mostlyclean-hdr: |
|
| clean-hdr: |
clean-hdr: |
| |
|
| distclean-hdr: |
distclean-hdr: |
| -rm -f config.h |
cd $(top_builddir) && make $@ |
| |
|
| maintainer-clean-hdr: |
maintainer-clean-hdr: |
| Doxyfile: $(top_builddir)/config.status Doxyfile.in |
|
| cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status |
|
| |
|
| $(srcdir)/strplus.o: $(srcdir)/str/strplus.c $(CONFIG_HEADER) |
|
| @echo '$(COMPILE) -c $<'; \ |
|
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< |
|
| @-cp .deps/$(*F).pp .deps/$(*F).P; \ |
|
| tr ' ' '\012' < .deps/$(*F).pp \ |
|
| | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
|
| >> .deps/$(*F).P; \ |
|
| rm .deps/$(*F).pp |
|
| |
|
| $(srcdir)/strdyn.o: $(srcdir)/str/strdyn.c $(CONFIG_HEADER) |
|
| @echo '$(COMPILE) -c $<'; \ |
|
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< |
|
| @-cp .deps/$(*F).pp .deps/$(*F).P; \ |
|
| tr ' ' '\012' < .deps/$(*F).pp \ |
|
| | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
|
| >> .deps/$(*F).P; \ |
|
| rm .deps/$(*F).pp |
|
| |
|
| $(srcdir)/dynfgets.o: $(srcdir)/str/dynfgets.c $(CONFIG_HEADER) |
|
| @echo '$(COMPILE) -c $<'; \ |
|
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< |
|
| @-cp .deps/$(*F).pp .deps/$(*F).P; \ |
|
| tr ' ' '\012' < .deps/$(*F).pp \ |
|
| | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
|
| >> .deps/$(*F).P; \ |
|
| rm .deps/$(*F).pp |
|
| |
|
| $(srcdir)/strctype.o: $(srcdir)/str/strctype.c $(CONFIG_HEADER) |
|
| @echo '$(COMPILE) -c $<'; \ |
|
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< |
|
| @-cp .deps/$(*F).pp .deps/$(*F).P; \ |
|
| tr ' ' '\012' < .deps/$(*F).pp \ |
|
| | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
|
| >> .deps/$(*F).P; \ |
|
| rm .deps/$(*F).pp |
|
| |
|
| %.o: %.c $(CONFIG_HEADER) |
%.o: %.c $(CONFIG_HEADER) |
| @echo '$(COMPILE) -c $<'; \ |
@echo '$(COMPILE) -c $<'; \ |
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< |
$(COMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $< |
| @-cp .deps/$(*F).pp .deps/$(*F).P; \ |
@-cp .deps/$(*F).pp .deps/$(*F).P; \ |
| tr ' ' '\012' < .deps/$(*F).pp \ |
tr ' ' '\012' < .deps/$(*F).pp \ |
| | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ |
|
|
| |
|
| |
|
| # Section: Install {{{ |
# Section: Install {{{ |
| install: all install-exec install-data |
install: all install-exec install-data install-symlinks |
| uninstall: uninstall-man uninstall-includeHEADERS uninstall-exec |
uninstall: uninstall-man uninstall-includeHEADERS uninstall-exec uninstall-symlinks |
| |
|
| installcheck: |
installcheck: |
| |
|
| Line 289 uninstall-exec: uninstall-lib |
|
| Line 242 uninstall-exec: uninstall-lib |
|
| |
|
| install-lib: $(install_LIB) |
install-lib: $(install_LIB) |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| $(mkinstalldirs) $(DESTDIR)$(libdir) |
@$(mkinstalldirs) $(DESTDIR)$(libdir) |
| @list='$(install_LIB)'; for p in $$list; do \ |
@list='$(install_LIB)'; for p in $$list; do \ |
| if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ |
if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ |
| echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p"; \ |
echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p"; \ |
| $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p; \ |
$(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p; \ |
| done |
done |
| |
|
| uninstall-lib: |
uninstall-lib: |
| @$(NORMAL_UNINSTALL) |
@$(NORMAL_UNINSTALL) |
| list='$(install_LIB)'; for p in $$list; do \ |
list='$(install_LIB)'; for p in $$list; do \ |
| Line 307 install-data: install-man install-includ |
|
| Line 259 install-data: install-man install-includ |
|
| |
|
| install-strip: |
install-strip: |
| $(MAKE) AM_INSTALL_PROGRAM_FLAGS=-s install |
$(MAKE) AM_INSTALL_PROGRAM_FLAGS=-s install |
| |
|
| installdirs: |
installdirs: |
| $(mkinstalldirs) $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(includedir) |
@$(mkinstalldirs) $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(includedir_platon) |
| |
|
| |
|
| install-man3: |
install-man3: |
| $(mkinstalldirs) $(DESTDIR)$(man3dir) |
@$(mkinstalldirs) $(DESTDIR)$(man3dir) |
| @list='$(man3_MANS)'; \ |
@list='$(man3_MANS)'; \ |
| l2='$(man_MANS)'; for i in $$l2; do \ |
l2='$(man_MANS)'; for i in $$l2; do \ |
| case "$$i" in \ |
case "$$i" in \ |
|
|
| ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
| inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
| inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
| echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \ |
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \ |
| $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \ |
$(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \ |
| done |
done |
| uninstall-man3: |
uninstall-man3: |
|
|
| ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
| inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
| inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
| echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \ |
echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \ |
| rm -f $(DESTDIR)$(man3dir)/$$inst; \ |
rm -f $(DESTDIR)$(man3dir)/$$inst; \ |
| done |
done |
| |
|
| install-man: $(MANS) |
install-man: $(MANS) |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| $(MAKE) install-man3 |
$(MAKE) install-man3 |
|
|
| |
|
| install-includeHEADERS: $(include_HEADERS) |
install-includeHEADERS: $(include_HEADERS) |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| $(mkinstalldirs) $(DESTDIR)$(includedir) |
@$(mkinstalldirs) $(DESTDIR)$(includedir_platon) |
| @list='$(include_HEADERS)'; for p in $$list; do \ |
@list='$(include_HEADERS)'; for p in $$list; do \ |
| if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ |
if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ |
| echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p"; \ |
echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir_platon)/$$p"; \ |
| $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p; \ |
$(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir_platon)/$$p; \ |
| done |
done |
| |
|
| uninstall-includeHEADERS: |
uninstall-includeHEADERS: |
| @$(NORMAL_UNINSTALL) |
@$(NORMAL_UNINSTALL) |
| list='$(include_HEADERS)'; for p in $$list; do \ |
list='$(include_HEADERS)'; for p in $$list; do \ |
| |
rm -f $(DESTDIR)$(includedir_platon)/$$p; \ |
| |
done |
| |
|
| |
install-symlinks: |
| |
@$(NORMAL_INSTALL) |
| |
@$(mkinstalldirs) $(DESTDIR)$(includedir) |
| |
@list='$(include_HEADERS)'; for p in $$list; do \ |
| |
echo " Creating symlink $(DESTDIR)$(includedir)/$$p --> $(DESTDIR)$(includedir_platon)/$$p"; \ |
| |
cd $(DESTDIR)$(includedir) && ( \ |
| |
ln -s platon/$$p $$p; \ |
| |
ln -s platon/$(include_SYMLINK) $(include_SYMLINK); \ |
| |
cd platon && ln -s $$p $(include_SYMLINK); \ |
| |
); \ |
| |
done |
| |
uninstall-symlinks: |
| |
@$(NORMAL_UNINSTALL) |
| |
-@list='$(include_HEADERS) $(include_SYMLINKS)'; for p in $$list; do \ |
| |
echo " rm -f $(DESTDIR)$(includedir)/$$p"; \ |
| rm -f $(DESTDIR)$(includedir)/$$p; \ |
rm -f $(DESTDIR)$(includedir)/$$p; \ |
| done |
done |
| |
|
| Line 403 maintainer-clean-tags: |
|
| Line 374 maintainer-clean-tags: |
|
| # This target untars the dist file and tries a VPATH configuration. Then |
# This target untars the dist file and tries a VPATH configuration. Then |
| # it guarantees that the distribution is self-contained by making another |
# it guarantees that the distribution is self-contained by making another |
| # tarfile. |
# tarfile. |
| distcheck: dist |
distcheck: |
| -rm -rf $(distdir) |
cd $(top_builddir) && make $@ |
| GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz |
dist-all: |
| mkdir $(distdir)/=build |
cd $(top_builddir) && make $@ |
| mkdir $(distdir)/=inst |
dist: |
| dc_install_base=`cd $(distdir)/=inst && pwd`; \ |
cd $(top_builddir) && make $@ |
| cd $(distdir)/=build \ |
distdir: |
| && ../configure --srcdir=.. --prefix=$$dc_install_base \ |
cd $(top_builddir) && make $@ |
| && $(MAKE) \ |
|
| && $(MAKE) dvi \ |
|
| && $(MAKE) check \ |
|
| && $(MAKE) install \ |
|
| && $(MAKE) installcheck \ |
|
| && $(MAKE) dist |
|
| -rm -rf $(distdir) |
|
| @banner="$(distdir).tar.gz is ready for distribution"; \ |
|
| dashes=`echo "$$banner" | sed s/./=/g`; \ |
|
| echo "$$dashes"; \ |
|
| echo "$$banner"; \ |
|
| echo "$$dashes" |
|
| |
|
| dist-all: dist |
|
| dist: distdir distdir-permisions |
|
| GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) |
|
| -rm -rf $(distdir) |
|
| |
|
| distdir: $(DISTFILES) |
|
| -rm -rf $(distdir) |
|
| mkdir $(distdir) |
|
| -chmod a+rx $(distdir) |
|
| @here=`cd $(top_builddir) && pwd`; \ |
|
| top_distdir=`cd $(distdir) && pwd`; \ |
|
| distdir=`cd $(distdir) && pwd`; \ |
|
| umask 022; \ |
|
| for file in $(DISTFILES); do \ |
|
| d=$(srcdir); \ |
|
| if test -d $$d/$$file; then \ |
|
| mkdir $(distdir)/$$file; \ |
|
| else \ |
|
| test -f $(distdir)/$$file \ |
|
| || cp $$d/$$file $(distdir)/$$file || :; \ |
|
| fi; \ |
|
| done |
|
| |
|
| # || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ |
|
| |
|
| distdir-permisions: |
distdir-permisions: |
| @for file in $(DISTFILES); do \ |
cd $(top_builddir) && make $@ |
| if test -d $(distdir)/$$file; then \ |
|
| chmod a+rx $(distdir)/$$file; \ |
|
| else \ |
|
| test -f $(distdir)/$$file \ |
|
| && chmod a+r $(distdir)/$$file; \ |
|
| fi; \ |
|
| if test -x $(srcdir)/$$file; then \ |
|
| chmod a+x $(distdir)/$$file; \ |
|
| fi; \ |
|
| done |
|
| |
|
| distclean-generic: |
distclean-generic: |
| -rm -f Makefile $(CONFIG_CLEAN_FILES) |
cd $(top_builddir) && make $@ |
| -rm -f config.cache config.log stamp-h stamp-h[0-9]* |
distclean: |
| |
cd $(top_builddir) && make $@ |
| distclean: distclean-hdr distclean-tags distclean-generic clean |
|
| -rm -f config.status |
|
| |
|
| # }}} Section: distribution |
# }}} Section: distribution |
| |
|