File: [Platon] / ep / src / Makefile.in (download)
Revision 1.29, Fri Apr 18 14:03:16 2003 UTC (21 years ago) by nepto
Changes since 1.28: +20 -20
lines
Manual pages generation and installation implemented.
Directory man1 is created instead of man3.
Documentation build included into ./rebuild script.
Version changed from 1.0pre3 to 1.0pre4.
|
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# 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.
# Makefile for EP -- extended pipelining
# $Platon: ep/src/Makefile.in,v 1.28 2003/04/15 20:46:59 rajo Exp $
PACKAGE = @PACKAGE@
VERSION = @VERSION@
CVSTAG = $(PACKAGE)-$(subst .,_,$(VERSION))
SHELL = @SHELL@
# Directories {{{
top_builddir = ..
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
includedir = @includedir@
infodir = @infodir@
mandir = @mandir@
man1dir = $(mandir)/man1
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
# }}} 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)
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 \
$(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 \
$(MODULES_DEP)
CONFIG_HEADER = $(top_builddir)/config.h
include_HEADERS =
noinst_HEADERS =
man_MANS =
man1_MANS =
MANS = $(man_MANS) $(man1_MANS)
CONFIG_CLEAN_FILES =
SCRIPTS =
HEADERS = $(include_HEADERS) $(noinst_HEADERS) $(CONFIG_HEADER)
# }}} Targets
# Programs {{{
#ACLOCAL = @ACLOCAL@
#AUTOCONF = @AUTOCONF@
#AUTOMAKE = @AUTOMAKE@
#AUTOHEADER = @AUTOHEADER@
ACLOCAL = aclocal
AUTOCONF = autoconf
AUTOMAKE = automake
AUTOHEADER = autoheader
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
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@
MODULES_FLAGS = @MODULES_FLAGS@
MODULES_LIBS = @MODULES_LIBS@
#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) -I$(includedir)
MODULES = @MODULES@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
LTCOMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
echo_COMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
echo_LTCOMPILE = $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@
# }}} Programs
all: configure-scripts makefiles $(MANS) $(PROGRAMS)
include $(top_builddir)/Rules.make
.SUFFIXES:
.SUFFIXES: .S .c .o .s
DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
# 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
ep: $(OBJECTS)
$(LINK) $(OBJECTS) $(LIBS)
# Section: Install {{{
install: all installdirs install-exec-strip install-data
uninstall: uninstall-man uninstall-exec-strip uninstall-dirs
install-strip:
$(MAKE) install
install-nostrip: all
$(MAKE) installdirs install-exec-nostrip install-data
installdirs:
@$(mkinstalldirs) \
$(DESTDIR)$(bindir) \
$(DESTDIR)$(mandir)/man1
uninstall-dirs:
@$(NORMAL_UNINSTALL)
-rmdir --ignore-fail-on-non-empty \
$(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
installcheck:
@echo; echo; \
echo "These files was installed to: "; \
echo " $(DESTDIR)$(bindir)"; \
echo " $(DESTDIR)$(mandir)/man1"; \
dashes="-------------------------------------------------------------"; \
echo "$$dashes"; \
find \
$(DESTDIR)$(bindir) \
$(DESTDIR)$(mandir)/man1 -print ;\
echo "$$dashes";
install-exec-strip:
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install-exec-nostrip
uninstall-exec-strip: uninstall-exec-nostrip
install-exec-nostrip:
@$(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-exec-nostrip:
@$(NORMAL_UNINSTALL)
@list='$(PROGRAMS)'; for p in $$list; do \
echo " rm -f $(DESTDIR)$(bindir)/$$p"; \
rm -f $(DESTDIR)$(bindir)/$$p; \
done
install-data: install-man
install-man: $(MANS)
@$(NORMAL_INSTALL)
$(MAKE) install-man1
uninstall-man:
@$(NORMAL_UNINSTALL)
$(MAKE) uninstall-man1
install-man1:
@$(mkinstalldirs) $(DESTDIR)$(man1dir)
@list='$(man1_MANS)'; \
l2='$(man_MANS)'; for i in $$l2; do \
case "$$i" in \
*.3*) list="$$list $$i" ;; \
esac; \
done; \
for i in $$list; do \
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)$(man1dir)/$$inst"; \
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
done
uninstall-man1:
@list='$(man1_MANS)'; \
l2='$(man_MANS)'; for i in $$l2; do \
case "$$i" in \
*.3*) list="$$list $$i" ;; \
esac; \
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)$(man1dir)/$$inst"; \
rm -f $(DESTDIR)$(man1dir)/$$inst; \
done
# }}} Section: Install
info:
dvi:
check: all
clean: 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-man1 uninstall-man1 \
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
# vim600: fdm=marker fdc=3
Platon Group <platon@platon.org> http://platon.org/
|