F77=f77 CC=gcc # # fluxplot directory makefile # Thom Elliot, NSCL Oct 2002 # # C debugging # use -g for debugging, otherwise don't #CFLAGS=-g CFLAGS= # FORTRAN 77 debugging # use -C -g for debugging, -O3 otherwise #TFLAGS= -C -g TFLAGS=-O3 # Original fluxplot make FLOBJSORIG=fpl.o library.o fpl: ${FLOBJSORIG} ${CC} ${CFLAGS} ${FLOBJSORIG} -lm -o $@ # Landscape fluxplot make, TE # To compile, type: make fpl_ls FLOBJS=fpl_landscape.o library.o fpl_ls: ${FLOBJS} ${CC} ${CFLAGS} ${FLOBJS} -lm -o $@ # 2x scaled landscape fluxplot make, TE # To compile, type: make fpl_ls2 FLOBJSLARGE=fpl_landscape_2x.o library.o fpl_ls2: ${FLOBJSLARGE} ${CC} ${CFLAGS} ${FLOBJSLARGE} -lm -o $@ # small fluxplot make FLOBJSSMALL=fpl_small.o library.o fpl_small: ${FLOBJSSMALL} ${CC} ${CFLAGS} ${FLOBJSSMALL} -lm -o $@ # color fluxplot make FLCOBJS=fpl_color.o library.o fpl_color: ${FLCOBJS} ${CC} ${CFLAGS} ${FLCOBJS} -lm -o $@ # fpl ss6 make FLSS6OBJS=fpl_ss6.o library.o fpl_ss6: ${FLSS6OBJS} ${CC} ${CFLAGS} ${FLSS6OBJS} -lm -o $@ # fluxplot rotate make FLROBJS=fpl_rotate.o library.o fpl_rotate: ${FLROBJS} ${CC} ${CFLAGS} ${FLROBJS} -lm -o $@ # fluxplot correction make FLOBJCORR=corr.o corr: ${FLOBJCORR} ${CC} ${CFLAGS} ${FLOBJCORR} -lm -o $@ # # sun_bl make, (for making blist files from sunet) # SBOBJS=sun_bl.o smoklib.o sun_bl.out: ${SBOBJS} ${F77} ${TFLAGS} -o $@ ${SBOBJS} STOBJS=stan_convert.o smoklib.o stan_convert.out: ${STOBJS} ${F77} ${TFLAGS} -o $@ ${STOBJS} # # suffix rules # .f.o: ${F77} -c $(TFLAGS) $< .c.o: ${CC} -c ${CFLAGS} $<