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

93 lines
2.1 KiB
Makefile
Executable File

#
#ident "@(#)Makefile 1.20 93/10/05 SMI"
#
# Copyright (c) 1993 by Sun Microsystems, Inc.
#
# cmd/backup/database/utils/Makefile
#
include ../../Makefile.backup
DUMPDM= dumpdm
HSMPROG= $(DUMPDM)
PRODUCT= $(HSMPROG)
DBSERVDIR= ../dbserv
DUMPDMOBJS= mdbmaint.o dumpadd.o rebuilddir.o rebuildtape.o nreclaim.o \
pslabel.o t_stdio.o
DUMPDBDOBJS= dir_update.o instance_update.o tape_subr.o \
trans_subr.o map_subr.o cache_subr.o
OBJECTS= $(DUMPDMOBJS) $(DUMPDBDOBJS)
SRCS= $(DUMPDMOBJS:%.o=%.c) $(DUMPDBDOBJS:%.o=$(DBSERVDIR)/%.c)
LOCAL= .
GENERAL= ../../include
CPPFLAGS= -I$(LOCAL) -I$(GENERAL) $(USG) $(ANSI) \
-DHSMROOT=\"$(HSMROOT)\" $(CPPFLAGS.master)
LIBDUMP= ../../lib/$(DUMPLIB)
HSMLDLIBS= $(LDLIBS.cmd) $(LIBDUMP) -lsocket -lnsl -lintl
CLOBBERFILES= $(PRODUCT) $(DEBUGPRODUCTS)
FILEMODE= 0555
.KEEP_STATE:
all hsm: $(PRODUCT)
$(HSMPROG): $(OBJECTS) $$(LIBDUMP)
$(LINK.c) -o $@ $(OBJECTS) $(HSMLDLIBS)
$(POST_PROCESS)
debug: $(DEBUGPRODUCT)
$$(LIBDUMP): FRC
$(DO_LIBDIR)
FRC:
install hsminstall: hsm $(HSMROOTPKGSBINPROG)
lint: lint_SRCS
clean:
$(RM) $(OBJECTS) $(DEBUGOBJS)
%.o: $(DBSERVDIR)/%.c
$(COMPILE.c) $(OUTPUT_OPTION) $<
$(POST_PROCESS_O)
include ../../Makefile.targ
# XXX - ugly hack due to a make bug with:
#$(DEBUGDIR)/%.o: $(DBSERVDIR)/%.c
# $(COMPILE.c) $(OUTPUT_OPTION) $<
# $(POST_PROCESS_O)
#
# must list all of the dependencies manually. Ugh.
#
$(DEBUGDIR)/dir_update.o: $(DBSERVDIR)/dir_update.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/dir_update.c
$(POST_PROCESS_O)
$(DEBUGDIR)/instance_update.o: $(DBSERVDIR)/instance_update.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/instance_update.c
$(POST_PROCESS_O)
$(DEBUGDIR)/tape_subr.o: $(DBSERVDIR)/tape_subr.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/tape_subr.c
$(POST_PROCESS_O)
$(DEBUGDIR)/trans_subr.o: $(DBSERVDIR)/trans_subr.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/trans_subr.c
$(POST_PROCESS_O)
$(DEBUGDIR)/map_subr.o: $(DBSERVDIR)/map_subr.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/map_subr.c
$(POST_PROCESS_O)
$(DEBUGDIR)/cache_subr.o: $(DBSERVDIR)/cache_subr.c
$(COMPILE.c) -o $@ $(DBSERVDIR)/cache_subr.c
$(POST_PROCESS_O)