config: parallel-safe param.h makefile rule
[openafs.git] / src / config / Makefile.in
index 7775cdf..aefc919 100644 (file)
@@ -60,16 +60,16 @@ config.o: config.c AFS_component_version_number.c
 # Include installation targets
 #
 
-# XXX inlined INST
-${DEST}/include/afs/param.h ${DESTDIR}${includedir}/afs/param.h ${TOP_INCDIR}/afs/param.h: ${srcdir}/param.${SYS_NAME}.h ${AFS_PARAM_COMMON}
+param.h.new: ${srcdir}/param.${SYS_NAME}.h ${AFS_PARAM_COMMON}
        if [ "X${AFS_PARAM_COMMON}" != "X" ] ; then \
                cat ${srcdir}/${AFS_PARAM_COMMON} ${srcdir}/param.${SYS_NAME}.h > param.h.new ; \
-               $(RM) -f $@; \
-                $(CP) param.h.new $@ ; \
        else \
-               $(RM) -f $@; $(CP) ${srcdir}/param.${SYS_NAME}.h $@ ; \
+               cat ${srcdir}/param.${SYS_NAME}.h > param.h.new ; \
        fi
 
+${DEST}/include/afs/param.h ${DESTDIR}${includedir}/afs/param.h ${TOP_INCDIR}/afs/param.h: param.h.new
+       $(INST)
+
 ${DEST}/include/afs/afs_sysnames.h ${DESTDIR}${includedir}/afs/afs_sysnames.h ${TOP_INCDIR}/afs/afs_sysnames.h: ${srcdir}/afs_sysnames.h
        $(INST)