65 lines
1.4 KiB
Makefile
65 lines
1.4 KiB
Makefile
# Makefile - hhl - /usr/src/world/usr.bin/ex
|
|
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
|
|
#
|
|
progname = ex
|
|
binlinks += $(bindir)/edit
|
|
binlinks += $(bindir)/vedit
|
|
binlinks += $(bindir)/view
|
|
binlinks += $(bindir)/vi
|
|
libexecs += $(libexecdir)/expreserve
|
|
libexecs += $(libexecdir)/exrecover
|
|
|
|
cppflags += -DLISPCODE
|
|
cppflags += -DCHDIR
|
|
cppflags += -DFASTTAG
|
|
cppflags += -DUCVISUAL
|
|
cppflags += -DMB
|
|
cppflags += -DBIT8
|
|
cppflags += -DVMUNIX
|
|
cppflags += -DEXRECOVER=\"/usr/libexec/exrecover\"
|
|
cppflags += -DEXPRESERVE=\"/usr/libexec/expreserve\"
|
|
cppflags += -DPRESERVEDIR=\"/var/preserve\"
|
|
cppflags += -DUXRE
|
|
cppflags += -DHAVE_STRLCPY
|
|
cppflags += -DHAVE_STRLCAT
|
|
|
|
libs += -Llibterm
|
|
libs += -Llibuxre
|
|
libs += -ltermlib
|
|
libs += -luxre
|
|
|
|
cflags += -I./libuxre/src
|
|
cflags += -I./libterm/src
|
|
|
|
VPATH += expreserve
|
|
VPATH += exrecover
|
|
|
|
include hhl.cprog.mk
|
|
|
|
$(binprog): libterm/libtermlib.a libuxre/libuxre.a
|
|
|
|
libterm/libtermlib.a:
|
|
$(MAKE) -C libterm
|
|
|
|
libuxre/libuxre.a:
|
|
$(MAKE) -C libuxre
|
|
|
|
$(install): $(libexecs)
|
|
|
|
$(libexecdir)/expreserve: $(objdir)/expreserve.o $(objdir)/compat.o | $(libexecdir)
|
|
$(CC) -o $@ $<
|
|
|
|
$(libexecdir)/exrecover: $(objdir)/exrecover.o $(objdir)/compat.o $(objdir)/mapmalloc.o | $(libexecdir)
|
|
$(CC) -o $@ $^
|
|
|
|
$(libexecdir):
|
|
install -d $@
|
|
|
|
libsclean:
|
|
$(MAKE) -C libuxre clean
|
|
$(MAKE) -C libterm clean
|
|
|
|
clean: libsclean
|
|
|
|
.PHONY: libsclean
|