| version 1.19, 2002/06/14 10:09:20 |
version 1.20, 2002/07/01 10:45:01 |
|
|
| # |
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. |
| # Author: rajo <host8@kepler.fmph.uniba.sk> |
# This Makefile.in is free software; the Free Software Foundation |
| # |
# gives unlimited permission to copy and/or distribute it, |
| # Copyright (c) 2002 Platon SDG, http://www.platon.sk/ |
# with or without modifications, as long as this notice is preserved. |
| # |
|
| |
# This program is distributed in the hope that it will be useful, |
| |
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
| |
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
| |
# PARTICULAR PURPOSE. |
| |
|
| # $Id$ |
# Makefile for libcfg+ library. |
| |
# $Id$ |
| |
|
| PACKAGE = @PACKAGE@ |
PACKAGE = @PACKAGE@ |
| VERSION = @VERSION@ |
VERSION = @VERSION@ |
| |
|
| subdir = src |
CVSTAG = $(PACKAGE)-$(subst .,_,$(VERSION)) |
| |
|
| |
|
| |
SHELL = @SHELL@ |
| |
|
| # Directories {{{ |
# Directories {{{ |
| top_builddir = .. |
top_builddir = .. |
| Line 22 exec_prefix = @exec_prefix@ |
|
| Line 30 exec_prefix = @exec_prefix@ |
|
| bindir = @bindir@ |
bindir = @bindir@ |
| sbindir = @sbindir@ |
sbindir = @sbindir@ |
| libexecdir = @libexecdir@ |
libexecdir = @libexecdir@ |
| |
datadir = @datadir@ |
| sysconfdir = @sysconfdir@ |
sysconfdir = @sysconfdir@ |
| sharedstatedir = @sharedstatedir@ |
sharedstatedir = @sharedstatedir@ |
| localstatedir = @localstatedir@ |
localstatedir = @localstatedir@ |
| libdir = @libdir@ |
libdir = @libdir@ |
| infodir = @infodir@ |
infodir = @infodir@ |
| mandir = @mandir@ |
mandir = @mandir@ |
| man1dir = $(mandir)/man1 |
man3dir = $(mandir)/man3 |
| |
|
| DESTDIR = |
|
| |
|
| |
DESTDIR = |
| |
|
| distdir = $(PACKAGE)-$(VERSION) |
pkgdatadir = $(datadir)/@PACKAGE@ |
| top_distdir = $(distdir) |
pkglibdir = $(libdir)/@PACKAGE@ |
| |
pkgincludedir = $(includedir)/@PACKAGE@ |
| |
|
| # }}} Directories |
# }}} Directories |
| |
|
| |
# Targets {{{ |
| |
|
| |
MODUL_MENU_SRC = $(srcdir)/menu.c \ |
| |
$(srcdir)/m_memory.c \ |
| |
$(srcdir)/m_proctable.c |
| |
|
| |
MODUL_MENU_HDR = $(srcdir)/menu.h \ |
| |
$(srcdir)/m_memory.h \ |
| |
$(srcdir)/m_proctable.h |
| |
|
| |
MODUL_MENU_OBJ = $(top_builddir)/src/menu.o \ |
| |
$(top_builddir)/src/m_memory.o \ |
| |
$(top_builddir)/src/m_proctable.o |
| |
|
| |
MODUL_MENU_DEP = $(top_builddir)/src/.deps/m_memory.P \ |
| |
$(top_builddir)/src/.deps/m_proctable.P \ |
| |
$(top_builddir)/src/.deps/menu.P |
| |
|
| |
MODULES_SRC = @MODULES_SRC@ |
| |
MODULES_HDR = @MODULES_HDR@ |
| |
MODULES_OBJ = @MODULES_OBJ@ |
| |
MODULES_DEP = @MODULES_DEP@ |
| |
|
| |
PROGRAMS = ep |
| |
|
| |
SOURCES = $(srcdir)/conf.c \ |
| |
$(srcdir)/fd.c \ |
| |
$(srcdir)/main.c \ |
| |
$(srcdir)/message.c \ |
| |
$(srcdir)/process.c \ |
| |
$(srcdir)/proctable.c \ |
| |
$(srcdir)/sigserv.c \ |
| |
$(MODULES_SRC) \ |
| |
$(srcdir)/libcfg+/cfg+.c \ |
| |
$(srcdir)/libcfg+/cfgfile.c \ |
| |
$(srcdir)/libcfg+/cmdline.c \ |
| |
$(srcdir)/libcfg+/parse.c \ |
| |
$(srcdir)/libcfg+/props.c \ |
| |
$(srcdir)/libcfg+/shared.c \ |
| |
$(srcdir)/libcfg+/str/strctype.c \ |
| |
$(srcdir)/libcfg+/str/strdyn.c \ |
| |
$(srcdir)/libcfg+/str/strplus.c \ |
| |
$(srcdir)/libcfg+/str/dynfgets.c |
| |
|
| |
OBJECTS = $(top_builddir)/src/conf.o \ |
| |
$(top_builddir)/src/fd.o \ |
| |
$(top_builddir)/src/main.o \ |
| |
$(top_builddir)/src/message.o \ |
| |
$(top_builddir)/src/process.o \ |
| |
$(top_builddir)/src/proctable.o \ |
| |
$(top_builddir)/src/sigserv.o \ |
| |
$(top_builddir)/src/libcfg+/cfg+.o \ |
| |
$(top_builddir)/src/libcfg+/cfgfile.o \ |
| |
$(top_builddir)/src/libcfg+/cmdline.o \ |
| |
$(top_builddir)/src/libcfg+/parse.o \ |
| |
$(top_builddir)/src/libcfg+/props.o \ |
| |
$(top_builddir)/src/libcfg+/shared.o \ |
| |
$(top_builddir)/src/libcfg+/str/strctype.o \ |
| |
$(top_builddir)/src/libcfg+/str/strdyn.o \ |
| |
$(top_builddir)/src/libcfg+/str/strplus.o \ |
| |
$(top_builddir)/src/libcfg+/str/dynfgets.o \ |
| |
$(MODULES_OBJ) |
| |
|
| |
# SunOS 4 make does not allow multiple makefiles to be specified in one include directive. |
| |
DEP_FILES = $(top_builddir)/src/.deps/conf.P \ |
| |
$(top_builddir)/src/.deps/fd.P \ |
| |
$(top_builddir)/src/.deps/main.P \ |
| |
$(top_builddir)/src/.deps/message.P \ |
| |
$(top_builddir)/src/.deps/process.P \ |
| |
$(top_builddir)/src/.deps/proctable.P \ |
| |
$(top_builddir)/src/.deps/sigserv.P \ |
| |
$(top_builddir)/src/.deps/cfg+.P \ |
| |
$(top_builddir)/src/.deps/cfgfile.P \ |
| |
$(top_builddir)/src/.deps/cmdline.P \ |
| |
$(top_builddir)/src/.deps/parse.P \ |
| |
$(top_builddir)/src/.deps/props.P \ |
| |
$(top_builddir)/src/.deps/shared.P \ |
| |
$(top_builddir)/src/.deps/strctype.P \ |
| |
$(top_builddir)/src/.deps/strdyn.P \ |
| |
$(top_builddir)/src/.deps/strplus.P \ |
| |
$(top_builddir)/src/.deps/dynfgets.P \ |
| |
$(MODULES_DEP) |
| |
|
| |
CONFIG_HEADER = $(top_builddir)/config.h |
| |
include_HEADERS = |
| |
noinst_HEADERS = |
| |
|
| |
man_MANS = |
| |
man3_MANS = |
| |
MANS = $(man_MANS) $(man3_MANS) |
| |
|
| |
CONFIG_CLEAN_FILES = |
| |
SCRIPTS = |
| |
|
| |
HEADERS = $(include_HEADERS) $(noinst_HEADERS) $(CONFIG_HEADER) |
| |
|
| |
# }}} Targets |
| |
|
| # Programs {{{ |
# Programs {{{ |
| #ACLOCAL = @ACLOCAL@ |
#ACLOCAL = @ACLOCAL@ |
| #AUTOCONF = @AUTOCONF@ |
#AUTOCONF = @AUTOCONF@ |
| Line 50 AUTOHEADER = autoheader |
|
| Line 157 AUTOHEADER = autoheader |
|
| |
|
| |
|
| INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
| INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) |
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
| INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
| INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
| transform = @program_transform_name@ |
transform = @program_transform_name@ |
| mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs |
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs |
| |
LN_S = @LN_S@ |
| |
MAKEINFO = @MAKEINFO@ |
| |
RANLIB = @RANLIB@ |
| |
STRIP = @STRIP@ |
| |
AWK = @AWK@ |
| |
#JADEWRAP = @JADEWRAP@ |
| |
#DOXYGEN = @DOXYGEN@ |
| |
TAR = tar |
| |
GZIP_ENV = --best |
| |
NROFF = nroff |
| |
DEPEND = makedepend |
| |
|
| |
NORMAL_INSTALL = : |
| |
PRE_INSTALL = : |
| |
POST_INSTALL = : |
| |
NORMAL_UNINSTALL = : |
| |
PRE_UNINSTALL = : |
| |
POST_UNINSTALL = : |
| |
|
| |
CC = @CC@ |
| |
CPP = @CPP@ |
| |
CXX = @CXX@ |
| |
|
| CC = @CC@ |
|
| CPP = @CPP@ |
|
| CXX = @CXX@ |
|
| LN_S = @LN_S@ |
|
| MAKEINFO = @MAKEINFO@ |
|
| RANLIB = @RANLIB@ |
|
| STRIP = @STRIP@ |
|
| AWK = @AWK@ |
|
| TAR = tar |
|
| GZIP_ENV = --best |
|
| NROFF = nroff |
|
| DEPEND = makedepend |
|
| |
|
| MODULES = @MODULES@ |
|
| MODULES_FLAGS = @MODULES_FLAGS@ |
MODULES_FLAGS = @MODULES_FLAGS@ |
| MODULES_LIBS = @MODULES_LIBS@ |
MODULES_LIBS = @MODULES_LIBS@ |
| MODULES_SRC = @MODULES_SRC@ |
|
| MODULES_HDR = @MODULES_HDR@ |
|
| MODULES_OBJ = @MODULES_OBJ@ |
|
| |
|
| |
#CFLAGS = -O2 -Wall -Wno-shadow -pedantic @DEBUG_FLAGS@ $(MODULES_FLAGS) |
| |
CFLAGS = @CFLAGS@ @DEBUG_FLAGS@ $(MODULES_FLAGS) |
| |
LIBS = @LIBS@ $(MODULES_LIBS) |
| |
CPPFLAGS = @CPPFLAGS@ |
| |
LDFLAGS = @LDFLAGS@ |
| |
DEFS = @DEFS@ -DPACKAGE=\"@PACKAGE@\" -DVERSION=\"@VERSION@\" |
| |
INCLUDES = -I$(srcdir) -I$(top_builddir) |
| |
|
| CFLAGS = -O2 -Wall -Wno-shadow -pedantic -I$(srcdir) -I$(top_builddir) @DEBUG_FLAGS@ $(MODULES_FLAGS) |
MODULES = @MODULES@ |
| LIBS = @LIBS@ $(MODULES_LIBS) |
|
| DEFS = @DEFS@ -DPACKAGE=\"@PACKAGE@\" -DVERSION=\"@VERSION@\" |
|
| CPPFLAGS = @CPPFLAGS@ |
|
| LDFLAGS = @LDFLAGS@ |
|
| |
|
| |
|
| ep_LDADD = $(LDADD) |
|
| ep_DEPENDENCIES = |
|
| ep_LDFLAGS = |
|
| |
|
| COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
| |
LTCOMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
| echo_COMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
echo_COMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
| |
echo_LTCOMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
| CCLD = $(CC) |
CCLD = $(CC) |
| LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@ |
LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@ |
| |
|
| |
|
| # }}} Programs |
# }}} Programs |
| |
|
| MODUL_MENU_DEFS = -DSELFTEST |
|
| MODUL_MENU_LIBS = -lncurses |
|
| MODUL_MENU_SRC = $(srcdir)/menu.c \ |
|
| $(srcdir)/m_memory.c \ |
|
| $(srcdir)/m_proctable.c |
|
| MODUL_MENU_HDR = $(srcdir)/menu.h \ |
|
| $(srcdir)/m_memory.h \ |
|
| $(srcdir)/m_proctable.h |
|
| MODUL_MENU_OBJ = $(srcdir)/menu.o \ |
|
| $(srcdir)/m_memory.o \ |
|
| $(srcdir)/m_proctable.o |
|
| |
|
| bin_PROGRAMS = ep |
|
| PROGRAMS = $(bin_PROGRAMS) |
|
| ep_SOURCES = \ |
|
| $(srcdir)/conf.c \ |
|
| $(srcdir)/fd.c \ |
|
| $(srcdir)/main.c \ |
|
| $(srcdir)/message.c \ |
|
| $(srcdir)/process.c \ |
|
| $(srcdir)/proctable.c \ |
|
| $(srcdir)/sigserv.c \ |
|
| $(srcdir)/libcfg+/cfg+.c \ |
|
| $(srcdir)/libcfg+/cfgfile.c \ |
|
| $(srcdir)/libcfg+/cmdline.c \ |
|
| $(srcdir)/libcfg+/parse.c \ |
|
| $(srcdir)/libcfg+/props.c \ |
|
| $(srcdir)/libcfg+/shared.c \ |
|
| $(srcdir)/libcfg+/str/strctype.c \ |
|
| $(srcdir)/libcfg+/str/strdyn.c \ |
|
| $(srcdir)/libcfg+/str/strplus.c \ |
|
| $(srcdir)/libcfg+/str/dynfgets.c \ |
|
| $(MODULES_SRC) |
|
| |
|
| ep_OBJECTS = \ |
|
| $(srcdir)/conf.o \ |
|
| $(srcdir)/fd.o \ |
|
| $(srcdir)/main.o \ |
|
| $(srcdir)/message.o \ |
|
| $(srcdir)/process.o \ |
|
| $(srcdir)/proctable.o \ |
|
| $(srcdir)/sigserv.o \ |
|
| $(srcdir)/libcfg+/cfg+.o \ |
|
| $(srcdir)/libcfg+/cfgfile.o \ |
|
| $(srcdir)/libcfg+/cmdline.o \ |
|
| $(srcdir)/libcfg+/parse.o \ |
|
| $(srcdir)/libcfg+/props.o \ |
|
| $(srcdir)/libcfg+/shared.o \ |
|
| $(srcdir)/libcfg+/str/strctype.o \ |
|
| $(srcdir)/libcfg+/str/strdyn.o \ |
|
| $(srcdir)/libcfg+/str/strplus.o \ |
|
| $(srcdir)/libcfg+/str/dynfgets.o \ |
|
| $(MODULES_OBJ) |
|
| |
|
| DEP_FILES = .deps/conf.P \ |
|
| .deps/fd.P \ |
|
| .deps/menu.P \ |
|
| .deps/m_memory.P \ |
|
| .deps/m_proctable.P \ |
|
| .deps/main.P \ |
|
| .deps/message.P \ |
|
| .deps/process.P \ |
|
| .deps/proctable.P \ |
|
| .deps/sigserv.P |
|
| |
|
| |
|
| SOURCES = $(ep_SOURCES) |
|
| OBJECTS = $(ep_OBJECTS) |
|
| CONFIG_HEADER = config.h |
|
| |
|
| |
all: configure-scripts makefiles $(MANS) $(PROGRAMS) |
| |
|
| |
# create libcfg+/ and libcfg+/str subdirs if doesn't exists |
| |
SUBDIR_LIBCFG_MAGIC := $(shell mkdir libcfg+ > /dev/null 2>&1 || :) |
| |
SUBDIR_LIBCFG_STR_MAGIC := $(shell mkdir libcfg+/str > /dev/null 2>&1 || :) |
| |
|
| .SUFFIXES: |
# Makefiles, configure scripts dependencies {{{ |
| .SUFFIXES: .S .c .o .s |
makefiles: $(top_builddir)/Makefile \ |
| |
$(top_builddir)/src/Makefile \ |
| |
# $(top_builddir)/doc/Makefile |
| |
|
| all: makefiles $(PROGRAMS) |
configure-scripts: $(top_builddir)/config.status \ |
| |
$(top_srcdir)/configure \ |
| |
$(top_builddir)/config.h \ |
| |
$(top_srcdir)/config.h.in |
| |
|
| makefiles: $(top_builddir)/Makefile \ |
# Main Makefile |
| $(top_builddir)/src/Makefile |
$(top_builddir)/Makefile: $(top_srcdir)/Makefile.in $(top_builddir)/config.status |
| Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) |
|
| @cd $(top_builddir) \ |
@cd $(top_builddir) \ |
| && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \ |
&& CONFIG_FILES=Makefile CONFIG_HEADERS= \ |
| $(SHELL) ./config.status |
$(SHELL) ./config.status |
| $(top_builddir)/config.status: $(top_builddir)/configure |
|
| |
## Makefile in ../doc/ subdirectory |
| |
#$(top_builddir)/doc/Makefile: $(top_srcdir)/doc/Makefile.in $(top_builddir)/config.status |
| |
# @cd $(top_builddir) \ |
| |
# && CONFIG_FILES=doc/Makefile CONFIG_HEADERS= \ |
| |
# $(SHELL) ./config.status |
| |
|
| |
# Makefile here |
| |
$(top_builddir)/src/Makefile: $(top_srcdir)/src/Makefile.in $(top_builddir)/config.status |
| @cd $(top_builddir) \ |
@cd $(top_builddir) \ |
| && $(SHELL) ./config.status --recheck |
&& CONFIG_FILES=src/Makefile CONFIG_HEADERS= \ |
| $(top_builddir)/config.h: $(top_builddir)/config.h.in |
$(SHELL) ./config.status |
| |
|
| |
Makefile: Makefile.in $(top_builddir)/config.status |
| @cd $(top_builddir) \ |
@cd $(top_builddir) \ |
| && CONFIG_FILES= CONFIG_HEADERS=config.h \ |
&& CONFIG_FILES=src/Makefile CONFIG_HEADERS= \ |
| $(SHELL) ./config.status |
$(SHELL) ./config.status |
| |
|
| |
$(top_builddir)/config.status: $(top_srcdir)/configure.in |
| |
@cd $(top_builddir) \ |
| |
&& $(SHELL) ./config.status --recheck |
| |
|
| .s.o: |
$(top_srcdir)/configure: $(top_srcdir)/configure.in |
| $(COMPILE) -c $< |
cd $(top_builddir) \ |
| |
$(SHELL) ./config.status --recheck \ |
| |
&& cd $(top_srcdir) \ |
| |
&& $(AUTOCONF) |
| |
|
| .S.o: |
$(top_builddir)/config.h: $(top_srcdir)/config.h.in $(top_builddir)/config.status |
| $(COMPILE) -c $< |
@cd $(top_builddir) \ |
| |
&& CONFIG_FILES= CONFIG_HEADERS=config.h \ |
| |
$(SHELL) ./config.status \ |
| |
&& touch config.h |
| |
|
| ep: $(ep_OBJECTS) $(ep_DEPENDENCIES) |
$(top_srcdir)/config.h.in: $(top_srcdir)/configure.in |
| @rm -f ep |
@cd $(top_srcdir) \ |
| $(LINK) $(ep_LDFLAGS) $(ep_OBJECTS) $(ep_LDADD) $(LIBS) |
&& $(AUTOHEADER) \ |
| |
&& touch config.h.in |
| |
# Makefiles, configure scripts dependencies }}} |
| |
|
| tags: TAGS |
.SUFFIXES: |
| |
.SUFFIXES: .S .c .o .s |
| |
|
| ID: $(HEADERS) $(SOURCES) $(LISP) |
DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) |
| list='$(SOURCES) $(HEADERS)'; \ |
|
| unique=`for i in $$list; do echo $$i; done | \ |
|
| awk ' { files[$$0] = 1; } \ |
|
| END { for (i in files) print i; }'`; \ |
|
| here=`pwd` && cd $(srcdir) \ |
|
| && mkid -f$$here/ID $$unique $(LISP) |
|
| |
|
| TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) |
|
| tags=; \ |
|
| here=`pwd`; \ |
|
| list='$(SOURCES) $(HEADERS)'; \ |
|
| unique=`for i in $$list; do echo $$i; done | \ |
|
| awk ' { files[$$0] = 1; } \ |
|
| END { for (i in files) print i; }'`; \ |
|
| test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ |
|
| || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) |
|
| |
|
| |
# SunOS 4 make does not allow multiple makefiles to be specified in one include directive. |
| |
#-include $(DEP_FILES) |
| |
-include $(top_builddir)/src/.deps/conf.P |
| |
-include $(top_builddir)/src/.deps/fd.P |
| |
-include $(top_builddir)/src/.deps/m_memory.P |
| |
-include $(top_builddir)/src/.deps/m_proctable.P |
| |
-include $(top_builddir)/src/.deps/main.P |
| |
-include $(top_builddir)/src/.deps/menu.P |
| |
-include $(top_builddir)/src/.deps/message.P |
| |
-include $(top_builddir)/src/.deps/process.P |
| |
-include $(top_builddir)/src/.deps/proctable.P |
| |
-include $(top_builddir)/src/.deps/sigserv.P |
| |
-include $(top_builddir)/src/.deps/cfg+.P |
| |
-include $(top_builddir)/src/.deps/cfgfile.P |
| |
-include $(top_builddir)/src/.deps/cmdline.P |
| |
-include $(top_builddir)/src/.deps/parse.P |
| |
-include $(top_builddir)/src/.deps/props.P |
| |
-include $(top_builddir)/src/.deps/shared.P |
| |
-include $(top_builddir)/src/.deps/strctype.P |
| |
-include $(top_builddir)/src/.deps/strdyn.P |
| |
-include $(top_builddir)/src/.deps/strplus.P |
| |
-include $(top_builddir)/src/.deps/dynfgets.P |
| |
|
| DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) |
|
| |
|
| -include $(DEP_FILES) |
.s.o: |
| |
$(COMPILE) -c $< |
| |
|
| |
.S.o: |
| |
$(COMPILE) -c $< |
| |
|
| |
ep: $(OBJECTS) |
| |
$(LINK) $(OBJECTS) $(LIBS) |
| |
|
| %.o: %.c |
%.o: %.c $(CONFIG_HEADER) |
| @echo '$(echo_COMPILE) -c $<'; \ |
@echo '$(echo_COMPILE) -c $<'; \ |
| $(COMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -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/$$/ :/' \ |
| >> .deps/$(*F).P; \ |
>> .deps/$(*F).P; \ |
| rm .deps/$(*F).pp |
rm -f .deps/$(*F).pp |
| |
|
| %.lo: %.c |
%.lo: %.c #(CONFIG_HEADER) |
| @echo '$(LTCOMPILE) -c $<'; \ |
@echo '$(echo_LTCOMPILE) -c $<'; \ |
| $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $< |
$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $< |
| @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ |
@-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ |
| < .deps/$(*F).pp > .deps/$(*F).P; \ |
< .deps/$(*F).pp > .deps/$(*F).P; \ |
| Line 243 DEPS_MAGIC := $(shell mkdir .deps > /dev |
|
| Line 326 DEPS_MAGIC := $(shell mkdir .deps > /dev |
|
| >> .deps/$(*F).P; \ |
>> .deps/$(*F).P; \ |
| rm -f .deps/$(*F).pp |
rm -f .deps/$(*F).pp |
| |
|
| |
# Section: Install {{{ |
| |
install: all installdirs install-exec install-data |
| |
uninstall: uninstall-man uninstall-exec uninstall-dirs |
| |
|
| |
install-strip: |
| |
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install |
| |
|
| |
installdirs: |
| |
@$(mkinstalldirs) \ |
| |
$(DESTDIR)$(bindir) \ |
| |
$(DESTDIR)$(mandir)/man3 |
| |
uninstall-dirs: |
| |
@$(NORMAL_UNINSTALL) |
| |
-rmdir --ignore-fail-on-non-empty $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man3 |
| |
|
| |
installcheck: |
| |
@echo; echo; \ |
| |
echo "These files was installed to: "; \ |
| |
echo " $(DESTDIR)$(bindir)"; \ |
| |
echo " $(DESTDIR)$(mandir)/man3"; \ |
| |
dashes="---------------------------------------------------------------"; \ |
| |
echo "$$dashes"; \ |
| |
find \ |
| |
$(DESTDIR)$(bindir) \ |
| |
$(DESTDIR)$(mandir)/man3 -print ;\ |
| |
echo "$$dashes"; |
| |
|
| |
install-exec: install-bin |
| |
uninstall-exec: uninstall-bin |
| |
|
| |
install-bin: |
| |
@$(NORMAL_INSTALL) |
| |
@$(mkinstalldirs) $(DESTDIR)$(bindir) |
| |
@list='$(PROGRAMS)'; for p in $$list; do \ |
| |
if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ |
| |
echo " $(INSTALL_PROGRAM) $$d$$p $(DESTDIR)$(bindir)/$$p"; \ |
| |
$(INSTALL_PROGRAM) $$d$$p $(DESTDIR)$(bindir)/$$p; \ |
| |
done |
| |
uninstall-bin: |
| |
@$(NORMAL_UNINSTALL) |
| |
@list='$(PROGRAMS)'; for p in $$list; do \ |
| |
echo " rm -f $(DESTDIR)$(bindir)/$$p"; \ |
| |
rm -f $(DESTDIR)$(bindir)/$$p; \ |
| |
done |
| |
|
| distclean-generic: |
|
| -rm -f Makefile |
|
| -rm -f config.cache config.log |
|
| |
|
| |
install-data: install-man |
| |
|
| clean: clean-binPROGRAMS |
install-man: $(MANS) |
| -rm -f *.o |
@$(NORMAL_INSTALL) |
| -rm -rf .deps |
$(MAKE) install-man3 |
| -rm -f libcfg+/*.o libcfg+/lib*.a libcfg+/lib*.so libcfg+/core |
uninstall-man: |
| -rm -f libcfg+/str/*.o libcfg+/str/lib*.a libcfg+/str/lib*.so libcfg+/str/core |
@$(NORMAL_UNINSTALL) |
| |
$(MAKE) uninstall-man3 |
| clean-binPROGRAMS: |
|
| -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) |
install-man3: |
| |
@$(mkinstalldirs) $(DESTDIR)$(man3dir) |
| # Modules {{{ |
@list='$(man3_MANS)'; \ |
| |
l2='$(man_MANS)'; for i in $$l2; do \ |
| mod: modules |
case "$$i" in \ |
| modules: |
*.3*) list="$$list $$i" ;; \ |
| -test -z "$(MODULES)" \ |
esac; \ |
| || for modul in $(MODULES) ; \ |
done; \ |
| do \ |
for i in $$list; do \ |
| $(MAKE) all-modul-$$modul; \ |
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ |
| |
else file=$$i; fi; \ |
| |
ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
| |
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
| |
inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
| |
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \ |
| |
$(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \ |
| done |
done |
| |
uninstall-man3: |
| clean-mod: clean-modules |
@list='$(man3_MANS)'; \ |
| clean-modules: |
l2='$(man_MANS)'; for i in $$l2; do \ |
| -test -z "$(MODULES)" \ |
case "$$i" in \ |
| || for modul in $(MODULES) ; \ |
*.3*) list="$$list $$i" ;; \ |
| do \ |
esac; \ |
| $(MAKE) clean-modul-$$modul; \ |
done; \ |
| |
for i in $$list; do \ |
| |
ext=`echo $$i | sed -e 's/^.*\\.//'`; \ |
| |
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ |
| |
inst=`echo $$inst | sed '$(transform)'`.$$ext; \ |
| |
echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \ |
| |
rm -f $(DESTDIR)$(man3dir)/$$inst; \ |
| done |
done |
| |
|
| all-modul-MENU: modul-menu |
# }}} Section: Install |
| |
|
| |
# Section: TAGS {{{ |
| |
|
| |
tags: TAGS |
| |
TAGS: $(HEADERS) $(SOURCES) $(top_srcdir)/config.h.in |
| |
ctags --output=$@ $(HEADERS) $(SOURCES) |
| |
|
| |
|
| modul-menu: |
mostlyclean-tags: |
| @rm -f modul-menu |
|
| $(LINK) $(DEFS) $(MODUL_MENU_DEFS) $(MODUL_MENU_OBJ) $(MODUL_MENU_LIBS) |
|
| |
|
| clean-modul-MENU: |
clean-tags: |
| -test -z "$(MODUL_MENU_OBJ)" || rm -f $(MODUL_MENU_OBJ) |
|
| |
|
| # }}} Modules |
distclean-tags: |
| |
-rm -f TAGS ID |
| |
|
| |
maintainer-clean-tags: |
| |
|
| |
# }}} Section: TAGS |
| |
|
| |
# Section: distribution {{{ |
| |
# This target untars the dist file and tries a VPATH configuration. Then |
| |
# it guarantees that the distribution is self-contained by making another |
| |
# tarfile. |
| |
distcheck: |
| |
cd $(top_builddir) && make $@ |
| |
dist-all: |
| |
cd $(top_builddir) && make $@ |
| |
dist: |
| |
cd $(top_builddir) && make $@ |
| |
distdir: |
| |
cd $(top_builddir) && make $@ |
| |
distdir-permisions: |
| |
cd $(top_builddir) && make $@ |
| |
distclean-generic: |
| |
cd $(top_builddir) && make $@ |
| |
distclean: |
| |
cd $(top_builddir) && make $@ |
| |
|
| |
# }}} Section: distribution |
| |
|
| |
info: |
| |
dvi: |
| |
check: all |
| |
|
| |
|
| |
clean: clean-libcfg clean-hdr clean-tags clean-generic mostlyclean |
| |
-cd $(top_builddir)/src/ && rm -rf *.o core* *.core .deps |
| |
|
| |
clean-libcfg: clean-libcfg-str |
| |
-cd $(top_builddir)/src/libcfg+/ && rm -f *.o |
| |
|
| |
clean-libcfg-str: |
| |
-cd $(top_builddir)/src/libcfg+/str && rm -f *.o |
| |
|
| |
mostlyclean-hdr: |
| |
|
| |
clean-hdr: |
| |
|
| |
distclean-hdr: |
| |
cd $(top_builddir) && make $@ |
| |
|
| |
maintainer-clean: maintainer-clean-hdr maintainer-clean-tags \ |
| |
maintainer-clean-generic distclean |
| |
@echo "This command is intended for maintainers to use;" |
| |
@echo "it deletes files that may require special tools to rebuild." |
| |
-rm -f config.status |
| |
-rm -f $(PACKAGE)-*.tar.gz |
| |
|
| |
maintainer-clean-hdr: |
| |
|
| |
mostlyclean-generic: |
| |
|
| |
clean-generic: |
| |
|
| |
maintainer-clean-generic: |
| |
mostlyclean: mostlyclean-hdr mostlyclean-tags mostlyclean-generic |
| |
|
| |
|
| |
# PHONY {{{ |
| |
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ |
| |
install uninstall installdirs \ |
| |
install-exec install-data \ |
| |
install-man3 uninstall-man3 \ |
| |
install-man uninstall-man \ |
| |
install-lib uninstall-lib \ |
| |
install-includeHEADERS uninstall-includeHEADERS \ |
| |
tags mostlyclean-tags \ |
| |
distclean-tags clean-tags maintainer-clean-tags distdir info \ |
| |
dvi check installcheck \ |
| |
mostlyclean-generic distclean-generic clean-generic \ |
| |
maintainer-clean-generic clean mostlyclean distclean maintainer-clean |
| |
# }}} PHONY |
| |
|
| |
.PHONY: sources |
| |
sources: |
| |
@echo $(SOURCES:%=cfg/%) |
| |
|
| |
.PHONY: lclint |
| |
lclint: |
| |
lclint ${DEFS} ${INCLUDES} ${SOURCES} |
| |
|
| |
.PHONY: archive |
| |
archive: |
| |
@echo "This is $(PACKAGE)-$(VERSION)." |
| |
@sleep 5 |
| |
@cvs -Q tag -F $(CVSTAG) . |
| |
@rm -rf /tmp/$(PACKAGE)-$(VERSION) /tmp/$(PACKAGE) |
| |
@cd /tmp; cvs -Q -d $(CVSROOT) export -r$(CVSTAG) $(PACKAGE) || : |
| |
@mv /tmp/$(PACKAGE) /tmp/$(PACKAGE)-$(VERSION) |
| |
@cd /tmp/$(PACKAGE)-$(VERSION); ./autogen.sh ; make depend; make distclean |
| |
@cd /tmp/$(PACKAGE)-$(VERSION); ./autogen.sh --noconfigure |
| |
@cd /tmp; tar czSpf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) |
| |
@rm -rf /tmp/$(PACKAGE)-$(VERSION) |
| |
@cp /tmp/$(PACKAGE)-$(VERSION).tar.gz . |
| |
@rm -f /tmp/$(PACKAGE)-$(VERSION).tar.gz |
| |
@echo " " |
| |
@echo "The final archive is ./$(PACKAGE)-$(VERSION).tar.gz." |
| |
|
| # Tell versions [3.59,3.63) of GNU make to not export all variables. |
# Tell versions [3.59,3.63) of GNU make to not export all variables. |
| # Otherwise a system limit (for SysV at least) may be exceeded. |
# Otherwise a system limit (for SysV at least) may be exceeded. |
| .NOEXPORT: |
.NOEXPORT: |
| |
|
| # vim:set ts=4: |
# vim600: fdm=marker fdc=3 |
| # vim600:fdm=marker fdl=0 fdc=3: |
|