-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
44 lines (33 loc) · 1.02 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
FLAGS = -O2 -ffree-form -w
OBJS = main.o vars.o rk4.o derivadas.o calibrador.o fractal.o
build : dir link
dir :
@ mkdir -p data
link : $(OBJS)
@ echo 'Compilando (...)'
@ gfortran $(FLAGS) -o pendulito $(OBJS)
@ echo 'Limpiando archivos extra (...)'
@ rm *.o
@ echo 'Moviendo el ejecutable a la carpeta 'data' (...)'
@ mv pendulito data
@ echo 'Copiando el graficador a la carpeta 'data' (...)'
@ cp jitmap.py data
@ echo 'Copiando los parámetros de entrada a la carpeta 'data' (...)'
@ cp input.par data
@ echo 'Todo está listo para ejecutar UwUr'
clean :
@ echo 'Limpiando el espacio de trabajo (...)'
@ rm -r data
@ echo 'Todo quedó como antes de compilar UwUr'
main.o : main.f90
@ gfortran $(FLAGS) -c main.f90
vars.o : vars.f90
@ gfortran $(FLAGS) -c vars.f90
rk4.o : rk4.f90
@ gfortran $(FLAGS) -c rk4.f90
derivadas.o : derivadas.f90
@ gfortran $(FLAGS) -c derivadas.f90
calibrador.o : calibrador.f90
@ gfortran $(FLAGS) -c calibrador.f90
fractal.o : fractal.f90
@ gfortran $(FLAGS) -c fractal.f90