-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLINUX.64.INTEL
48 lines (43 loc) · 1.57 KB
/
LINUX.64.INTEL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
* Description: This file contains all the directives needed to
* tell ymake how to build NCARG/NCL on a 64-bit Linux
* system using the INTEL compilers.
*
* Copy this file to the LINUX file in this directory
* before you start the NCL/NCARG build.
*/
#define HdfDefines -DLINUX64
#define StdDefines -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped
#define ByteSwapped
#define Cstatic
#define Cdynamic
#define CppCommand '/usr/bin/cpp -traditional'
#define CCompiler icc
#define FCompiler ifort
#define CxxCompiler icpc
#define CLoader icpc
#define CtoFLibraries -lm -lintlc -lsvml -lifcore -lifport -lirc -liomp5 -lirc -lsvml
#define CtoFLibrariesUser -lm -lintlc -lsvml -lifcore -lifport -lirc -lsvml
#define CcOptions -march=corei7 -axAVX -fopenmp -std=c99
#define FcOptions -march=corei7 -axAVX -fopenmp
#define COptimizeFlag -O2
#define FOptimizeFlag -O2
#define XToolLibrary -lXt -lSM -lICE
#define BuildShared NO
#define XLibrary -lXpm -lX11 -lXext
#define ExtraExportFlags -rdynamic
#define LibSearchUser -L/usr/X11R6/lib64
#define IncSearchUser -I/usr/X11R6/include
#define ArchRecLibSearch -L/usr/X11R6/lib64
#define ArchRecIncSearch -I/usr/X11R6/include
FC = $(F77)
/*************** Redefine Macros from Rules ********************************/
/*
* Macro: MakeDir
*
* Description: This rule creates a directory - if a parent dir doesn't exist
* it attempts to create it.
*/
#ifndef MakeDir
#define MakeDir(dir) @if (test ! -d dir); then ($(MKDIRHIER) dir); fi
#endif