.rake.json 6.45 KB
Newer Older
1
{ "hosts": {
2
    "luthien": {
3
      "hostname": "localhost",
4
      "dir": "/home/ram/builds/cdo/auto",
5
6
      "CC": ["gcc","g++","clang","clang++"]
    },
Ralf Mueller's avatar
Ralf Mueller committed
7
    "breeze": {
8
      "hostname": "breeze.mpimet.mpg.de",
9
      "dir": "/home/mpim/m300064/builds/remote",
Ralf Mueller's avatar
Ralf Mueller committed
10
      "envConfigFiles": ["/etc/profile","~/.profile"],
11
      "CC": ["gcc","g++","clang","clang++","icc","icpc","pgcc"]
12
13
14
15
    },
    "mistral": {
      "hostname": "mistral.dkrz.de",
      "dir": "/work/mh0287/users/ralf/builds/remote",
16
      "envConfigFiles": ["/etc/profile",".profile"],
17
18
19
20
21
22
23
      "CC": ["gcc","g++","icc","icpc"]
    },
    "cygwin": {
      "hostname": "cdo4windows-cyg.mpimet.mpg.de",
      "dir": "/home/mpimet/ralf/builds/remote",
      "username": "mpimet",
      "CC": ["gcc","g++"]
24
25
26
27
28
29
    },
    "cscs": {
      "hostname": "daint.cscs.ch",
      "dir": "/users/ram/builds/cdo",
      "username": "ram",
      "CC": ["icc","pgcc","cray","gcc"]
30
31
    },
    "wanglung": {
Ralf Mueller's avatar
Ralf Mueller committed
32
      "hostname": "wanglung.mpimet.mpg.de",
33
34
35
      "dir": "/home/zmaw/m300064/builds/remote",
      "username": "m300064",
      "CC": ["icc","pgcc","cray","gcc"]
Ralf Mueller's avatar
Ralf Mueller committed
36
37
    },
    "ubuntu-32bit": {
38
      "hostname": "cdo4windows-ubuntu.mpimet.mpg.de",
Ralf Mueller's avatar
Ralf Mueller committed
39
      "dir": "/home/mpimet/build/cdo",
40
      "envConfigFiles": ["/etc/profile",".profile"],
Ralf Mueller's avatar
Ralf Mueller committed
41
      "username":"mpimet"
42
43
    }
  },
44
45
46
47

  "remoteUser": "m300064",

  "builders": {
48
    "localCLANG_noOpenMP": {
49
      "hostname": "luthien",
50
      "configureCall": "/home/ram/src/cdo/configure --with-netcdf --disable-openmp CC=clang CXX=clang++  LDFLAGS=-lhdf5",
51
52
53
      "makeCall": "make -j 12",
      "sync": false
    },
54
55
    "localCLANG": {
      "hostname": "luthien",
56
      "configureCall": "/home/ram/src/cdo/configure --with-netcdf CC=clang CXX=clang++ CFLAGS='-g -O0' CXXFLAGS='-g -fopenmp' LDFLAGS='-lhdf5 -fopenmp=libiomp5'",
57
58
59
      "makeCall": "make -j 12",
      "sync": false
    },
60
    "localCLANG_Debug": {
61
      "hostname": "luthien",
62
      "configureCall": "/home/ram/src/cdo/configure --with-netcdf CC=clang CXX=clang++ CFLAGS='-g -O0 -Wall -fopenmp' CXXFLAGS='-g -O0 -Wall -fopenmp=libiomp5'",
63
64
      "makeCall": "make -j 12",
      "sync": false
65
    },
Ralf Mueller's avatar
Ralf Mueller committed
66
67
68
69
70
71
    "localGCC": {
      "hostname": "luthien",
      "configureCall": "/home/ram/src/cdo/configure --enable-hirlam-extensions --with-grib_api --with-netcdf --with-magics --with-udunits2 CFLAGS='-g -O3 -std=gnu99 -Wall -fopenmp -march=native' CPPFLAGS='-I/usr/include/magics' LDFLAGS='-leccodes'",
      "makeCall": "make -j 12",
      "sync": false
    },
Ralf Mueller's avatar
Ralf Mueller committed
72
73
74
75
76
77
    "localGCC_stackFail": {
      "hostname": "luthien",
      "configureCall": "/home/ram/src/cdo/configure --enable-hirlam-extensions --with-eccodes --with-netcdf --with-magics --with-udunits2 CFLAGS='-std=gnu99 -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fopenmp' CXXFLAGS='-std=gnu++11 -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fopenmp' CPPFLAGS='-I/usr/include/magics'",
      "makeCall": "make -j 12",
      "sync": false
    },
78
    "mpipcCLANG": {
Ralf Mueller's avatar
Ralf Mueller committed
79
      "hostname": "breeze",
80
81
82
83
      "configureCall": "./configure --with-netcdf=/sw/squeeze-x64/netcdf-4.2-static --disable-openmp CC=clang CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": true
    },
Ralf Mueller's avatar
Ralf Mueller committed
84
85
86
87
88
89
    "breezeGCC_stackFail": {
      "hostname": "breeze",
      "configureCall": "./configure CFLAGS='-std=gnu99 -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fopenmp' CXXFLAGS='-std=gnu++11 -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fopenmp'",
      "makeCall": "make -j 12",
      "sync": true
    },
90
91
92
    "cyg": {
      "hostname": "cygwin",
      "configureCall": "autoreconf -v -i ; ./config/default CC=gcc",
93
94
      "makeCall": "make -j 12",
      "sync": true
95
    },
Ralf Mueller's avatar
Ralf Mueller committed
96
97
98
99
100
101
102
    "pgi": {
      "hostname": "mistral",
      "configureCall": "./configure CC=pgcc CXX=pgc++ FC=pgfortran",
      "envConfigFiles": ["/etc/profile",".profile"],
      "makeCall": "make -j 12",
      "sync": true
    },
103
104
    "localGCC_static": {
      "doc": "local builder with default GCC - VPATH build - As-Static-As-Possible",
105
      "hostname": "luthien",
Ralf Mueller's avatar
Ralf Mueller committed
106
107
108
109
110
111
112
      "configureCall": "/home/ram/src/cdo/configure --enable-openmp --enable-all-static --with-netcdf --with-hdf5 --with-proj --with-udunits2 CC=gcc CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": false
    },
    "AUR":{
      "doc": "local buildder for testing AUR-package",
      "hostname": "luthien",
113
      "configureCall": "/home/ram/src/cdo/configure --prefix=/usr --with-netcdf=/usr --with-udunits2=/usr --with-hdf5=/usr --with-szlib=/usr --with-proj=/usr --with-fftw3 --with-curl=/usr --with-eccodes=/usr --with-magics=/usr --with-libxml2=/usr CFLAGS='-g -O3 -std=gnu99 -Wall -fopenmp -march=native'  CXXFLAGS='-g -O3 -std=c++11 -Wall -fopenmp -march=native' LIBS='-lhdf5 -ljasper -lpng -lopenjpeg' CPPFLAGS='-I/usr/include/magics -I/usr/include/libxml2'",
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
      "makeCall": "make -j 12",
      "sync": false
    },
    "macOSGCC": {
      "hostname": "wanglung",
      "configureCall": "./configure CC=gcc CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": true
    },
    "macOSCLANG": {
      "hostname": "wanglung",
      "configureCall": "./configure CC=clang CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": true
    },
    "macOSCLANG++": {
      "hostname": "wanglung",
      "configureCall": "./configure --enable-cxx CC=clang CXX=clang++ CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": true
    },
    "macOSG++": {
      "hostname": "wanglung",
      "configureCall": "./configure --enable-cxx CC=gcc  CXX=g++ CFLAGS='-g -O2'",
      "makeCall": "make -j 12",
      "sync": true
Ralf Mueller's avatar
Ralf Mueller committed
140
    },
Ralf Mueller's avatar
Ralf Mueller committed
141
142
143
144
145
146
    "mistralHilram": {
      "hostname": "mistral",
      "configureCall": "./configure --enable-hirlam-extensions --with-grib_api=/sw/rhel6-x64/grib_api/grib_api-1.13.0-gcc48  --with-netcdf=/sw/rhel6-x64/netcdf/netcdf_c-4.3.2-gcc48 --with-hdf5=/sw/rhel6-x64/hdf5/hdf5-1.8.14-threadsafe-gcc48 --with-szlib=/sw/rhel6-x64/sys/libaec-0.3.2-gcc48 --with-udunits2=/sw/rhel6-x64/util/udunits-2.2.17-gcc48 --with-proj=/sw/rhel6-x64/graphics/proj4-4.9.1-gcc48 CC=gcc  CXX=g++ CFLAGS='-g -fopenmp -O2'",
      "makeCall": "make -j 12",
      "sync": true
    },
Ralf Mueller's avatar
Ralf Mueller committed
147
148
149
150
151
152
    "linux32bit": {
      "hostname": "ubuntu-32bit",
      "configureCall": "./configure --with-netcdf ",
      "makeCall": "make -j 3",
      "username":"mpimet",
      "sync": true
153
154
    }
  }
155
}