47 lines
1.0 KiB
Makefile
47 lines
1.0 KiB
Makefile
#
|
|
#ident "$Revision: 1.12 $"
|
|
#
|
|
# Makefile for logical volume utilities
|
|
#
|
|
include ${ROOT}/usr/include/make/commondefs
|
|
|
|
LLDOPTS=-Wl,-I,$(ROOTRLDNAME)
|
|
CFILES= lvtool.c lvinit.c lvck.c mklv.c labelsub.c lvtabsub.c pathnames.c \ lvdev.c lvinfo.c
|
|
|
|
UTILOBS= labelsub.o lvtabsub.o pathnames.o lvdev.o
|
|
|
|
INITOBS= lvinit.o ${UTILOBS}
|
|
|
|
LVCKOBS= lvck.o ${UTILOBS}
|
|
|
|
MKLVOBS= mklv.o ${UTILOBS}
|
|
|
|
# don't build or install lvtool, it's just a test routine
|
|
|
|
TARGETS= lvinit lvck mklv lvinfo
|
|
|
|
default: ${TARGETS}
|
|
|
|
include ${COMMONRULES}
|
|
|
|
install: lvinit mklv lvck lvinfo
|
|
${INSTALL} -F /sbin lvinit lvck mklv
|
|
${INSTALL} -F /etc -lns ../sbin/lvinit lvinit
|
|
${INSTALL} -F /etc -lns ../sbin/lvck lvck
|
|
${INSTALL} -F /etc -lns ../sbin/mklv mklv
|
|
${INSTALL} -F /sbin -u root -m 04755 lvinfo
|
|
${INSTALL} -F /etc -lns ../sbin/lvinfo lvinfo
|
|
|
|
lvinit: ${INITOBS}
|
|
${CCF} ${INITOBS} -o $@ $(LDFLAGS)
|
|
|
|
lvck: ${LVCKOBS}
|
|
${CCF} ${LVCKOBS} -o $@ $(LDFLAGS)
|
|
|
|
mklv: ${MKLVOBS}
|
|
${CCF} ${MKLVOBS} -o $@ $(LDFLAGS)
|
|
|
|
lvinfo: lvinfo.o pathnames.o
|
|
${CCF} lvinfo.o pathnames.o -o $@ $(LDFLAGS)
|
|
|