]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
build: separate source and header compile_et rules
authorMichael Meffie <mmeffie@sinenomine.net>
Sun, 27 Oct 2013 03:35:14 +0000 (23:35 -0400)
committerStephan Wiesand <stephan.wiesand@desy.de>
Wed, 13 Aug 2014 14:22:43 +0000 (10:22 -0400)
Generate source and header files separately to support parallel make
without contortions.

Add a complete list of dependencies for each generated header file
to avoid build errors during parallel make.

Reviewed-on: http://gerrit.openafs.org/10370
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Reviewed-by: D Brashear <shadow@your-file-system.com>
(cherry picked from commit c01236beb5a6ad55cd424f0ccc3a836d737f78f3)

Change-Id: Ib0e3c3b8e0a268f7db741243ce78fed9f6c342c7
Reviewed-on: http://gerrit.openafs.org/11242
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
22 files changed:
Makefile.in
src/auth/Makefile.in
src/bozo/Makefile.in
src/bubasics/Makefile.in
src/bucoord/Makefile.in
src/budb/Makefile.in
src/cmd/Makefile.in
src/kauth/Makefile.in
src/ptserver/Makefile.in
src/rxkad/Makefile.in
src/rxkad/md4.c
src/rxkad/md5.c
src/rxkad/rxkad_client.c
src/rxkad/test/Makefile.in
src/rxkad/ticket5_keytab.c
src/tbudb/Makefile.in
src/tptserver/Makefile.in
src/tvlserver/Makefile.in
src/tvolser/Makefile.in
src/ubik/Makefile.in
src/vlserver/Makefile.in
src/volser/Makefile.in

index 3bd0345f0b2aed85d2b26e630ae89c80bbdc1b71..815145b664045a57cf24e1df6bcec4e3047c4542 100644 (file)
@@ -506,7 +506,7 @@ libuafs_setup: config export
 libuafs: libuafs_setup vlserver_depinstall tvlserver_depinstall rx_depinstall fsint_depinstall \
                auth_depinstall dir_depinstall libacl_depinstall rxkad_depinstall \
                ubik_depinstall afs_depinstall kauth_depinstall ptserver_depinstall \
-               rxstat_depinstall lwp_depinstall sys_depinstall des cmd
+               rxstat_depinstall lwp_depinstall sys_depinstall des cmd ubik
        +set -x; \
        case ${SYS_NAME} in \
        hp_ux102* | *_obsd* | sun*_4* | *_nbsd*| hp_ux11i | hp_ux112* | ia64_hpux112*) \
index 1110b692815b472974c89d5c97f2a8159066535f..427bffb6f39820bba51c24c6bf4f87d3789e7627 100644 (file)
@@ -97,15 +97,32 @@ setkey: setkey.o ${LIBS}
 
 acfg_errors.o: acfg_errors.c
 
-acfg_errors.c cellconfig.h: acfg_errors.et cellconfig.p.h
-       $(RM) -f cellconfig.h acfg_errors.c
-       ${COMPILE_ET} -p ${srcdir} acfg_errors -h cellconfig
+acfg_errors.c: acfg_errors.et
+       ${COMPILE_ET_C} -p ${srcdir} acfg_errors
+
+cellconfig.h: acfg_errors.et cellconfig.p.h
+       ${COMPILE_ET_H} -p ${srcdir} acfg_errors -h cellconfig
+
+authcon.o: cellconfig.h
+cellconfig.o: cellconfig.h
+copyauth.o: cellconfig.h
+ktc.o: cellconfig.h
+setkey.o: cellconfig.h
+userok.o: cellconfig.h
+writeconfig.o: cellconfig.h
 
 ktc_errors.o: ktc_errors.c
 
-ktc_errors.c auth.h: ktc_errors.et auth.p.h
-       $(RM) -f auth.h ktc_errors.c
-       ${COMPILE_ET} -p ${srcdir} ktc_errors -h auth
+ktc_errors.c: ktc_errors.et
+       ${COMPILE_ET_C} -p ${srcdir} ktc_errors
+
+auth.h: ktc_errors.et auth.p.h
+       ${COMPILE_ET_H} -p ${srcdir} ktc_errors -h auth
+
+authcon.o: auth.h
+copyauth.o: auth.h
+ktc.o: auth.h
+userok.o: auth.h
 
 #
 # Install targets
index de114bceb430fbee46f6c353db07e66dda3f1112..9925963b6148f6e85194b5b0ed81f91dfbbde179 100644 (file)
@@ -79,11 +79,19 @@ bosint.cs.c: bosint.h
 bosint.ss.c: bosint.h
 bosint.xdr.c: bosint.h
 
-bnode.h: boserr.c
-
-boserr.c: bnode.p.h boserr.et
-       $(RM) -f boserr.c bnode.h
-       ${COMPILE_ET} -p ${srcdir} boserr -h bnode
+boserr.c: boserr.et
+       ${COMPILE_ET_C} -p ${srcdir} boserr
+
+bnode.h: bnode.p.h boserr.et
+       ${COMPILE_ET_H} -p ${srcdir} boserr -h bnode
+
+bnode.o: bnode.h
+bos.o: bnode.h
+bosoprocs.o: bnode.h
+bosserver.o: bnode.h
+cronbnodeops.o: bnode.h
+ezbnodeops.o: bnode.h
+fsbnodeops.o: bnode.h
 
 bosserver.o: bosserver.c ${INCLS} AFS_component_version_number.o
 
index 4c94f19769e7fb89dba5b9b6bb2a7c3853494135..3216cb3c40faea27cfcf485303e36fc2de125e9f 100644 (file)
@@ -82,23 +82,23 @@ bumon.xdr.c: bumon.h
 bumon.ss.c: bumon.h
 bumon.cs.c: bumon.h
 
-butm.h: butm_errs.c
+butm.h: butm_errs.et butm.p.h
+       ${COMPILE_ET_H} -p ${srcdir} butm_errs -h butm
 
-butm_errs.c: butm_errs.et butm.p.h
-       $(RM) -f butm.h butm_errs.c
-       ${COMPILE_ET} -p ${srcdir} butm_errs -h butm
+butm_errs.c: butm_errs.et
+       ${COMPILE_ET_C} -p ${srcdir} butm_errs
 
-tcdata.h: butc_errs.c
+tcdata.h: butc_errs.et tcdata.p.h butm.h
+       ${COMPILE_ET_H} -p ${srcdir} butc_errs -h tcdata
 
-butc_errs.c: butc_errs.et tcdata.p.h butm.h
-       $(RM) -f tcdata.h butc_errs.c
-       ${COMPILE_ET} -p ${srcdir} butc_errs -h tcdata
+butc_errs.c: butc_errs.et
+       ${COMPILE_ET_C} -p ${srcdir} butc_errs
 
-butx.h: butx_errs.c
+butx.h: butx_errs.et
+       ${COMPILE_ET_H} -p ${srcdir} butx_errs -h butx
 
 butx_errs.c: butx_errs.et
-       $(RM) -f butx.h butx_errs.c
-       ${COMPILE_ET} -p ${srcdir} butx_errs -h butx
+       ${COMPILE_ET_C} -p ${srcdir} butx_errs
 
 #
 # Installation targets
index b41086d31363c9fe4bdf63246725e60751a7a794..3f64598c037e350c3f97eacedb948cbe5a136748 100644 (file)
@@ -71,9 +71,31 @@ backup:  $(BACKOBJS) ${LIBS}
 
 bc.h: bucoord_errs.c
 
-bucoord_errs.c:        bucoord_errs.et bc.p.h
-       $(RM) -f bc.h bucoord_errs.c
-       ${COMPILE_ET} -p ${srcdir} bucoord_errs -h bc
+bucoord_errs.c: bucoord_errs.et
+       ${COMPILE_ET_C} -p ${srcdir} bucoord_errs
+
+bc.h: bucoord_errs.et bc.p.h
+       ${COMPILE_ET_H} -p ${srcdir} bucoord_errs -h bc
+
+
+bc_status.o: bc.h
+btest.o: bc.h
+commands.o: bc.h
+config.o: bc.h
+dlq.o: bc.h
+dsstub.o: bc.h
+dsvs.o: bc.h
+dump.o: bc.h
+dump_sched.o: bc.h
+expire.o: bc.h
+main.o: bc.h
+restore.o: bc.h
+status.o: bc.h
+tape_hosts.o: bc.h
+ttest.o: bc.h
+ubik_db_if.o: bc.h
+vol_sets.o: bc.h
+volstub.o: bc.h
 
 #
 # Errors
index 4b2c8a5424fbd02fee21d36d510df081d57a868d..1ba4320217993d865dc04474bcf1f781d452616f 100644 (file)
@@ -72,11 +72,23 @@ ${TOP_INCDIR}/afs/budb_client.h: budb_client.h
 ${TOP_INCDIR}/afs/budb_prototypes.h: budb_prototypes.h
        ${INSTALL_DATA} $? $@
 
-budb_errs.h: budb_errs.c
-
 budb_errs.c: budb_errs.et
-       $(RM) -f budb_errs.c
-       ${COMPILE_ET} -p ${srcdir} budb_errs
+       ${COMPILE_ET_C} -p ${srcdir} budb_errs
+
+budb_errs.h: budb_errs.et
+       ${COMPILE_ET_H} -p ${srcdir} budb_errs
+
+database.o: budb_errs.h
+db_alloc.o: budb_errs.h
+db_dump.o: budb_errs.h
+db_hash.o: budb_errs.h
+db_lock.o: budb_errs.h
+dbs_dump.o: budb_errs.h
+db_text.o: budb_errs.h
+ol_verify.o: budb_errs.h
+procs.o: budb_errs.h
+server.o: budb_errs.h
+struct_ops.o: budb_errs.h
 
 database.o: database.c budb_errs.h globals.h ${INCLS}
 db_alloc.o: db_alloc.c budb_errs.h ${INCLS}
index 260bcc09950a1846abffe8daa45b73e368f6f65b..9d6527fd734ecfb80ac1ca64ea34fdd3f3c79f36 100644 (file)
@@ -30,11 +30,13 @@ ${TOP_LIBDIR}/libcmd64.a: libcmd64.a
 ${TOP_INCDIR}/afs/cmd.h: cmd.h
        ${INSTALL_DATA} $? $@
 
+cmd_errors.c: cmd_errors.et
+       ${COMPILE_ET_C} -p ${srcdir} cmd_errors
+
 cmd.h: cmd_errors.et cmd.p.h
-       $(RM) -f cmd.h cmd_errors.c
-       ${COMPILE_ET} -p ${srcdir} cmd_errors -h cmd
+       ${COMPILE_ET_H} -p ${srcdir} cmd_errors -h cmd
 
-cmd_errors.c: cmd.h 
+cmd.o: cmd.h
 
 cmd_errors.o: cmd_errors.c
 
index e2157cb25c7072c746b7839ca498f37175752609..dd1452e749c4b0e54864e58b6a6c74b4cea125c2 100644 (file)
@@ -109,11 +109,32 @@ kaauxdb.o: kaauxdb.c
 
 kaerrors.o: kaerrors.c
 
-kautils.h: kaerrors.c
-
-kaerrors.c: kaerrors.et kautils.p.h
-       $(RM) -f kautils.h kaerrors.c
-       ${COMPILE_ET} -p ${srcdir} kaerrors -h kautils
+kaerrors.c: kaerrors.et
+       ${COMPILE_ET_C} -p ${srcdir} kaerrors
+
+kautils.h: kaerrors.et kautils.p.h
+       ${COMPILE_ET_H} -p ${srcdir} kaerrors -h kautils
+
+
+admin_tools.o: kautils.h
+authclient.o: kautils.h
+client.o: kautils.h
+decode_ticket.o: kautils.h
+kadatabase.o: kautils.h
+kalocalcell.o: kautils.h
+kaprocs.o: kautils.h
+kas.o: kautils.h
+kaserver.o: kautils.h
+ka_util.o: kautils.h
+kautils.o: kautils.h
+klog.o: kautils.h
+kpasswd.o: kautils.h
+krb_tf.o: kautils.h
+krb_udp.o: kautils.h
+manyklog.o: kautils.h
+rebuild.o: kautils.h
+token.o: kautils.h
+user.o: kautils.h
 
 kauth.ss.o: kauth.ss.c
 kauth.cs.o: kauth.cs.c
index b836ef1f26811559a4f8effcf56c75bbecadd7c3..df6d7640b9efc5f8a38e5e27cc5f6c6dfca1d8c7 100644 (file)
@@ -155,9 +155,22 @@ ptclient.o: ptclient.c ${INCLS} AFS_component_version_number.c
 
 ptuser.o: ptuser.c ${LINCLS}
 
-pterror.h pterror.c: pterror.et
-       $(RM) -f pterror.h pterror.c
-       ${COMPILE_ET} -p ${srcdir} pterror
+pterror.c: pterror.et
+       ${COMPILE_ET_C} -p ${srcdir} pterror
+
+pterror.h: pterror.et
+       ${COMPILE_ET_H} -p ${srcdir} pterror
+
+db_verify.o: pterror.h
+ptclient.o: pterror.h
+ptprocs.o: pterror.h
+pts.o: pterror.h
+ptuser.o: pterror.h
+pt_util.o: pterror.h
+ptutils.o: pterror.h
+readgroup.o: pterror.h
+testpt.o: pterror.h
+utils.o: pterror.h
 
 libprot.a: ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_number.o
        $(RM) -f $@
index 2cce5dbe27a21aeef1faba7371d9dc1c87c8bd6f..4636ac744b5c88679724a8e574a83d828ed41c8a 100644 (file)
@@ -72,9 +72,22 @@ rxkad_common.o: fcrypt.h private_data.h rxkad_common.c ${INCLS}
 
 rxkad_errs.o: rxkad_errs.c
 
-rxkad_errs.c rxkad.h: rxkad_errs.et rxkad.p.h
-       $(RM) -f rxkad.h rxkad_errs.c
-       ${COMPILE_ET} -p ${srcdir} rxkad_errs -h rxkad
+rxkad_errs.c: rxkad_errs.et
+       ${COMPILE_ET_C} -p ${srcdir} rxkad_errs
+
+rxkad.h: rxkad_errs.et rxkad.p.h
+       ${COMPILE_ET_H} -p ${srcdir} rxkad_errs -h rxkad
+
+bg-fcrypt.o: rxkad.h
+crc.o: rxkad.h
+fcrypt.o: rxkad.h
+fc_test.o: rxkad.h
+md4.o: rxkad.h
+md5.o: rxkad.h
+rxkad_client.o: rxkad.h
+ticket5.o: rxkad.h
+ticket5_keytab.o: rxkad.h
+ticket.o: rxkad.h
 
 ticket.o: ticket.c lifetimes.h ${INCLS}
        $(CC) $(CFLAGS) -c ${srcdir}/ticket.c
index 4a0e6e273e26422439bb7ae906528365429dc1f9..0947940e1f60486e5ae817e03617c8a314d97162 100644 (file)
@@ -44,7 +44,7 @@
 #include <string.h>
 #include <rx/xdr.h>
 #include <rx/rx.h>
-#include <rx/rxkad.h>
+#include "rxkad.h"
 #include <des.h>
 #include "lifetimes.h"
 #include "md4.h"
index 50ae7477ed2f62d9fa2c2b43b755c148f38cd1a7..d72238bdae7e3bed2dc7c8a895580025a1788527 100644 (file)
@@ -43,7 +43,7 @@
 #endif
 #include <string.h>
 #include <rx/rx.h>
-#include <rx/rxkad.h>
+#include "rxkad.h"
 #include <des.h>
 #include "lifetimes.h"
 
index 04f3ecbc490549a2cfc11d7f86a4fc15f744a597..2dd8163f6eb68a8de99cf24bbd7afa0b661b6edd 100644 (file)
@@ -55,7 +55,7 @@
 #include <rx/rx.h>
 #include <rx/xdr.h>
 #ifdef AFS_PTHREAD_ENV
-#include "rx/rxkad.h"
+#include "rxkad.h"
 #endif /* AFS_PTHREAD_ENV */
 #endif /* KERNEL */
 
index 8af72393611f734b7cd99570496a032be74fa3d2..feae7582bfe8c0aa8f8b786e127c477203aa9c8b 100644 (file)
@@ -70,8 +70,15 @@ stress_errs.o: stress_errs.c
 th_stress_errs.o: stress_errs.c
        ${THRULE} -c $(srcdir)/stress_errs.c -o th_stress_errs.o
 
-stress_errs.c stress_errs.h: stress_errs.et
-       $(RM) -f stress_errs.h stress_errs.c; ${COMPILE_ET} -p ${srcdir} stress_errs -h stress_errs
+stress_errs.c: stress_errs.et
+       ${COMPILE_ET_C} -p ${srcdir} stress_errs
+
+stress_errs.h: stress_errs.et
+       ${COMPILE_ET_H} -p ${srcdir} stress_errs
+
+stress_c.o: stress_errs.h
+stress.o: stress_errs.h
+stress_s.o: stress_errs.h
 
 stress.o: ${HEADERS}
 stress_c.o: ${HEADERS}
index ca75fed00a3069b0313c9b87782423fb7ca0cf87..35653a47237f17d76bb6d0f03fbcc2631963a6cc 100644 (file)
@@ -27,7 +27,7 @@
 #include <afs/param.h>
 #include <afs/stds.h>
 #include <rx/rx.h>
-#include <rx/rxkad.h>
+#include "rxkad.h"
 
 #include <string.h>
 #include <errno.h>
index 7dff78c5d628f0ffbf423d1ab6e7c4a453122373..7ec75b1294431808b3dfe355c707562b81a9d850 100644 (file)
@@ -58,11 +58,23 @@ SERVER_OBJS = ${COMMON_OBJS} budb.ss.o budb.xdr.o dbs_dump.o db_lock.o db_text.o
 
 all: ${TOP_LIBDIR}/libbudb.a ${TOP_INCDIR}/afs/budb.h ${TOP_INCDIR}/afs/budb_errs.h ${TOP_INCDIR}/afs/budb_client.h budb_server ${INCLS}
 
-budb_errs.h: budb_errs.c
-
 budb_errs.c: ${BUDB}/budb_errs.et
-       $(RM) -f budb_errs.c
-       ${COMPILE_ET} -p ${srcdir}/${BUDB} budb_errs
+       ${COMPILE_ET_C} -p ${BUDB} budb_errs
+
+budb_errs.h: ${BUDB}/budb_errs.et
+       ${COMPILE_ET_H} -p ${BUDB} budb_errs
+
+database.o: budb_errs.h
+db_alloc.o: budb_errs.h
+db_dump.o: budb_errs.h
+db_hash.o: budb_errs.h
+db_lock.o: budb_errs.h
+dbs_dump.o: budb_errs.h
+db_text.o: budb_errs.h
+ol_verify.o: budb_errs.h
+procs.o: budb_errs.h
+server.o: budb_errs.h
+struct_ops.o: budb_errs.h
 
 #
 # Build targets
index 5a1f5d9ccd5563717104bcb01a8b3fa424bd5100..3ec12324cb8528c071286046ebfda2da43362297 100644 (file)
@@ -174,9 +174,22 @@ ptclient.o: ${PTSERVER}/ptclient.c ${INCLS}
 ptuser.o: ${PTSERVER}/ptuser.c ${INCLS}
        ${CCRULE} ${srcdir}/${PTSERVER}/ptuser.c
 
-pterror.h pterror.c: ${PTSERVER}/pterror.et
-       $(RM) -f pterror.h pterror.c
-       ${COMPILE_ET} -p ${srcdir}/${PTSERVER} pterror
+pterror.c: ${PTSERVER}/pterror.et
+       ${COMPILE_ET_C} -p ${PTSERVER} pterror
+
+pterror.h: ${PTSERVER}/pterror.et
+       ${COMPILE_ET_H} -p ${PTSERVER} pterror
+
+db_verify.o: pterror.h
+ptclient.o: pterror.h
+ptprocs.o: pterror.h
+pts.o: pterror.h
+ptuser.o: pterror.h
+pt_util.o: pterror.h
+ptutils.o: pterror.h
+readgroup.o: pterror.h
+testpt.o: pterror.h
+utils.o: pterror.h
 
 pts: pts.o $(PTOBJS) ${TOP_LIBDIR}/libcmd.a $(LIBS) ${INCLS}
        $(CC) ${LDFLAGS} -o pts pts.o ${TOP_LIBDIR}/libcmd.a $(PTOBJS) ${LIBS} ${MT_LIBS} ${XLIBS} ${KRB5_LIBS}
index 949065e459e562e76ac3686f00f0b3e058b56f95..5f20e6a55f4856f38dbc35c29e4c05ca81142e71 100644 (file)
@@ -179,8 +179,18 @@ vlclient.o: ${VLSERVER}/vlclient.c
 vl_errors.o: vl_errors.c
        ${CCRULE} vl_errors.c
 
-vlserver.h vl_errors.c: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
-       $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${srcdir}/${VLSERVER} vl_errors -h vlserver
+vl_errors.c: ${VLSERVER}/vl_errors.et
+       ${COMPILE_ET_C} -p ${VLSERVER} vl_errors
+
+vlserver.h: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
+       ${COMPILE_ET_H} -p ${VLSERVER} vl_errors -h vlserver
+
+cnvldb.o: vlserver.h
+vlclient.o: vlserver.h
+vldb_check.o: vlserver.h
+vlprocs.o: vlserver.h
+vlserver.o: vlserver.h
+vlutils.o: vlserver.h
 
 system: install
 
index 8f81ad0999ce147ed185aab294a6671ddd800672..682e24694e1fce481cf1edd15e188d53c71bee85 100644 (file)
@@ -137,8 +137,18 @@ aclprocs.o: ${LIBACL}/aclprocs.c
 netprocs.o: ${LIBACL}/netprocs.c
        ${COMPILE}
 
-vlserver.h vl_errors.c: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
-       $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${VLSERVER} vl_errors -h vlserver
+vl_errors.c: ${VLSERVER}/vl_errors.et
+       ${COMPILE_ET_C} -p ${VLSERVER} vl_errors
+
+vlserver.h: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
+       ${COMPILE_ET_H} -p ${VLSERVER} vl_errors -h vlserver
+
+cnvldb.o: vlserver.h
+vlclient.o: vlserver.h
+vldb_check.o: vlserver.h
+vlprocs.o: vlserver.h
+vlserver.o: vlserver.h
+vlutils.o: vlserver.h
 
 vl_errors.o: vl_errors.c
        ${COMPILE}
index d219d28b212cbc7dafe26c86078673c066408de1..dff4bca116f1e12615e89e765930668996a76368 100644 (file)
@@ -108,9 +108,26 @@ udebug.o: udebug.c ${INCLS} AFS_component_version_number.c
 
 uerrors.o: uerrors.c
 
-uerrors.c ubik.h: uerrors.et ubik.p.h
-       $(RM) -f ubik.h uerrors.c
-       ${COMPILE_ET} -p ${srcdir} uerrors -h ubik
+uerrors.c: uerrors.et
+       ${COMPILE_ET_C} -p ${srcdir} uerrors
+
+ubik.h: uerrors.et ubik.p.h
+       ${COMPILE_ET_H} -p ${srcdir} uerrors -h ubik
+
+beacon.o: ubik.h
+disk.o: ubik.h
+lock.o: ubik.h
+phys.o: ubik.h
+recovery.o: ubik.h
+remote.o: ubik.h
+ubik.o: ubik.h
+ubikclient.o: ubik.h
+ubikcmd.o: ubik.h
+udebug.o: ubik.h
+uinit.o: ubik.h
+utst_client.o: ubik.h
+utst_server.o: ubik.h
+vote.o: ubik.h
 
 libubik.a: ${LIBOBJS} AFS_component_version_number.o
        -$(RM) -f $@
index 3e7ad4bbd8b1b9ac7da6363092eb5804babf9aa5..fe3d0247eabc73f23a88caac5c0a3c2676e11d33 100644 (file)
@@ -129,8 +129,19 @@ vlclient: vlclient.o libvldb.a $(LIBS)
 vlclient.o: vlclient.c ${INCLS} AFS_component_version_number.o
 
 vl_errors.o: vl_errors.c
-vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
-       $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${srcdir} vl_errors -h vlserver
+
+vl_errors.c: vl_errors.et
+       ${COMPILE_ET_C} -p ${srcdir} vl_errors
+
+vlserver.h : vl_errors.et vlserver.p.h
+       ${COMPILE_ET_H} -p ${srcdir} vl_errors -h vlserver
+
+cnvldb.o: vlserver.h
+vlclient.o: vlserver.h
+vldb_check.o: vlserver.h
+vlprocs.o: vlserver.h
+vlserver.o: vlserver.h
+vlutils.o: vlserver.h
 
 vlserver.o: vlserver.c
 
index 439305bb6c6eb4ccd949c815b8633146a5d90a82..2a5d60bb21b2857497b64f9258b0a84e5ad683ff 100644 (file)
@@ -106,9 +106,23 @@ libvolser.a: volint.cs.o  $(VSOBJS) volint.ss.o AFS_component_version_number.o
 
 volser.h: volerr.c
 
-volerr.c: volerr.et volser.p.h
-       $(RM) -f volser.h volerr.c
-       ${COMPILE_ET} -p ${srcdir} volerr -h volser
+volerr.c: volerr.et
+       ${COMPILE_ET_C} -p ${srcdir} volerr
+
+volser.h: volerr.et volser.p.h
+       ${COMPILE_ET_H} -p ${srcdir} volerr -h volser
+
+common.o: volser.h
+dumpstuff.o: volser.h
+lockprocs.o: volser.h
+vol-dump.o: volser.h
+volmain.o: volser.h
+volprocs.o: volser.h
+vol_split.o: volser.h
+voltrans.o: volser.h
+vos.o: volser.h
+vsprocs.o: volser.h
+vsutils.o: volser.h
 
 volint.cs.c: volint.xg
        ${RXGEN} -A -x -C -o $@ ${srcdir}/volint.xg