2 include @TOP_OBJDIR@
/src
/config
/Makefile.config
3 include @TOP_OBJDIR@
/src
/config
/Makefile.lwp
8 INCDIRS
=-I
${TOP_OBJDIR}/src
/config
-I
${TOP_INCDIR}/afs
-I
${TOP_INCDIR}
9 INCLIBS
=-L
${SRCDIR}/lib
/afs
-L
${TOP_LIBDIR}
10 MODULE_CFLAGS
=-DNATIVE_UINT64
=afs_uint64
15 ${TOP_LIBDIR}/libauth.a \
16 ${TOP_LIBDIR}/libaudit.a \
17 ${TOP_LIBDIR}/libvolser.a \
18 ${TOP_LIBDIR}/libvldb.a \
19 ${TOP_LIBDIR}/libubik.a \
20 ${TOP_LIBDIR}/librxkad.a \
21 ${TOP_LIBDIR}/libsys.a \
22 ${TOP_LIBDIR}/librx.a \
23 ${TOP_LIBDIR}/libafshcrypto_lwp.a \
24 ${TOP_LIBDIR}/liblwp.a \
25 ${TOP_LIBDIR}/util.a \
26 $(TOP_LIBDIR
)/libopr.a \
27 ${TOP_LIBDIR}/libafscom_err.a \
31 OBJS_afsdump_scan
= afsdump_scan.o repair.o
32 OBJS_afsdump_xsed
= afsdump_xsed.o repair.o
33 OBJS_libxfiles.a
= xfiles.o xf_errs.o xf_printf.o int64.o \
34 xf_files.o xf_rxcall.o xf_profile.o
35 OBJS_libdumpscan.a
= primitive.o util.o dumpscan_errs.o parsetag.o \
36 parsedump.o parsevol.o parsevnode.o dump.o \
37 directory.o pathname.o backuphdr.o stagehdr.o
39 TARGETS
= libxfiles.a libdumpscan.a \
40 afsdump_scan afsdump_dirlist afsdump_extract dumptool
42 all: libxfiles.a libdumpscan.a \
43 afsdump_scan afsdump_dirlist afsdump_extract dumptool
45 generated
: xf_errs.c xf_errs.h dumpscan_errs.c dumpscan_errs.h
47 afsdump_scan
: libxfiles.a libdumpscan.a
$(OBJS_afsdump_scan
)
48 $(AFS_LDRULE
) $(OBJS_afsdump_scan
) $(LIBS
)
50 afsdump_xsed
: libxfiles.a libdumpscan.a
$(OBJS_afsdump_xsed
)
51 $(AFS_LDRULE
) $(OBJS_afsdump_xsed
) $(LIBS
)
53 afsdump_dirlist
: libxfiles.a libdumpscan.a afsdump_dirlist.o
54 $(AFS_LDRULE
) afsdump_dirlist.o
$(LIBS
)
56 afsdump_extract
: libxfiles.a libdumpscan.a afsdump_extract.o
57 $(AFS_LDRULE
) afsdump_extract.o
$(LIBS
)
59 null-search
: libxfiles.a libdumpscan.a null-search.c
60 $(AFS_LDRULE
) null-search.c
$(LIBS
)
62 dumptool
: ${srcdir}/dumptool.c
63 $(AFS_LDRULE
) ${srcdir}/dumptool.c
65 libxfiles.a
: $(OBJS_libxfiles.a
)
67 $(AR
) r libxfiles.a
$(OBJS_libxfiles.a
)
70 libdumpscan.a
: $(OBJS_libdumpscan.a
)
72 $(AR
) r libdumpscan.a
$(OBJS_libdumpscan.a
)
73 $(RANLIB
) libdumpscan.a
75 xf_errs.c
: ${srcdir}/xf_errs.et
76 $(COMPILE_ET_C
) -p
${srcdir} xf_errs
78 xf_errs.h
: ${srcdir}/xf_errs.et
79 $(COMPILE_ET_H
) -p
${srcdir} xf_errs
81 afsdump_dirlist.o
: xf_errs.h
82 afsdump_extract.o
: xf_errs.h
83 afsdump_scan.o
: xf_errs.h
84 directory.o
: xf_errs.h
89 xf_printf.o
: xf_errs.h
90 xf_profile.o
: xf_errs.h
91 xf_rxcall.o
: xf_errs.h
93 dumpscan_errs.h
: ${srcdir}/dumpscan_errs.et
94 $(COMPILE_ET_H
) -p
${srcdir} dumpscan_errs
96 dumpscan_errs.c
: ${srcdir}/dumpscan_errs.et
97 $(COMPILE_ET_C
) -p
${srcdir} dumpscan_errs
99 afsdump_dirlist.o
: dumpscan_errs.h
100 afsdump_extract.o
: dumpscan_errs.h
101 afsdump_scan.o
: dumpscan_errs.h
102 backuphdr.o
: dumpscan_errs.h
103 directory.o
: dumpscan_errs.h
104 parsedump.o
: dumpscan_errs.h
105 parsetag.o
: dumpscan_errs.h
106 parsevnode.o
: dumpscan_errs.h
107 parsevol.o
: dumpscan_errs.h
108 pathname.o
: dumpscan_errs.h
109 repair.o
: dumpscan_errs.h
110 stagehdr.o
: dumpscan_errs.h
111 util.o
: dumpscan_errs.h
113 util.o xfiles.o xf_files.o
: xf_errs.h
114 backuphdr.o directory.o parsedump.o parsetag.o
: dumpscan_errs.h
115 parsevnode.o parsevol.o pathname.o stagehdr.o
: dumpscan_errs.h
116 util.o
: dumpscan_errs.h
118 # repair addresses the same storage as two different types of structs at the
120 CFLAGS_repair.o
= @CFLAGS_NOSTRICT@
121 repair.o
: repair.c dumpscan_errs.h
123 ${TOP_LIBDIR}/libxfiles.a
: libxfiles.a
124 ${INSTALL_DATA} $?
$@
126 ${TOP_LIBDIR}/libdumpscan.a
: libdumpscan.a
127 ${INSTALL_DATA} $?
$@
136 -rm -f xf_errs.c xf_errs.h dumpscan_errs.c dumpscan_errs.h
*.o \
139 include ..
/..
/config
/Makefile.version
141 .PHONY
: all install clean realclean distclean mostlyclean install uninstall