Files
Arquivotheca.Solaris-2.5/cmd/backup/Makefile.backup
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

133 lines
3.7 KiB
Makefile
Executable File

#
#ident "@(#)Makefile.backup 1.6 93/10/05 SMI"
#
# Copyright (c) 1993 by Sun Microsystems, Inc.
#
# cmd/backup/Makefile.backup
#
include $(SRC)/cmd/Makefile.cmd
#
# The following variables are propagated across all Makefiles.
# The settings should be as follows:
#
# variable Solaris 1.0 Solaris 2.0
# (BSD-based) (SVR4-based)
#
# USG uninitialized -DUSG
# ANSI uninitialized -Xa
# HSMROOT /opt/SUNWhsm /opt/SUNWhsm
#
USG= -DUSG
ANSI= -Xa
HSMROOT= /opt/SUNWhsm
UFSROOTETC= $(ROOT)/etc
UFSROOTUSR= $(ROOT)/usr
UFSROOTUSRLIB= $(UFSROOTUSR)/lib
UFSROOTUSRLIBFS= $(UFSROOTUSRLIB)/fs
UFSROOTUSRLIBFSTYPE= $(UFSROOTUSRLIBFS)/$(FSTYPE)
UFSROOTUSRSBIN= $(UFSROOTUSR)/sbin
HSMROOTPKGLOC= $(ROOT)$(HSMROOT)
HSMROOTPKGBIN= $(HSMROOTPKGLOC)/bin
HSMROOTPKGLIB= $(HSMROOTPKGLOC)/lib
HSMROOTPKGSBIN= $(HSMROOTPKGLOC)/sbin
HSMVARPKGLOC= $(ROOT)/var$(HSMROOT)
HSMVARPKGLOGLOC= $(HSMVARPKGLOC)/dumplog
HSMETCPKGLOC= $(ROOT)/etc$(HSMROOT)
$(CH)$(UFSROOTETC) := DIRMODE = 775
$(UFSROOTETC) := OWNER = root
$(UFSROOTETC) := GROUP = sys
$(CH)$(UFSROOTUSR) := DIRMODE = 775
$(UFSROOTUSR) := OWNER = bin
$(UFSROOTUSR) := GROUP = bin
$(CH)$(UFSROOTUSRLIB) := DIRMODE = 775
$(UFSROOTUSRLIB) := OWNER = root
$(UFSROOTUSRLIB) := GROUP = bin
$(CH)$(UFSROOTUSRLIBFS) := DIRMODE = 775
$(UFSROOTUSRLIBFS) := OWNER = root
$(UFSROOTUSRLIBFS) := GROUP = sys
$(CH)$(UFSROOTUSRLIBFSFSTYPE):= DIRMODE = 775
$(UFSROOTUSRLIBFSFSTYPE):= OWNER = root
$(UFSROOTUSRLIBFSFSTYPE):= GROUP = sys
$(CH)$(UFSROOTUSRSBIN) := DIRMODE = 775
$(UFSROOTUSRSBIN) := OWNER = bin
$(UFSROOTUSRSBIN) := GROUP = bin
$(CH)$(HSMROOTPKGLOC) := DIRMODE = 775
$(HSMROOTPKGLOC) := OWNER = root
$(HSMROOTPKGLOC) := GROUP = sys
$(CH)$(HSMROOTPKGBIN) := DIRMODE = 775
$(HSMROOTPKGBIN) := OWNER = root
$(HSMROOTPKGBIN) := GROUP = sys
$(CH)$(HSMROOTPKGLIB) := DIRMODE = 775
$(HSMROOTPKGLIB) := OWNER = root
$(HSMROOTPKGLIB) := GROUP = sys
$(CH)$(HSMROOTPKGSBIN) := DIRMODE = 775
$(HSMROOTPKGSBIN) := OWNER = root
$(HSMROOTPKGSBIN) := GROUP = sys
$(CH)$(HSMVARPKGLOC) := DIRMODE = 775
$(HSMVARPKGLOC) := OWNER = root
$(HSMVARPKGLOC) := GROUP = sys
$(CH)$(HSMVARPKGLOGLOC) := DIRMODE = 775
$(HSMVARPKGLOGLOC) := OWNER = root
$(HSMVARPKGLOGLOC) := GROUP = sys
$(CH)$(HSMETCPKGLOC) := DIRMODE = 775
$(HSMETCPKGLOC) := OWNER = root
$(HSMETCPKGLOC) := GROUP = sys
HSMROOTPKGADMLINK= $(HSMROOTPKGLOC)/adm
HSMROOTPKGETCLINK= $(HSMROOTPKGLOC)/etc
ADMLINKVALUE= /var$(HSMROOT)
ETCLINKVALUE= /etc$(HSMROOT)
UFSROOTPKGUSRLIBFSTYPE= $(PROG:%=$(UFSROOTUSRLIBFSTYPE)/%)
UFSROOTPKGETC= $(PROT:%=$(UFSROOTETC)/%)
HSMROOTPKGBINPROG= $(HSMPROG:%=$(HSMROOTPKGBIN)/%)
HSMROOTPKGBINSHFILES= $(HSMSHFILES:%=$(HSMROOTPKGBIN)/%)
HSMROOTPKGLIBPROG= $(HSMPROG:%=$(HSMROOTPKGLIB)/%)
HSMROOTPKGLIBSHFILES= $(HSMSHFILES:%=$(HSMROOTPKGLIB)/%)
HSMROOTPKGSBINPROG= $(HSMPROG:%=$(HSMROOTPKGSBIN)/%)
HSMROOTPKGSBINSHFILES= $(HSMSHFILES:%=$(HSMROOTPKGSBIN)/%)
$(UFSROOTETC)/%: $(UFSROOTETC) %
$(INS.file)
$(UFSROOTUSRLIBFSTYPE)/%: $(UFSROOTUSRLIBFSTYPE) %
$(INS.file)
$(HSMROOTPKGBIN)/%: $(HSMROOTPKGBIN) %
$(INS.file)
$(HSMROOTPKGLIB)/%: $(HSMROOTPKGLIB) %
$(INS.file)
$(HSMROOTPKGSBIN)/%: $(HSMROOTPKGSBIN) %
$(INS.file)
# set up TARGET macro for all Makefile here
all:= TARGET= all
hsm:= TARGET= hsm
install:= TARGET= install
hsminstall:= TARGET= hsminstall
clean:= TARGET= clean
clobber:= TARGET= clobber
lint:= TARGET= lint
debug:= TARGET= debug
# default dump library is the -O one
DUMPLIB= libdump.a
# define the DO_SUBDIR macro, so that it can be changed here for all Makefiles
DO_SUBDIR= cd $@; pwd; $(MAKE) HSMROOT=$(HSMROOT) USG=$(USG) \
ANSI=$(ANSI) $(TARGET)
DO_LIBDIR= @if [ ! -f $(@D)/.target_done ]; then \
cd $(@D); pwd; $(MAKE) HSMROOT=$(HSMROOT) USG=$(USG) \
ANSI=$(ANSI) $(TARGET); \
fi