1
0
Files
irix-657m-src/eoe/cmd/topwait/Makefile
2022-09-29 17:59:04 +03:00

48 lines
1.2 KiB
Makefile

#!smake
include $(ROOT)/usr/include/make/commondefs
TARGETS = $(EXECS) $(LIBS)
EXECS = $(TOPWAIT) $(TOPFUNC)
LIBS = $(LIBTOPGEN)
MAN = $(TOPWAIT).1
CFILES = $(TOPGEN_CFILES) $(TOPWAIT_CFILES) $(TOPFUNC_CFILES)
LIBTOPGEN = lib$(TOPGEN).a
TOPGEN = topgen
TOPGEN_CFILES = top.c data.c util.c htab.c term.c
TOPGEN_OBJS = $(TOPGEN_CFILES:.c=.o)
TOPWAIT = topwait
TOPWAIT_CFILES = topwait.c
TOPWAIT_OBJS = $(TOPWAIT_CFILES:.c=.o)
TOPWAIT_LIBS = -l$(TOPGEN) -lrtmon -lcurses
TOPFUNC = topfunc
TOPFUNC_CFILES = topfunc.c prfsubr.c elfsubr.c
TOPFUNC_OBJS = $(TOPFUNC_CFILES:.c=.o)
TOPFUNC_LIBS = -l$(TOPGEN) -ldwarf -lelf -lrtmon -lcurses
LCDEFS += -D_KMEMUSER -DNDEBUG
LCOPTS += -fullwarn
LLDOPTS += -L.
LLDLIBS = $(TOPWAIT_LIBS)
default: $(TARGETS)
$(TOPWAIT): $(TOPWAIT_OBJS) $(LIBTOPGEN)
$(CCF) -o $@ $(TOPWAIT_OBJS) $(LDOPTS) $(TOPWAIT_LIBS)
$(TOPFUNC): $(TOPFUNC_OBJS) $(LIBTOPGEN)
$(CCF) -o $@ $(TOPFUNC_OBJS) $(LDOPTS) $(TOPFUNC_LIBS)
$(LIBTOPGEN): $(TOPGEN_OBJS)
$(AR) ruvs $@ $(TOPGEN_OBJS)
install: default
$(INSTALL) -F /usr/sbin $(EXECS)
include $(COMMONRULES)