1 # Copyright 2000, International Business Machines Corporation and others.
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
9 include @TOP_OBJDIR@
/src
/config
/Makefile.config
10 include @TOP_OBJDIR@
/src
/config
/Makefile.lwp
14 ${TOP_INCDIR}/afs
/param.h \
15 ${TOP_INCDIR}/afs
/stds.h \
16 ${TOP_INCDIR}/afs
/afs_sysnames.h \
17 ${TOP_INCDIR}/afs
/afs_args.h \
18 ${TOP_INCDIR}/afs
/icl.h \
19 ${TOP_INCDIR}/afs
/venus.h \
20 ${TOP_INCDIR}/afs
/vioc.h
23 ${RM} -f
${TOP_INCDIR}/afs
/param.h
28 ${TOP_INCDIR}/afs
/param.h \
29 ${TOP_INCDIR}/afs
/afs_sysnames.h \
30 ${TOP_INCDIR}/afs
/stds.h
32 Makefile.version
: Makefile.version-CML Makefile.version-NOCML
33 $(RM
) -f Makefile.version
34 if
[ -r @TOP_SRCDIR@
/CML
/state
] ; \
35 then
$(CP
) Makefile.version-CML Makefile.version
; \
36 else $(CP
) Makefile.version-NOCML Makefile.version
; \
40 # AFS component version string file generation targets
42 AFS_component_version_number.c
: Makefile.version
43 $(MAKE
) -f Makefile.version AFS_component_version_number.c
46 # App build/install targets
49 $(AFS_LDRULE
) config.o mc.o
52 $(CC
) $(AFS_CPPFLAGS
) $(AFS_CFLAGS
) $(AFS_LDFLAGS
) \
53 -o mkvers
${srcdir}/mkvers.c
55 config.o
: config.c AFS_component_version_number.c
58 # Include installation targets
61 param.h.new
: ${srcdir}/param.
${SYS_NAME}.h
${AFS_PARAM_COMMON}
62 if
[ "X${AFS_PARAM_COMMON}" != "X" ] ; then \
63 cat
${srcdir}/${AFS_PARAM_COMMON} ${srcdir}/param.
${SYS_NAME}.h
> param.h.new
; \
65 cat
${srcdir}/param.
${SYS_NAME}.h
> param.h.new
; \
68 ${DEST}/include/afs
/param.h
${DESTDIR}${includedir}/afs
/param.h
${TOP_INCDIR}/afs
/param.h
: param.h.new
71 ${DEST}/include/afs
/afs_sysnames.h
${DESTDIR}${includedir}/afs
/afs_sysnames.h
${TOP_INCDIR}/afs
/afs_sysnames.h
: ${srcdir}/afs_sysnames.h
74 ${DEST}/include/afs
/stds.h
${DESTDIR}${includedir}/afs
/stds.h
${TOP_INCDIR}/afs
/stds.h
: ${srcdir}/stds.h
77 ${DEST}/include/afs
/icl.h
${DESTDIR}${includedir}/afs
/icl.h
${TOP_INCDIR}/afs
/icl.h
: ${srcdir}/icl.h
80 ${DEST}/include/afs
/afs_args.h
${DESTDIR}${includedir}/afs
/afs_args.h
${TOP_INCDIR}/afs
/afs_args.h
: ${srcdir}/afs_args.h
83 ${DEST}/include/afs
/venus.h
${DESTDIR}${includedir}/afs
/venus.h
${TOP_INCDIR}/afs
/venus.h
: ${srcdir}/venus.h
86 ${DEST}/include/afs
/vioc.h
${DESTDIR}${includedir}/afs
/vioc.h
${TOP_INCDIR}/afs
/vioc.h
: ${srcdir}/vioc.h
89 # these are needed to compile the kernel. Config is necessary to
90 # convert the MakefileProto in libafs and the kernel links provide the
91 # kernel include environment. param.h is, well, param.h. The afs_sysnames.h
92 # file is needed by param.h to create unique identifiers for each SYS_TYPE.
94 install: ${DESTDIR}${includedir}/afs
/param.h \
95 ${DESTDIR}${includedir}/afs
/stds.h \
96 ${DESTDIR}${includedir}/afs
/afs_sysnames.h \
97 ${DESTDIR}${includedir}/afs
/afs_args.h \
98 ${DESTDIR}${includedir}/afs
/icl.h \
99 ${DESTDIR}${includedir}/afs
/venus.h \
100 ${DESTDIR}${includedir}/afs
/vioc.h
103 $(RM
) -f
*.o config mkvers core xprt AFS_component_version_number.c param.h.new Makefile.version.in
105 dest
: ${DEST}/include/afs
/param.h \
106 ${DEST}/include/afs
/stds.h \
107 ${DEST}/include/afs
/afs_sysnames.h \
108 ${DEST}/include/afs
/afs_args.h \
109 ${DEST}/include/afs
/icl.h \
110 ${DEST}/include/afs
/venus.h \
111 ${DEST}/include/afs
/vioc.h