ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/make/Makefile
(Generate patch)

Comparing trunk/OOPSE-2.0/make/Makefile (file contents):
Revision 1511 by tim, Wed Sep 29 21:32:39 2004 UTC vs.
Revision 1512 by tim, Wed Sep 29 21:54:03 2004 UTC

# Line 100 | Line 100 | ifdef Source
100   CurrentDir       = $(CURDIR)
101  
102   ifdef Source
103 #Package          = $(subst $(SourceDir)/,,$(CurrentDir))
104 #Package          = $(notdir $(CurrentDir))
105
103   #get the relative path of current package to source directory
104   # /home/maul/gezelter/src/code/src/UseTheForce/Darkside --> UseTheForce/Darkside
105   #Package          = $(shell echo $(CurrentDir) | sed -e 's/^.*\/src\/\(.*\)/\1/g')
# Line 289 | Line 286 | default : build
286   default : build
287  
288   %.loop :
292        $(Print) $(SourceFiles)
289          @$(MAKE) $(MakeOptions) -C $(subst .loop,,$@) _$(MAKECMDGOALS)all
290  
291   # Create target directory
# Line 297 | Line 293 | $(PackageTargetDir)/%.o : $(PackageSourceDir)/%.c
293          $(MakeDir) $@
294  
295   # .c -> .o
296 < $(PackageTargetDir)/%.o : $(PackageSourceDir)/%.c
296 > $(PackageTargetDir)/%.o : %.c
297          $(Print) $@
298          $(Print) $(CCompiler) $(COptions) -c $(IncludePath) $< -o $@
299          @$(CCompiler) $(COptions) -c $(IncludePath) $< -o $@
300  
301 < %.o : $(PackageSourceDir)/%.c
301 > %.o : %.c
302          $(MAKE) $(MakeOptions) $(PackageTargetDir)/$@
303  
304   # .cpp -> .o
305 < $(PackageTargetDir)/%.o : $(PackageSourceDir)/%.cpp
305 > $(PackageTargetDir)/%.o : %.cpp
306          $(Print) $@
307          $(Print) $(CppCompiler) $(CppOptions) -c $(IncludePath) $< -o $@
308          $(CppCompiler) $(CppOptions) -c $(IncludePath) $< -o $@
309  
310 < %.o : $(PackageSourceDir)/%.cpp
310 > %.o : %.cpp
311          $(MAKE) $(MakeOptions) $(PackageTargetDir)/$@
312  
313   # .f -> .o
314 < $(PackageTargetDir)/%.o : $(PackageSourceDir)/%.f
314 > $(PackageTargetDir)/%.o : %.f
315          $(Print) $@
316          $(Print) $(FortranCompiler) $(FortranOptions) -c $< -o $@
317          @$(FortranCompiler) $(FortranOptions) -c $< -o $@
318  
319 < %.o : $(PackageSourceDir)/%.f
319 > %.o : %.f
320          $(MAKE) $(MakeOptions) $(PackageTargetDir)/$@
321  
322   # .F90 -> .o
323 < $(PackageTargetDir)/%.o : $(PackageSourceDir)/%.F90
323 > $(PackageTargetDir)/%.o : %.F90
324          $(Print) $@
325          $(Print) $(F90Compiler) $(F90Options) -c $< -o $@
326          @$(F90Compiler) $(F90Options) -c $< -o $@
327  
328 < %.o : $(PackageSourceDir)/%.F90
328 > %.o : %.F90
329          $(MAKE) $(MakeOptions) $(PackageTargetDir)/$@
330  
331   # .java -> .class
# Line 351 | Line 347 | $(PackageSourceDir)/%.h : $(PackageSourceDir)/%.y
347          $(MAKE) $(MakeOptions) $(PackageSourceDir)/$@
348  
349   #.y -> .h
350 < $(PackageSourceDir)/%.h : $(PackageSourceDir)/%.y
350 > %.h : %.y
351          $(Print) $@
352          $(Print) @$(Yacc) -d $?
353          @$(Yacc) -d  $?
# Line 359 | Line 355 | $(PackageSourceDir)/%.c : $(PackageSourceDir)/%.y
355          @$(Delete) y.tab.c
356  
357   #.y -> .c
358 < $(PackageSourceDir)/%.c : $(PackageSourceDir)/%.y
358 > %.c : %.y
359          $(Print) $@
360          $(Print) $(Yacc) -d $?
361          @$(Yacc) -d  $?
# Line 367 | Line 363 | $(PackageSourceDir)/%.c : $(PackageSourceDir)/%.l
363          @$(Delete) y.tab.h
364  
365   # .l -> .c
366 < $(PackageSourceDir)/%.c : $(PackageSourceDir)/%.l
366 > %.c : %.l
367          $(Print) $@
368          $(Print) $(Lex) -o$@ $?
369          @$(Lex) -o$@ $?

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines