-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile_old
60 lines (44 loc) · 2.45 KB
/
makefile_old
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
#rm /home/ivone/MAIN/src/Uhuru/src/*.o /home/ivone/MAIN/src/tisc/src/call_tisc.o /home/ivone/MAIN/src/tisc/src/surf_proc.o /home/ivone/MAIN/src/tisc/lib/libreria.o
FC=ifort ## Intel ## /tisc/src/call_tisc_ifort.c : -------------------------------------
## int init_tisc_(
## int call_surf_proc_(
## int call_flexure_(
# cp /home/ivone/MAIN/src/tisc/src/call_tisc_ifort.c /home/ivone/MAIN/src/tisc/src/call_tisc.c
### -------------------------------------------------------------------------------------------------
#FC=f90 ## Absoft ## /tisc/src/call_tisc_f90.c : -------------------------------------
## int INIT_TISC (
## int CALL_SURF_PROC (
## int CALL_FLEXURE (
# cp /home/ivone/MAIN/src/tisc/src/call_tisc_f90.c /home/ivone/MAIN/src/tisc/src/call_tisc.c
### -------------------------------------------------------------------------------------------------
BIN_UHU= UHURU
HOMEMAIN= /home/ivone/MAIN
BINDIR = bin
SRCDIR = src
LIBMATH = $(HOMEMAIN)/lib/lib_uhuru/mathematics.f
LIBOUTIN= $(HOMEMAIN)/lib/lib_uhuru/outin.f
LIBYIELD= $(HOMEMAIN)/lib/lib_uhuru/Ch_tree_lib.f
LIBT1D= $(HOMEMAIN)/lib/lib_uhuru/Termica_1D_lib.f
LIBTH_RW = lib/RW_PARAMETRES.f
LIBTH_noe = lib/RW_PARAMETRES_noelev.f
DIR_tisc=$(HOMEMAIN)/src/tisc
LIBsurf=$(DIR_tisc)/src/surf_proc.o
LIBDani=$(DIR_tisc)/lib/libreria.o
LIBcalltisc= $(DIR_tisc)/src/call_tisc.o
all: thin_sheet.o UHURU.o $(BINDIR)/$(BIN_UHU) $(BINDIR)/graficsth
all: UHURU.o $(BINDIR)/$(BIN_UHU) $(BINDIR)/graficsth
####################################################################################
$(BINDIR)/graficsth: $(SRCDIR)/graficsth.f $(LIBTH_RW)
$(FC) -o $(BINDIR)/graficsth $(SRCDIR)/graficsth.f $(LIBTH_RW) $(LIBOUTIN)
call_tisc.o:
(cd $(DIR_tisc)/src; make; make call_tisc.o; make surf_proc.o; cd $(DIR_tisc)/lib; make libreria.o)
thin_sheet.o: $(SRCDIR)/thin_sheet.f $(LIBMATH)
$(FC) -c $(SRCDIR)/thin_sheet.f $(LIBMATH)
UHURU.o: $(SRCDIR)/UHURU.f $(LIBTH_RW) $(LIBOUTIN) $(LIBYIELD) $(LIBT1D)
$(FC) -c $(SRCDIR)/UHURU.f $(LIBTH_RW) $(LIBOUTIN) $(LIBYIELD) $(LIBT1D)
$(BINDIR)/$(BIN_UHU): call_tisc.o thin_sheet.o UHURU.o
$(FC) -lc -o $(BINDIR)/$(BIN_UHU) $(LIBsurf) $(LIBcalltisc) $(LIBDani) *.o -lm
#UHURU.o: UHURU.f thin_sheet.f $(LIBMATH) $(LIBTH_RW) $(LIBOUTIN) $(LIBYIELD) $(LIBT1D)
# $(FC) -c UHURU.f thin_sheet.f $(LIBMATH) $(LIBTH_RW) $(LIBOUTIN) $(LIBYIELD) $(LIBT1D)
#$(BINDIR)/$(BIN_UHU): call_tisc.o UHURU.o
# $(FC) -o $(BINDIR)/$(BIN_UHU) $(LIBsurf) $(LIBcalltisc) $(LIBDani) *.o