source: CIVL/examples/omp/nas-dc/config/NAS.samples/make.def_ibm64@ 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.8 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, BT and UA, which are in Fortran, the following
15# must 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 = xlf_r -q64
33
34#---------------------------------------------------------------------------
35# This links fortran programs; usually the same as ${F77}
36#---------------------------------------------------------------------------
37FLINK = $(F77)
38
39#---------------------------------------------------------------------------
40# These macros are passed to the linker
41#---------------------------------------------------------------------------
42F_LIB =
43
44#---------------------------------------------------------------------------
45# These macros are passed to the compiler
46#---------------------------------------------------------------------------
47F_INC =
48
49#---------------------------------------------------------------------------
50# Global *compile time* flags for Fortran programs
51#---------------------------------------------------------------------------
52FFLAGS = -O3 -qsmp=omp -qarch=auto -qtune=auto -qhot -qnosave
53
54#---------------------------------------------------------------------------
55# Global *link time* flags. Flags for increasing maximum executable
56# size usually go here.
57#---------------------------------------------------------------------------
58FLINKFLAGS = -O3 -qsmp=omp -qarch=auto
59
60
61#---------------------------------------------------------------------------
62# Parallel C:
63#
64# For IS and DC, which are in C, the following must be defined:
65#
66# CC - C compiler
67# CFLAGS - C compilation arguments
68# C_INC - any -I arguments required for compiling C
69# CLINK - C linker
70# CLINKFLAGS - C linker flags
71# C_LIB - any -L and -l arguments required for linking C
72#
73# compilations are done with $(CC) $(C_INC) $(CFLAGS) or
74# $(CC) $(CFLAGS)
75# linking is done with $(CLINK) $(C_LIB) $(CLINKFLAGS)
76#---------------------------------------------------------------------------
77
78#---------------------------------------------------------------------------
79# This is the C compiler used for C programs
80#---------------------------------------------------------------------------
81CC = xlc_r -q64
82
83#---------------------------------------------------------------------------
84# This links C programs; usually the same as ${CC}
85#---------------------------------------------------------------------------
86CLINK = $(CC)
87
88#---------------------------------------------------------------------------
89# These macros are passed to the linker
90#---------------------------------------------------------------------------
91C_LIB =
92
93#---------------------------------------------------------------------------
94# These macros are passed to the compiler
95#---------------------------------------------------------------------------
96C_INC =
97
98#---------------------------------------------------------------------------
99# Global *compile time* flags for C programs
100# DC inspects the following flags (preceded by "-D"):
101#
102# IN_CORE - computes all views and checksums in main memory (if there is
103# enough memory)
104#
105# VIEW_FILE_OUTPUT - forces DC to write the generated views to disk
106#
107# OPTIMIZATION - turns on some nonstandard DC optimizations
108#
109# _FILE_OFFSET_BITS=64
110# _LARGEFILE64_SOURCE - are standard compiler flags which allow to work with
111# files larger than 2GB.
112#---------------------------------------------------------------------------
113CFLAGS = -O3 -qsmp=omp -qarch=auto -qtune=auto -qhot
114
115#---------------------------------------------------------------------------
116# Global *link time* flags. Flags for increasing maximum executable
117# size usually go here.
118#---------------------------------------------------------------------------
119CLINKFLAGS = -O3 -qsmp=omp -qarch=auto
120
121
122#---------------------------------------------------------------------------
123# Utilities C:
124#
125# This is the C compiler used to compile C utilities. Flags required by
126# this compiler go here also; typically there are few flags required; hence
127# there are no separate macros provided for such flags.
128#---------------------------------------------------------------------------
129UCC = cc
130
131
132#---------------------------------------------------------------------------
133# Destination of executables, relative to subdirs of the main directory. .
134#---------------------------------------------------------------------------
135BINDIR = ../bin
136
137
138#---------------------------------------------------------------------------
139# The variable RAND controls which random number generator
140# is used. It is described in detail in README.install.
141# Use "randi8" unless there is a reason to use another one.
142# Other allowed values are "randi8_safe", "randdp" and "randdpvec"
143#---------------------------------------------------------------------------
144RAND = randi8
145# The following is highly reliable but may be slow:
146# RAND = randdp
147
148
149#---------------------------------------------------------------------------
150# The variable WTIME is the name of the wtime source code module in the
151# NPB3.x/common directory.
152# For most machines, use wtime.c
153# For SGI power challenge: use wtime_sgi64.c
154#---------------------------------------------------------------------------
155WTIME = wtime.c
156
157
158#---------------------------------------------------------------------------
159# Enable if either Cray or IBM:
160# (no such flag for most machines: see common/wtime.h)
161# This is used by the C compiler to pass the machine name to common/wtime.h,
162# where the C/Fortran binding interface format is determined
163#---------------------------------------------------------------------------
164# MACHINE = -DCRAY
165MACHINE = -DIBM
166
167
Note: See TracBrowser for help on using the repository browser.