source: CIVL/examples/omp/nas-dc/config/NAS.samples/make.def_sun64@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 6.0 KB
Line 
1#---------------------------------------------------------------------------
2#
3# SITE- AND/OR PLATFORM-SPECIFIC DEFINITIONS.
4#
5#---------------------------------------------------------------------------
6
7#---------------------------------------------------------------------------
8# Items in this file will need to be changed for each platform.
9#---------------------------------------------------------------------------
10
11#---------------------------------------------------------------------------
12# Parallel Fortran:
13#
14# For CG, EP, FT, MG, LU, SP and BT, which are in Fortran, the following must
15# be defined:
16#
17# F77 - Fortran compiler
18# FFLAGS - Fortran compilation arguments
19# F_INC - any -I arguments required for compiling Fortran
20# FLINK - Fortran linker
21# FLINKFLAGS - Fortran linker arguments
22# F_LIB - any -L and -l arguments required for linking Fortran
23#
24# compilations are done with $(F77) $(F_INC) $(FFLAGS) or
25# $(F77) $(FFLAGS)
26# linking is done with $(FLINK) $(F_LIB) $(FLINKFLAGS)
27#---------------------------------------------------------------------------
28
29#---------------------------------------------------------------------------
30# This is the fortran compiler used for Fortran programs
31#---------------------------------------------------------------------------
32F77 = f90
33# This links fortran programs; usually the same as ${F77}
34FLINK = $(F77)
35
36#---------------------------------------------------------------------------
37# These macros are passed to the linker
38#---------------------------------------------------------------------------
39F_LIB =
40
41#---------------------------------------------------------------------------
42# These macros are passed to the compiler
43#---------------------------------------------------------------------------
44F_INC =
45
46#---------------------------------------------------------------------------
47# Global *compile time* flags for Fortran programs
48#---------------------------------------------------------------------------
49FFLAGS = -fast -openmp -xarch=native64
50# FFLAGS = -g
51
52#---------------------------------------------------------------------------
53# Global *link time* flags. Flags for increasing maximum executable
54# size usually go here.
55#---------------------------------------------------------------------------
56FLINKFLAGS = -fast -openmp -xarch=native64
57
58
59#---------------------------------------------------------------------------
60# Parallel C:
61#
62# For IS, which is in C, the following must be defined:
63#
64# CC - C compiler
65# CFLAGS - C compilation arguments
66# C_INC - any -I arguments required for compiling C
67# CLINK - C linker
68# CLINKFLAGS - C linker flags
69# C_LIB - any -L and -l arguments required for linking C
70#
71# compilations are done with $(CC) $(C_INC) $(CFLAGS) or
72# $(CC) $(CFLAGS)
73# linking is done with $(CLINK) $(C_LIB) $(CLINKFLAGS)
74#---------------------------------------------------------------------------
75
76#---------------------------------------------------------------------------
77# This is the C compiler used for C programs
78#---------------------------------------------------------------------------
79CC = cc
80# This links C programs; usually the same as ${CC}
81CLINK = $(CC)
82
83#---------------------------------------------------------------------------
84# These macros are passed to the linker
85#---------------------------------------------------------------------------
86C_LIB =
87
88#---------------------------------------------------------------------------
89# These macros are passed to the compiler
90#---------------------------------------------------------------------------
91C_INC =
92
93#---------------------------------------------------------------------------
94# Global *compile time* flags for C programs
95#---------------------------------------------------------------------------
96CFLAGS = -fast -xopenmp -xarch=native64
97# CFLAGS = -g
98
99#---------------------------------------------------------------------------
100# Global *link time* flags. Flags for increasing maximum executable
101# size usually go here.
102#---------------------------------------------------------------------------
103CLINKFLAGS = -fast -xopenmp -xarch=native64
104
105
106#---------------------------------------------------------------------------
107# Utilities C:
108#
109# This is the C compiler used to compile C utilities. Flags required by
110# this compiler go here also; typically there are few flags required; hence
111# there are no separate macros provided for such flags.
112#---------------------------------------------------------------------------
113UCC = cc
114
115
116#---------------------------------------------------------------------------
117# Destination of executables, relative to subdirs of the main directory. .
118#---------------------------------------------------------------------------
119BINDIR = ../bin
120
121
122#---------------------------------------------------------------------------
123# The variable RAND controls which random number generator
124# is used. It is described in detail in README.install.
125# Use "randi8" unless there is a reason to use another one.
126# Other allowed values are "randi8_safe", "randdp" and "randdpvec"
127#---------------------------------------------------------------------------
128RAND = randi8
129# The following is highly reliable but may be slow:
130# RAND = randdp
131
132
133#---------------------------------------------------------------------------
134# The variable WTIME is the name of the wtime source code module in the
135# NPB3.x/common directory.
136# For most machines, use wtime.c
137# For SGI power challenge: use wtime_sgi64.c
138#---------------------------------------------------------------------------
139WTIME = wtime.c
140
141
142#---------------------------------------------------------------------------
143# Enable if either Cray or IBM:
144# (no such flag for most machines: see common/wtime.h)
145# This is used by the C compiler to pass the machine name to common/wtime.h,
146# where the C/Fortran binding interface format is determined
147#---------------------------------------------------------------------------
148# MACHINE = -DCRAY
149# MACHINE = -DIBM
150
151
Note: See TracBrowser for help on using the repository browser.