107 lines
2.7 KiB
Makefile
107 lines
2.7 KiB
Makefile
# Makefile.in -- strace Makefile prototype -*- Makefile -*-
|
|
#
|
|
# $Id$
|
|
#
|
|
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
CC = @CC@
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
DEFS = @DEFS@
|
|
LDLIBS = @LIBS@
|
|
|
|
CFLAGS = @CFLAGS@
|
|
CPPFLAGS = @CPPFLAGS@
|
|
LDFLAGS = @LDFLAGS@
|
|
WARNFLAGS = @WARNFLAGS@
|
|
|
|
# OS is one of `linux', `sunos4', or `svr4'.
|
|
OS = @opsys@
|
|
# ARCH is one of `i386', `m68k', `sparc', or `mips'.
|
|
ARCH = @arch@
|
|
# OSARCH is OS/ARCH if it exists, otherwise just OS.
|
|
OSARCH = @osarch@
|
|
|
|
# You may define any of MAX_PROCS, DEFAULT_STRLEN, DEFAULT_ACOLUMN,
|
|
# or DEFAULT_SORTBY here.
|
|
EXTRA_DEFS =
|
|
|
|
# Where include files are located, useful for cross-compiling.
|
|
includedir = @includedir@
|
|
|
|
# Where to install the program:
|
|
# I recommend `/usr' for Linux, `/usr/local' for the others.
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
|
|
bindir = $(exec_prefix)/bin
|
|
man1dir = $(prefix)/man/man1
|
|
man1ext = .1
|
|
|
|
SHELL = /bin/sh
|
|
|
|
INCLUDES = -I. -I$(OS)/$(ARCH) -I$(srcdir)/$(OS)/$(ARCH) -I$(OS) -I$(srcdir)/$(OS)
|
|
SUBDIRS = $(OSARCH)
|
|
ALL_SUBDIRS = test linux linux/alpha linux/powerpc sunos4 svr4
|
|
OBJ = strace.o version.o syscall.o util.o \
|
|
desc.o file.o ipc.o io.o ioctl.o mem.o net.o process.o bjm.o \
|
|
resource.o signal.o sock.o system.o term.o time.o proc.o stream.o
|
|
|
|
all: strace
|
|
|
|
strace: $(OBJ)
|
|
$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LDLIBS)
|
|
|
|
install: all
|
|
$(INSTALL_PROGRAM) strace $(bindir)/strace
|
|
$(INSTALL_PROGRAM) strace-graph $(bindir)/strace-graph
|
|
$(INSTALL_DATA) $(srcdir)/strace.1 $(man1dir)/strace$(man1ext)
|
|
|
|
clean: clean-local
|
|
for i in $(ALL_SUBDIRS); do \
|
|
(test -f $$i/Makefile && cd ./$$i && $(MAKE) $@ || true); \
|
|
done; exit 0
|
|
|
|
clean-local:
|
|
rm -f *.o a.out core strace make.out
|
|
|
|
distclean: distclean-local
|
|
for i in $(ALL_SUBDIRS); do \
|
|
(test -f $$i/Makefile && cd ./$$i && $(MAKE) $@ || true); \
|
|
done; exit 0
|
|
|
|
distclean-local: clean-local
|
|
rm -f machine
|
|
rm -f Makefile config.h config.status config.cache config.log
|
|
|
|
maintainer-clean: maintainter-clean-local
|
|
for i in $(ALL_SUBDIRS); do \
|
|
(test -f $$i/Makefile && cd ./$$i && $(MAKE) $@ || true); \
|
|
done; exit 0
|
|
|
|
maintainer-clean-local: distclean-local
|
|
|
|
.c.o:
|
|
$(CC) $(WARNFLAGS) $(DEFS) $(EXTRA_DEFS) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $<
|
|
|
|
desc.o: desc.c defs.h config.h
|
|
file.o: file.c defs.h config.h
|
|
io.o: io.c defs.h config.h
|
|
ioctl.o: ioctl.c defs.h config.h
|
|
mem.o: mem.c defs.h config.h
|
|
net.o: net.c defs.h config.h
|
|
process.o: process.c defs.h config.h
|
|
resource.o: resource.c defs.h config.h
|
|
signal.o: signal.c defs.h config.h
|
|
socket.o: socket.c defs.h config.h
|
|
strace.o: strace.c defs.h config.h
|
|
syscall.o: syscall.c defs.h config.h
|
|
system.o: system.c defs.h config.h
|
|
time.o: time.c defs.h config.h
|
|
util.o: util.c defs.h config.h
|