#----------------------------------------------------------- # Copyright Christian Arnault LAL-Orsay CNRS # arnault@lal.in2p3.fr # See the complete license in cmt_license.txt "http://www.cecill.info". #----------------------------------------------------------- cflags = $(CFLAGS) cppflags = $(CFLAGS) fflags = $(CFLAGS) cc = cc ccomp = $(cc) -c -I$(inc) $(cflags) clink = $(cc) cpp = g++ cppcomp = $(cpp) -c -I$(inc) $(cppflags) cpplink = $(cpp) for = f77 fcomp = $(for) -c -I$(inc) $(fflags) flink = $(for) lexflags = lex = lex $(lexflags) yaccflags = yacc = yacc $(yaccflags) mkdir = mkdir comp = $(ccomp) link = $(cc) ar = ar -crl ranlib = ranlib cmtexe = $(CMTROOT)/$(CMTBIN)/cmt.exe #--------------------------------------------- # Controlling the verbosity of Make # # default settings # o print CMT messages # o do not echo Make commands cmtmsg = 1 makecmd = # parse all the switches ifdef SILENT cmtmsg = makecmd = endif ifdef ECHO cmtmsg = makecmd = 1 endif ifdef QUIET cmtmsg = 1 makecmd = endif ifdef VERBOSE cmtmsg = 1 makecmd = 1 endif # set the relevant Make variables ifndef CMTMSGPREFIX CMTMSGPREFIX = \#CMT---> export CMTMSGPREFIX endif ifdef cmtmsg export cmtmsg echo = @- echo "$(CMTMSGPREFIX)" else echo = @: endif ifdef makecmd export makecmd silent = else silent = @ MAKEFLAGS += --silent endif lex_echo = $(echo) building lex_silent = $(silent) yacc_echo = $(echo) building yacc_silent = $(silent) c_echo = $(echo) compiling c_silent = $(silent) cpp_echo = $(echo) compiling cpp_silent = $(silent) fortran_echo = $(echo) compiling fortran_silent = $(silent) java_echo = $(echo) building java_silent = $(silent) link_echo = $(echo) building link_silent = $(silent) lib_echo = $(echo) building lib_silent = $(silent) cleanup_echo = $(echo) removing cleanup_silent = $(silent) install_echo = $(echo) installing install_silent = $(silent) dep_echo = $(echo) generating dependencies dep_silent = $(silent) # # End of Controlling the verbosity of Make #--------------------------------------------- SHELL = /bin/sh src = ../src/ inc = ../src/ mgr = ../mgr/ cmt = ../cmt/ bin = ../$(tag)/ # #dirs :: # @if test ! -r requirements ; then echo "No requirements file" ; fi; \ # if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi # # explicit rule not to remake #${CMTROOT}/src/Makefile.core : ; # add to the list of valid suffixes # so that nonterminal match-anything rules will not be considered .SUFFIXES: .make .stamp .cxx