38 lines
768 B
Makefile
38 lines
768 B
Makefile
#ident "$Revision: 1.2 $"
|
|
#
|
|
# vi(1)/misc make script.
|
|
#
|
|
include $(ROOT)/usr/include/make/commondefs
|
|
|
|
RM= rm
|
|
CP= cp
|
|
CFILES= ctags.c fold.c mkstr.c xstr.c
|
|
CMDS= ctags fold mkstr xstr cxref
|
|
XCMDS= mkstr_host xstr_host
|
|
|
|
TARGETS = $(CMDS) $(XCMDS)
|
|
|
|
default: $(TARGETS)
|
|
|
|
install: default
|
|
$(INSTALL) -F /usr/bin ctags
|
|
$(INSTALL) -F /usr/bin fold
|
|
$(INSTALL) -F /usr/bin mkstr
|
|
$(INSTALL) -F /usr/bin xstr
|
|
# $(INSTALL) -F /usr/bin cxref
|
|
|
|
# mkstr and xstr share the same intermediate .o file,
|
|
# which is bad! Need to compile them one at a time
|
|
# to make it parallel-safe
|
|
mkstr_host: mkstr
|
|
xstr_host: xstr
|
|
|
|
${XCMDS}:
|
|
if test -n "$$HOSTENV"; then \
|
|
ROOTDIR=/usr /bin/cc ${@:_host=.c} -o $@; \
|
|
else \
|
|
${CCF} ${@:_host=.c} ${LDFLAGS} -o $@; \
|
|
fi
|
|
|
|
include $(COMMONRULES)
|