Changeset 24 for trunk/src/makefile
- Timestamp:
- May 23, 2014, 11:48:41 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/makefile
r20 r24 1 1 SHELL = /bin/bash 2 TARGET = local 3 WINDS=ecmwf 4 #WINDS=gfs 5 #WINDS=fnl 2 MAIN = FP_ecmwf_gfortran 6 3 7 4 FC = gfortran 5 INCPATH = /xnilu_wrk/flex_wrk/bin64/grib_api/include 6 LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib 7 LIBPATH2 = /usr/lib/x86_64-linux-gnu/ 8 8 FFLAGS = -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 9 #FFLAGS = -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 10 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper 9 11 10 ifeq ($(TARGET),dmz)11 # options for ganglia12 INCPATH = /xnilu_wrk/flex_wrk/bin64/grib_api/include13 LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib14 LIBPATH2 = /usr/lib/x86_64-linux-gnu/15 MAIN = FLEXPART_dmz_16 endif17 ifeq ($(TARGET),local)18 # local options19 #libs_dir=/.../flexpart/libs/20 libs_dir=/Users/ignacio/flexpart/libs/21 INCPATH = $(libs_dir)/grib_api-1.9.9_dir/include22 LIBPATH1 = $(libs_dir)/grib_api-1.9.9_dir/lib23 LIBPATH2 = $(libs_dir)/jasper_dir/lib24 MAIN = FLEXPART_local_25 endif26 27 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper28 12 29 13 MODOBJS = \ … … 37 21 OBJECTS = \ 38 22 writeheader.o writeheader_txt.o writeheader_surf.o assignland.o\ 39 part0.o \23 calcpar.o part0.o \ 40 24 caldate.o partdep.o \ 41 25 coordtrafo.o psih.o \ … … 53 37 getrc.o readreleases.o \ 54 38 getvdep.o readspecies.o \ 55 interpol_misslev.o \56 conccalc.o \39 interpol_misslev.o readwind.o \ 40 conccalc.o richardson.o \ 57 41 concoutput.o concoutput_surf.o scalev.o \ 58 42 pbl_profile.o readOHfield.o\ 59 43 juldate.o timemanager.o \ 60 44 interpol_vdep.o interpol_rain.o \ 61 partoutput.o \45 verttransform.o partoutput.o \ 62 46 hanna.o wetdepokernel.o \ 63 47 mean.o wetdepo.o \ 64 48 hanna_short.o windalign.o \ 49 obukhov.o gridcheck.o \ 65 50 hanna1.o initialize.o \ 66 calcpar_nests.o \ 51 gridcheck_nests.o \ 52 readwind_nests.o calcpar_nests.o \ 67 53 verttransform_nests.o interpol_all_nests.o \ 68 54 interpol_wind_nests.o interpol_misslev_nests.o \ 69 55 interpol_vdep_nests.o interpol_rain_nests.o \ 70 getvdep_nests.o gridcheck_nests.o \ 71 readwind_nests.o \ 56 getvdep_nests.o \ 72 57 readageclasses.o readpartpositions.o \ 73 58 calcfluxes.o fluxoutput.o \ 74 59 qvsat.o skplin.o \ 60 convmix.o calcmatrix.o \ 75 61 convect43c.o redist.o \ 76 62 sort2.o distance.o \ … … 91 77 92 78 93 ifeq ($(WINDS),ecmwf) 94 OBJECTS_WINDS = \ 95 calcpar.o readwind.o \ 96 richardson.o verttransform.o \ 97 obukhov.o gridcheck.o \ 98 convmix.o calcmatrix.o 99 endif 100 101 ifeq ($(WINDS),gfs) 102 OBJECTS_WINDS = \ 103 calcpar_gfs.o readwind_gfs.o \ 104 richardson_gfs.o verttransform_gfs.o \ 105 obukhov_gfs.o gridcheck_gfs.o \ 106 convmix_gfs.o calcmatrix_gfs.o 107 endif 108 109 $(MAIN): $(MODOBJS) $(OBJECTS) $(OBJECTS_WINDS) 110 $(FC) *.o -o $(MAIN)_$(WINDS) $(LDFLAGS) 79 $(MAIN): $(MODOBJS) $(OBJECTS) 80 $(FC) *.o -o $(MAIN) $(LDFLAGS) 111 81 112 82 $(OBJECTS): $(MODOBJS) … … 118 88 rm *.o *.mod 119 89 90 cleanall: 91 rm *.o *.mod $(MAIN)
Note: See TracChangeset
for help on using the changeset viewer.