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.2 by williamc, Fri Mar 19 16:55:39 1999 UTC vs.
Revision 1.8 by williamc, Wed Mar 31 13:34:48 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 $@ $^
# Line 31 | Line 32 | SharedCCTool = @echo No Shared Library s
32   # Sun 4.2 CC
33   #----------------------------------------------
34   ifeq ($(CCcompiler),Sun-CC-4.2)
35 < ArchiveCCTool = CC -xar -o $@ $^
36 < SharedCCTool = CC -G -o $@ $^
37 < DependencyCCTool = CC -xM1 $(CPPFLAGS) $^ > $@
35 > CXXFLAGS+=-ptr$(template_dir) -features=rtti
36 > #template_dir=$(shell echo $@ )
37 > template_dir=$(shell echo $@ | sed -e 's/.*\(_.*\)\..*/tmpl\1/' -e 's/.*.o/tmpl/' -e 's/.*.a/tmpl/' -e 's/.*.exe/tmpl/')
38 > ArchiveCCTool = CC -xar -o $@ $^ -ptr$(template_dir)
39 > SharedCCTool = CC -G -o $@ $^ -ptr$(template_dir)
40 > DependencyCCTool = CC -xM1 $(CPPFLAGS) $^ > $@
41 > ifdef f77
42 > extralib+=M77 F77 sunmath m
43 > endif
44   endif
45  
46   #----------------------------------------------
# Line 44 | Line 51 | CXX=aCC
51   SharedCCObjectFlags = +Z
52   SharedSuffix=sl
53   SharedCCTool=aCC -b $^ -o $@
54 + ifdef f77
55 + LIBDIR+=/opt/fortran/lib
56 + extralib+=cl isamstub U77 /usr/lib/libdld.sl
57 + endif
58   endif
59  
60   #----------------------------------------------
# Line 53 | Line 64 | ifeq ($(CCcompiler),gcc)
64   CXX=c++
65   SharedCCObjectFlags = -fPIC
66   SharedCCTool = gcc $^ -o $@ -shared -Wl,-soname,$@
67 + ifdef f77
68 + extralib+=f2c m
69 + endif
70   endif
71  
72   #----------------------------------------------
# Line 62 | Line 76 | ifeq ($(CCcompiler),egcs)
76   CXX=c++
77   SharedCCObjectFlags = -fPIC
78   SharedCCTool = $(CXX) $^ -o $@ -shared -Wl,-soname,$@
79 + ifdef f77
80 + extralib+=g2c m
81 + endif
82 + endif
83 +
84 + #----------------------------------------------
85 + # GNU g77 Fortran compiler
86 + #----------------------------------------------
87 + ifeq ($(F77compiler),g77)
88 + FC:=g77
89   endif
90 +
91 +
92 + #-----------------------------------------------
93 + # Insure++
94 + #-----------------------------------------------
95 + Insure:=insure

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines