xref: /netbsd-src/external/bsd/top/dist/Makefile.in (revision 10dd2532a5fc0a73e461275cb9fca28fc3013d32)
1# Makefile
2#
3# This makefile was generated by configure from a Makefile.in definition.
4
5PROGRAM=top
6INC=boolean.h color.h commands.h config.h display.h globalstate.h hash.h \
7    loadavg.h machine.h message.h os.h screen.h sigdesc.h top.h username.h \
8    utils.h version.h
9SRC=color.c commands.c display.c hash.c screen.c top.c username.c utils.c version.c @SRC@
10OBJ=color.o commands.o display.o hash.o screen.o top.o username.o utils.o version.o @OBJ@
11MANPAGE=top.1
12CLEAN_SRC=sigdesc.h
13CLEAN_EXTRA=@CLEAN_EXTRA@
14
15srcdir=@srcdir@
16prefix=@prefix@
17exec_prefix=@exec_prefix@
18bindir=@bindir@
19mandir=@mandir@
20datarootdir=@datarootdir@
21VPATH=@srcdir@
22
23PACKAGE_NAME=@PACKAGE_NAME@
24SIGNAL=@SIGNAL_H@
25ARCHFLAG=@ARCHFLAG@
26AWK=@AWK@
27CC=@CC@
28CFLAGS=$(DEFS) $(DEFAULT_INCLUDES) $(CFLAGSONLY) $(ARCHFLAG)
29CFLAGSONLY=@CFLAGS@
30CPPFLAGS=@CPPFLAGS@
31DEBUG=
32DEFS=@DEFS@ $(DEBUG)
33ISAEXEC=@ISAEXEC@
34LDFLAGS=@LDFLAGS@
35LIBS=@LIBS@
36MODULE_CFLAGS=@MODULE_CFLAGS@
37
38INSTALL=@INSTALL@
39INSTALL_PROGRAM=@INSTALL_PROGRAM@
40INSTALL_DATA=@INSTALL_DATA@
41INSTALL_OPTS_PROG=@INSTALL_OPTS_PROG@
42INSTALL_OPTS_DATA=
43
44DEFAULT_INCLUDES = -I. -I$(srcdir)
45
46BINARY = $@
47COMPILE =  $(CC) $(CFLAGS) $(CPPFLAGS)
48LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $(BINARY)
49
50
51@FIRST_RULE@
52
53$(PROGRAM): $(OBJ)
54	$(LINK) $(OBJ) $(LIBS)
55
56# explicit dependency for the module appropriate to this machine
57m_@MODULE@.o: $(srcdir)/machine/m_@MODULE@.c
58	$(COMPILE) $(MODULE_CFLAGS) -o $@ -c $(srcdir)/machine/m_@MODULE@.c
59
60sigdesc.h: $(srcdir)/sigconv.awk $(SIGNAL)
61	$(AWK) -f $(srcdir)/sigconv.awk $(SIGNAL) >sigdesc.h
62
63@INSTALL_RULE@
64
65install-man: $(MANPAGE)
66	mkdir -p $(DESTDIR)$(mandir)/man1
67	$(INSTALL_DATA) $(INSTALL_OPTS_DATA) \
68		$(MANPAGE) $(DESTDIR)$(mandir)/man1/$(MANPAGE)
69
70clean:
71	-rm -f $(PROGRAM) $(OBJ) $(CLEAN_SRC) $(CLEAN_EXTRA)
72
73distclean: clean
74	-rm -f Makefile config.status config.cache config.log config.h
75
76configure: configure.ac
77	autoheader
78	autoconf
79
80# Include file dependencies
81color.o: os.h config.h message.h color.h
82commands.o:  os.h config.h sigdesc.h top.h machine.h globalstate.h \
83    boolean.h commands.h display.h utils.h version.h
84display.o: os.h config.h top.h machine.h screen.h layout.h display.h \
85    boolean.h utils.h color.h
86screen.o: os.h config.h top.h screen.h boolean.h
87top.o: os.h config.h top.h machine.h globalstate.h commands.h display.h \
88    screen.h boolean.h username.h utils.h version.h color.h
89username.o: os.h config.h top.h utils.h hash.h
90utils.o: os.h config.h top.h utils.h
91version.o: config.h top.h
92m_@MODULE@.o: top.h machine.h utils.h loadavg.h
93