Linux

From Flooxs
Revision as of 23:32, 19 September 2018 by Thomas (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
       COMPILE.cc = /usr/bin/g++
       TCL_INCLUDE = /usr/include/tcl/
       X_INCLUDE = /usr/X11/include
       X_LIB = -L/usr/include/plplot/ -lplplotcxx -lplplot -L/usr/X11/lib -lX11
       MASTER_INCLUDE = -I/usr/include/plplot/ -I$(TCL_INCLUDE) -DLINUX -DHUGE=HUGE_VAL
       CCFLAGS = -Wall -c $(MASTER_INCLUDE)
       CFLAGS = -c $(MASTER_INCLUDE)
       OPT= -c -O3
       DEBUG = -c -g
       RANLIB = echo
       MAKE = /usr/bin/make
       INCLUDE_DEPEND=Makefile.$(ARCH).depend
       BLASLIB = -L/usr/lib/x86_64-linux-gnu/blas -lblas #-L/usr/lib/x86_64-linux-gnu/ -lgraphblas #-framework Accelerate
       UMF_INCLUDE = -I/usr/include/suitesparse/
       UMF_LIB = -L/usr/lib/x86_64-linux-gnu/ -lumfpack -lamd -lcholmod -lcolamd -lsuitesparseconfig
       LDFLAGS = -L$(FLXSHOME)/lib/$(ARCH)
       TCLLIB = -L/usr/lib/ -ltk -ltcl
       LOCALLIB = $(TCLLIB) $(X_LIB)
       F77 = fort77
       FOPT =
       .cc.a:
               if test "`$(FLXSHOME)/bin/inlist $< $(DEBSRC)`" = "1";\
               then FLAG="$(DEBUG)"; \
               else FLAG="$(OPT)"; \
               fi; \
               $(COMPILE.cc) $$FLAG ${CCFLAGS} $(INCL) $<
               ar Urv $@ $*.o
               ranlib $@
               rm -f $*.o
       .c.a:
               $(CC) $(CFLAGS) $(OPT) $(INCL) $<
               ar Urv $@ $*.o
               ranlib $@
               rm -f $*.o
       .cc.o:
               if test "`$(FLXSHOME)/bin/inlist $< $(DEBSRC)`" = "1";\
               then FLAG="$(DEBUG)"; \
               else FLAG="$(OPT)"; \
               fi; \
               $(COMPILE.cc) $$FLAG ${CCFLAGS} $(INCL) $<
       .f.a:
               $(F77) $(FOPT) $<
               ar Urv $@ $*.o
               ranlib $@
               rm -f $*.o
       .f.o:
               $(F77) $(FOPT) $<
       DEPENDSCRIPT = \
           sed '/^.LAST-HUMAN-LINE/q' Makefile > Makefile.new; \
           rm Makefile.${ARCH}.depend; \
           $(COMPILE.cc) -M ${INCL} ${SRCS} | \
           sed '/: \//'d | \
           sed 's?.*\.o?$(DEST)(&)?' > Makefile.${ARCH}.depend