-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
57 lines (40 loc) · 1.54 KB
/
Makefile
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
#==================
# Compiler
#==================
CC = g++
#==================
# Libraries
#==================
ITINCLUDE3 = #-I/...
ITINCLUDE = ${ITINCLUDE3}
ITLIB = -L/usr/lib/ # directory where the required libraries are
#----------------------------
# Compilation options
#----------------------------
COMPILER_VERSION = -std=c++14
INCLUDE_PATH = -I./ ${ITINCLUDE}
LDFLAGS = ${ITLIB}
WARN = -Wno-deprecated
DEFINES = -Wall
.cpp.o: ; ${CC} ${COMPILER_VERSION} ${DEFINES} ${INCLUDE_PATH} ${WARN} -g -c $*.cpp
#===========================
# Files to be compiled
#===========================
TENSOR = maths_module.o
MC_LJ = maths_module.o config_io_module.o mc_lj_module.o averages_module.o lrc_module.o
MD_LJ = maths_module.o config_io_module.o md_lj_module.o averages_module.o lrc_module.o
MC_POLY = maths_module.o config_io_module.o mc_poly_lj_module.o averages_module.o
#t_tensor: ${TENSOR}
# ${CC} -g t_tensor.cpp ${TENSOR} -o tensor ${LDFLAGS} ${LIBRARY}
#mc_nvt_lj: ${MC_LJ}
# ${CC} -g mc_nvt_lj.cpp ${MC_LJ} -o mc_nvt ${LDFLAGS} ${LIBRARY}
#mc_npt_lj: ${MC_LJ}
# ${CC} -g mc_npt_lj.cpp ${MC_LJ} -o mc_npt ${LDFLAGS} ${LIBRARY}
#mc_zvt_lj: ${MC_LJ}
# ${CC} -g mc_zvt_lj.cpp ${MC_LJ} -o mc_zvt ${LDFLAGS} ${LIBRARY}
mc_nvt_poly: ${MC_POLY}
${CC} -g _nvt_poly.cpp ${MC_POLY} -o mc_poly ${LDFLAGS} ${LIBRARY}
#bd_nvt_lj: ${MC_LJ}
# ${CC} -g bd_nvt_lj.cpp ${MD_LJ} -o bd_nvt ${LDFLAGS} ${LIBRARY}
clean:
/bin/rm -rf *.o *.exe *~ *++