From 6108b857bed47c0066fd414396d5d396d72d8113 Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Tue, 15 Sep 2015 16:56:51 +0200
Subject: [PATCH] Added rules for the Intel Fortran compiler

---
 conf/config.LXifort         | 12 ++++++++++++
 lib/COMPRESS/Rules.LXifort  |  5 +++++
 lib/NEWLFI/Rules.LXifort    |  5 +++++
 tools/lfi2cdf/Rules.LXifort | 30 ++++++++++++++++++++++++++++++
 4 files changed, 52 insertions(+)
 create mode 100644 conf/config.LXifort
 create mode 100644 lib/COMPRESS/Rules.LXifort
 create mode 100644 lib/NEWLFI/Rules.LXifort
 create mode 100644 tools/lfi2cdf/Rules.LXifort

diff --git a/conf/config.LXifort b/conf/config.LXifort
new file mode 100644
index 000000000..1c70b0f3a
--- /dev/null
+++ b/conf/config.LXifort
@@ -0,0 +1,12 @@
+CPP = cpp -P -traditional -Wcomment
+AR = ar
+CC = cc 
+F77 = ifort
+F90 = ifort
+
+CPPFLAGS = 
+F90FLAGS =
+F77FLAGS =
+
+LDFLAGS =
+
diff --git a/lib/COMPRESS/Rules.LXifort b/lib/COMPRESS/Rules.LXifort
new file mode 100644
index 000000000..c2925600f
--- /dev/null
+++ b/lib/COMPRESS/Rules.LXifort
@@ -0,0 +1,5 @@
+F77FLAGS +=
+F90FLAGS += -O2
+CPPFLAGS = -DLITTLE_endian
+
+OBJS=comppar.o compress.o decompress.o nearestpow2.o searchgrp.o bitbuff.o ieee_is_nan.o
diff --git a/lib/NEWLFI/Rules.LXifort b/lib/NEWLFI/Rules.LXifort
new file mode 100644
index 000000000..08ab3a6b6
--- /dev/null
+++ b/lib/NEWLFI/Rules.LXifort
@@ -0,0 +1,5 @@
+F77FLAGS += -O3 -assume byterecl
+CFLAGS   += -O2
+CPPFLAGS += -DLINUX -DSWAPIO
+
+OBJS = NEWLFI_ALL.o poub.o fswap8buff.o
diff --git a/tools/lfi2cdf/Rules.LXifort b/tools/lfi2cdf/Rules.LXifort
new file mode 100644
index 000000000..ed759677c
--- /dev/null
+++ b/tools/lfi2cdf/Rules.LXifort
@@ -0,0 +1,30 @@
+# version de Didier recompilée pour LinuX avec un seul _
+#NETCDFHOME=/mesonh/MAKE/lib/netcdf-3.5.0.LX
+#NETCDFHOME=/usr/local/netcdf-3.5.0
+#
+
+#NETCDFHOME = /workdir/NETCDF_LIB
+#DIR_CDF = $(NETCDFHOME)/lib
+#LIBCDF = $(DIR_CDF)/libnetcdf.a
+
+#NETCDFHOME = /usr/local/netcdf4-tools
+#DIR_CDF = $(NETCDFHOME)/lib64
+#LIBCDF = -L$(DIR_CDF) -lnetcdff
+
+#NETCDFHOME = /workdir/MESONH/MNH-V5-1-3/src/LIB/netcdf-4.1.3-LXgfortranI4
+#DIR_CDF = $(NETCDFHOME)/lib64
+#LIBCDF = -L$(DIR_CDF) -lnetcdff -lnetcdf  -lhdf5_hl -lhdf5
+
+NETCDFCHOME = /home/waup/installations/libraries/netcdf-c/4.3.3.1_ser
+NETCDFFHOME = /home/waup/installations/libraries/netcdf-fortran/4.4.2_ser
+DIR_CDFC = $(NETCDFCHOME)/lib64
+DIR_CDFF = $(NETCDFFHOME)/lib64
+DIR_HDF5 = /home/waup/installations/libraries/HDF5/1.8.15p1_ser/lib64
+LIBCDF = -L$(DIR_CDFC) -L$(DIR_CDFF) -L$(DIR_HDF5) -lnetcdff -lnetcdf  -lhdf5_hl -lhdf5
+
+###################################
+
+INC      += -I$(NETCDFFHOME)/include
+F90FLAGS += -O2  
+LDFLAGS  +=
+LFI_INT=4
-- 
GitLab