--- trunk/OOPSE-2.0/make/Makefile.in 2006/01/12 20:02:03 2556 +++ trunk/OOPSE-2.0/make/Makefile.in 2006/01/12 20:19:18 2557 @@ -669,11 +669,16 @@ $(Executable) : $(CombinedStaticLib) $(ObjectFiles) $( $(Ranlib) $(CombinedParallelStaticLib) # Executable -$(Executable) : $(CombinedStaticLib) $(ObjectFiles) $(BinDir) - @echo $(Executable) : $(CombinedStaticLib) $(ObjectFiles) $(BinDir) +$(Executable) : $(CombinedStaticLib) $(ObjectFiles) + if test ! -d $(BinDir); then \ + $(MkDir) $(BinDir) ;\ + fi $(Linker) $(ObjectFiles) $(CombinedStaticLib) $(LinkOptions) $(LibDirs) $(Libraries) -o $@ -$(ParallelExecutable) : $(CombinedParallelStaticLib) $(ParallelObjectFiles) $(BinDir) +$(ParallelExecutable) : $(CombinedParallelStaticLib) $(ParallelObjectFiles) + if test ! -d $(BinDir); then \ + $(MkDir) $(BinDir) ;\ + fi $(Linker) $(ParallelObjectFiles) $(CombinedParallelStaticLib) $(ParallelLinkOptions) $(LibDirs) $(Libraries) -o $@ # Anything else is just copied from source to target