diff --git a/cde/config/cf/Imake.rules b/cde/config/cf/Imake.rules index 78e183435..42323f748 100644 --- a/cde/config/cf/Imake.rules +++ b/cde/config/cf/Imake.rules @@ -134,6 +134,7 @@ XCOMM rules: $TOG: Imake.rules /main/227 1998/02/02 12:07:57 kaleb $ * NormalLintTarget (srclist) * LintTarget () * LinkSourceFile (src,dir) + * CopySourceFile (src,dir) * LinkFile (tofile,fromfile) * MakeSubincludesForBuild (step,dir,srclist) * LangNamedTargetSubdirs (lang,name,dirs,verb,flags,subname) @@ -2075,6 +2076,26 @@ clean:: @@\ #endif +/* + * CopySourceFile - snag source file from some other directory + */ +#ifndef CopySourceFile +#define CopySourceFile(src,dir) @@\ +src: dir/src @@\ + RemoveFile($@) @@\ + $(CP) $? $@ @@\ + @@\ +NoConfigRec(src) @@\ + @@\ +includes:: src @@\ + @@\ +depend:: src @@\ + @@\ +clean:: @@\ + RemoveFile(src) +#endif + + /* * LinkFile - link a file */ diff --git a/cde/programs/dtinfo/dtinfo/install/lib/fonts/Imakefile b/cde/programs/dtinfo/dtinfo/install/lib/fonts/Imakefile index af671a976..ba9c97f1a 100644 --- a/cde/programs/dtinfo/dtinfo/install/lib/fonts/Imakefile +++ b/cde/programs/dtinfo/dtinfo/install/lib/fonts/Imakefile @@ -7,7 +7,7 @@ MKFONTDIR = $(XPROJECTROOT)/bin/mkfontdir OBJS = FontObj(dtinfo) -LinkSourceFile(dtinfo.bdf,$(CDESRC)/fontaliases/bdf) +CopySourceFile(dtinfo.bdf,$(CDESRC)/fontaliases/bdf) MakeFonts() diff --git a/cde/programs/fontaliases/bdf/fonts.tmpl b/cde/programs/fontaliases/bdf/fonts.tmpl index 2369453d8..537c78445 100644 --- a/cde/programs/fontaliases/bdf/fonts.tmpl +++ b/cde/programs/fontaliases/bdf/fonts.tmpl @@ -6,7 +6,7 @@ XCOMM $XConsortium: fonts.tmpl /main/2 1996/09/13 17:55:52 drk $ OBJS = FontObj(dtinfo) $(LOCAL_OBJS) -LinkSourceFile(dtinfo.bdf,$(CDESRC)/fontaliases/bdf) +CopySourceFile(dtinfo.bdf,$(CDESRC)/fontaliases/bdf) MakeFonts()