Kaynağa Gözat

*** empty log message ***

David Rose 25 yıl önce
ebeveyn
işleme
7841b90e83
1 değiştirilmiş dosya ile 6 ekleme ve 4 silme
  1. 6 4
      dtool/pptempl/Template.gmsvc.pp

+ 6 - 4
dtool/pptempl/Template.gmsvc.pp

@@ -379,11 +379,13 @@ $[install_igatedb_dir]/$[igatedb] : $[so_dir]/$[igatedb] $[so_dir]/stamp
 #define dest $[install_igatedb_dir]
 #define dest $[install_igatedb_dir]
 	cp -f $[so_dir]/$[local] $[dest]
 	cp -f $[so_dir]/$[local] $[dest]
 
 
+// We have to split this out as a separate rule to properly support
+// parallel make.
+$[so_dir]/$[igatedb] : $[so_dir]/$[igateoutput]
+
 lib$[TARGET]_igatescan = $[igatescan]
 lib$[TARGET]_igatescan = $[igatescan]
-$[so_dir]/$[igatedb] $[so_dir]/$[igateoutput] : $[filter-out %.c %.cxx,$[igatescan]] $[so_dir]/stamp
-// We use forward slash for interrogate because it prefers those.
-	interrogate -od $[so_dir]/$[igatedb] -oc $[so_dir]/$[igateoutput].tmp $[interrogate_options] -module "$[igatemod]" -library "$[igatelib]" $(lib$[TARGET]_igatescan)
-	mv $[so_dir]/$[igateoutput].tmp $[so_dir]/$[igateoutput]
+$[so_dir]/$[igateoutput] : $[filter-out %.c %.cxx,$[igatescan]] $[so_dir]/stamp
+	interrogate -od $[so_dir]/$[igatedb] -oc $[so_dir]/$[igateoutput] $[interrogate_options] -module "$[igatemod]" -library "$[igatelib]" $(lib$[TARGET]_igatescan)
 
 
 #define target $[igateoutput:%.cxx=$[so_dir]/%.obj]
 #define target $[igateoutput:%.cxx=$[so_dir]/%.obj]
 #define source $[so_dir]/$[igateoutput]
 #define source $[so_dir]/$[igateoutput]