source: CIVL/examples/omp/nas-dc/config/NAS.samples/make.def_intel@ 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: 5.9 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 = ifort
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 = -O3 -openmp
50
51#---------------------------------------------------------------------------
52# Global *link time* flags. Flags for increasing maximum executable
53# size usually go here.
54#---------------------------------------------------------------------------
55FLINKFLAGS = -O3 -openmp
56
57
58#---------------------------------------------------------------------------
59# Parallel C:
60#
61# For IS, which is in C, the following must be defined:
62#
63# CC - C compiler
64# CFLAGS - C compilation arguments
65# C_INC - any -I arguments required for compiling C
66# CLINK - C linker
67# CLINKFLAGS - C linker flags
68# C_LIB - any -L and -l arguments required for linking C
69#
70# compilations are done with $(CC) $(C_INC) $(CFLAGS) or
71# $(CC) $(CFLAGS)
72# linking is done with $(CLINK) $(C_LIB) $(CLINKFLAGS)
73#---------------------------------------------------------------------------
74
75#---------------------------------------------------------------------------
76# This is the C compiler used for C programs
77#---------------------------------------------------------------------------
78CC = icc
79# This links C programs; usually the same as ${CC}
80CLINK = $(CC)
81
82#---------------------------------------------------------------------------
83# These macros are passed to the linker
84#---------------------------------------------------------------------------
85C_LIB =
86
87#---------------------------------------------------------------------------
88# These macros are passed to the compiler
89#---------------------------------------------------------------------------
90C_INC =
91
92#---------------------------------------------------------------------------
93# Global *compile time* flags for C programs
94#---------------------------------------------------------------------------
95CFLAGS = -O3 -openmp
96
97#---------------------------------------------------------------------------
98# Global *link time* flags. Flags for increasing maximum executable
99# size usually go here.
100#---------------------------------------------------------------------------
101CLINKFLAGS = -O3 -openmp
102
103
104#---------------------------------------------------------------------------
105# Utilities C:
106#
107# This is the C compiler used to compile C utilities. Flags required by
108# this compiler go here also; typically there are few flags required; hence
109# there are no separate macros provided for such flags.
110#---------------------------------------------------------------------------
111UCC = icc
112
113
114#---------------------------------------------------------------------------
115# Destination of executables, relative to subdirs of the main directory. .
116#---------------------------------------------------------------------------
117BINDIR = ../bin
118
119
120#---------------------------------------------------------------------------
121# The variable RAND controls which random number generator
122# is used. It is described in detail in README.install.
123# Use "randi8" unless there is a reason to use another one.
124# Other allowed values are "randi8_safe", "randdp" and "randdpvec"
125#---------------------------------------------------------------------------
126RAND = randi8
127# The following is highly reliable but may be slow:
128# RAND = randdp
129
130
131#---------------------------------------------------------------------------
132# The variable WTIME is the name of the wtime source code module in the
133# NPB3.x/common directory.
134# For most machines, use wtime.c
135# For SGI power challenge: use wtime_sgi64.c
136#---------------------------------------------------------------------------
137WTIME = wtime.c
138
139
140#---------------------------------------------------------------------------
141# Enable if either Cray or IBM:
142# (no such flag for most machines: see common/wtime.h)
143# This is used by the C compiler to pass the machine name to common/wtime.h,
144# where the C/Fortran binding interface format is determined
145#---------------------------------------------------------------------------
146# MACHINE = -DCRAY
147# MACHINE = -DIBM
148
149
Note: See TracBrowser for help on using the repository browser.