Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Piatok, 19. apríl 2024

Súbor: [Platon] / ep / src / Makefile.in (stiahnutie)

Revízia 1.29, Fri Apr 18 14:03:16 2003 UTC (21 years ago) by nepto


Zmeny od 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.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok