ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/compilers.mk
(Generate patch)

Comparing COMP/SCRAM/src/compilers.mk (file contents):
Revision 1.4 by williamc, Wed Mar 24 10:18:07 1999 UTC vs.
Revision 1.14.2.2 by williamc, Tue May 11 09:14:33 1999 UTC

# Line 17 | Line 17
17   CXX=CC
18   CXXDebugFlag=-g
19   FCDebugFlag=-g
20 + FC:=f77
21  
22   ArchiveSuffix = a
23   ArchiveTool = ar -rc $@ $^
24   ArchiveCCTool = $(ArchiveTool)
25 + SCClinkCmd=$(CXX) $(CXXFLAGS) $(LDFLAGS) $< -o $@
26 + SCClinkCmd_d=$(CXX) $(CXXFLAGS) $(CXXDebugFlag) $(LDFLAGS) $< -o $@
27 + CClinkCmd=$(SCClinkCmd) $(LDLIBS)
28 + CClinkCmdDebug=$(SCClinkCmd_d) $(LDLIBS_D)
29 + CClinkCmdInsure=$(SCClinkCmd_d) $(LDLIBS_Insure)
30  
31   SharedCCObjectFlags = -PIC
32   SharedFCObjectFlags = -PIC
33   SharedSuffix =so
34   SharedCCTool = @echo No Shared Library support
35 + DependencyCCTool = $(CXX) -M $(CPPFLAGS) $^ > $@
36  
37   #----------------------------------------------
38   # Sun 4.2 CC
39   #----------------------------------------------
40   ifeq ($(CCcompiler),Sun-CC-4.2)
41 < CXXFLAGS+=-ptr$(template_dir)
42 < #template_dir=$(shell echo $@ )
43 < template_dir=$(shell echo $@ | sed -e 's/.*\(_.*\)\..*/tmpl\1/' -e 's/.*.o/tmpl/' -e 's/.*.a/tmpl/' )
44 < ArchiveCCTool = CC -xar -o $@ $^ -ptr$(template_dir)
45 < SharedCCTool = CC -G -o $@ $^ -ptr$(template_dir)
46 < DependencyCCTool = CC -xM1 $(CPPFLAGS) $^ > $@
41 > CXX=CC
42 > templatedb=-ptr$(template_dir) -ptr$(RELEASETOP)/$(workdir)/$(template_dir)
43 > CXXFLAGS+=$(templatedb)
44 > template_dir=$(shell echo $@ | sed -e 's/.*\(_.*\)\..*/tmpl\1/' -e 's/.*.o/tmpl/' -e 's/.*.a/tmpl/' -e 's/.*.exe/tmpl/')
45 > ArchiveCCTool = $(CXX) -xar -o $@ $^ $(templatedb)
46 > SharedCCTool = $(CXX) -G -o $@ $^ $(templatedb)
47 > DependencyCCTool = $(CXX) -xM1 $(CPPFLAGS) $^ > $@
48   ifdef f77
49   extralib+=M77 F77 sunmath m
50   endif
# Line 79 | Line 87 | ifdef f77
87   extralib+=g2c m
88   endif
89   endif
90 +
91 + #----------------------------------------------
92 + # GNU g77 Fortran compiler
93 + #----------------------------------------------
94 + ifeq ($(F77compiler),g77)
95 + FC:=g77
96 + endif
97 +
98 +
99 + #-----------------------------------------------
100 + # Insure++
101 + #-----------------------------------------------
102 + Insure:=insure
103 + .psrc :
104 +        -@rm .psrc
105 +        echo insure++.compiler_cpp $(CXX) >> .psrc
106 +        echo insure++.temp_directory /tmp >> .psrc
107 +        echo insure++.compiler_default cpp >> .psrc
108 +        echo insure++.summarize leaks >> .psrc

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines