2021-10-11 18:37:13 -03:00

58 lines
991 B
Makefile

# @(#) Makefile 1.1 94/10/31 SMI
#
.KEEP_STATE:
.FRC:
DIFFDIR=/usr/bin
DIFFHDIR=/usr/lib
PR=/usr/bin/pr
# Binaries
BINS = diff
BINDIR = $(DESTDIR)$(DIFFDIR)
# Libraries
LIBS = diffh
LIBDIR = $(DESTDIR)$(DIFFHDIR)
# Headers, local headers, where to install them
LOCAL_HDRS = diff.h
# Source files
SRC = diff.c diffdir.c diffreg.c
# Object files
OBJS = diff.o diffdir.o diffreg.o
# build flags
CFLAGS = -O -DDIFF='"$(DIFFDIR)/diff"' -DDIFFH='"$(DIFFHDIR)/diffh"' -DPR='"$(PR)"'
LDFLAGS = -n -Bdynamic
# make sure all header files exist
.INIT: $(HDRS) $(LOCAL_HDRS)
all : bins libs
bins : $(BINS)
libs : $(LIBS)
$(LOCAL_BINS) $(BINS) : $$(OBJS)
$(LINK.c) -o $@ $(OBJS) $(LINK_LIBS)
install: $(BINS) $(LIBS)
install -d -o bin -m 755 $(BINDIR)
install -s $(BINS) $(BINDIR)
install -d -m 755 $(LIBDIR)
install $(LIBS) $(LIBDIR)
install_h:
clean:
-rm -rf $(LOCAL_BINS) $(BINS) $(LOCAL_LIBS) $(LIBS) $(OBJS) \
diffh.o
diffh: diffh.o
$(LINK.c) -o $@ diffh.o $(LINK_LIBS)