-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
82 lines (56 loc) · 1.42 KB
/
makefile
File metadata and controls
82 lines (56 loc) · 1.42 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#===========================================================================
# NEURAL NETWORK
# Code to study complex networks
#
# By: Cesar Alfredo Uribe Leon
# alfredo.uribe@udea.edu.co
# 2015
#===========================================================================
#####################
# OPTIONS
#####################
# For testing the code
# OPT += -DPROBE
#-------------------------------------------------------
CC = g++
OPTIONS = $(OPT)
GSLPATH = /usr/local/include/
LFLAGS = -lm -L$(GSLPATH) -lgsl -lgslcblas
CPPFLAGS = -c ${OPTIONS} -I$(GSLPATH) -I.
OBJ = main.o Allvars.o Util.o Allocation.o Network.o
INCL = Allvars.h Prototypes.h makefile
EXEC = main.out
###################
# BASIC RULES
###################
compile:${EXEC}
@echo "\nCOMPILING..." $^
@echo "options" ${OPT}
${EXEC}:${OBJ}
@echo "\n ---- Compiling ---- \n" $@
$(CC) ${OBJ} ${LFLAGS} -o ${EXEC}
${OBJ}:$(INCL)
# %.o:%.cpp
# @echo "\n ---- Creating .o files ----"
# $(CC) $< $(CFLAGS) -o $@
###################
# RUN RULES
###################
run:
./${EXEC}
init:
python python_codes/GeneratingNodesDegree.py
rewire:
#python Rewiring.py
python python_codes/MakeRewiring.py
viewplots:
qpdfview ./Plots/*.pdf &
###########################
# CLEAN RULES
###########################
clean:
@echo "Cleaning..."
rm -rf *.out *~ *.o ./data/*~
rm -rf $(PROGS:.out=)
rm python_codes/*.pyc python_codes/*~
#rm -rf *.dat