forked from cepid-cces/hpccs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefileintel
58 lines (43 loc) · 1.69 KB
/
makefileintel
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
49
50
51
52
53
54
55
56
57
58
#
# HPCCS Make File
# Software to Calculate Mobilities - Version 1.0
# Developed by Leandro Zanotto - Center for Computational Engineering & Sciences#
# Unicamp - University of Campinas
# Use this file to compile using GCC
#
# For Debug CCFLAGS= -g -O2 -std=c++0x -fopenmp -m64 -mtune=native -ftree-vectorize -mavx -ffast-math -fopt-info-vec-optimized
SRC_DIR=src
CCFLAGS= -O2 -std=c++0x -parallel -fopenmp -fp-model fast -axCORE-AVX2 -xCORE-AVX2
INC_DIR = ${HOME}/HPCCS
CC=icpc
LDFLAGS=
OBJ= molecule.o atomMLJ.o fhandler.o globals.o hpccs.o mobil2.o potentialHe.o potentialN2.o rotate.o diffeq_deriv.o gsang.o mt.o
all: hpccs
hpccs: ${OBJ}
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -o $@ ${OBJ}
mt.o: $(SRC_DIR)/mt.cc
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
fhandler.o: $(SRC_DIR)/fhandler.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
molecule.o: $(SRC_DIR)/molecule.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
hpccs.o: $(SRC_DIR)/hpccs.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
atomMLJ.o: $(SRC_DIR)/atomMLJ.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
globals.o: $(SRC_DIR)/globals.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
mobil2.o: $(SRC_DIR)/mobil2.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
potentialHe.o: $(SRC_DIR)/potentialHe.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
potentialN2.o: $(SRC_DIR)/potentialN2.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
rotate.o: $(SRC_DIR)/rotate.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
gsang.o: $(SRC_DIR)/gsang.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
diffeq_deriv.o: $(SRC_DIR)/diffeq_deriv.cpp
$(CC) $(CCFLAGS) -I$(INC_DIR) $(LDFLAGS) -c $<
clean:
rm *.o hpccs