From 7841b90e83f80c2837987a3354a97124e73ccebb Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 6 Nov 2000 23:49:16 +0000 Subject: [PATCH] *** empty log message *** --- dtool/pptempl/Template.gmsvc.pp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dtool/pptempl/Template.gmsvc.pp b/dtool/pptempl/Template.gmsvc.pp index f8799182ef..77d59f1c0c 100644 --- a/dtool/pptempl/Template.gmsvc.pp +++ b/dtool/pptempl/Template.gmsvc.pp @@ -379,11 +379,13 @@ $[install_igatedb_dir]/$[igatedb] : $[so_dir]/$[igatedb] $[so_dir]/stamp #define dest $[install_igatedb_dir] 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] -$[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 source $[so_dir]/$[igateoutput]