source: CMT/v1r25p20130606/src/Makefile.core

Last change on this file was 616, checked in by rybkin, 12 years ago

See C.L. 491

  • Property svn:eol-style set to native
File size: 2.6 KB
Line 
1#-----------------------------------------------------------
2# Copyright Christian Arnault LAL-Orsay CNRS
3# arnault@lal.in2p3.fr
4# See the complete license in cmt_license.txt "http://www.cecill.info".
5#-----------------------------------------------------------
6
7cflags    = $(CFLAGS)
8cppflags  = $(CFLAGS)
9fflags    = $(CFLAGS)
10
11cc        = cc
12ccomp     = $(cc)  -c -I$(inc) $(cflags)
13clink     = $(cc)
14
15cpp       = g++
16cppcomp   = $(cpp) -c -I$(inc) $(cppflags)
17cpplink   = $(cpp)
18
19for       = f77
20fcomp     = $(for) -c -I$(inc) $(fflags)
21flink     = $(for)
22
23lexflags  =
24lex       = lex $(lexflags)
25
26yaccflags =
27yacc      = yacc $(yaccflags)
28
29mkdir     = mkdir
30
31comp      = $(ccomp)
32link      = $(cc)
33
34ar        = ar -crl
35ranlib    = ranlib
36
37cmtexe = $(CMTROOT)/$(CMTBIN)/cmt.exe
38
39#---------------------------------------------
40# Controlling the verbosity of Make
41#
42
43# default settings
44#   o print CMT messages
45#   o do not echo Make commands
46cmtmsg = 1
47makecmd =
48
49# parse all the switches
50ifdef SILENT
51cmtmsg =
52makecmd =
53endif
54
55ifdef ECHO
56cmtmsg =
57makecmd = 1
58endif
59
60ifdef QUIET
61cmtmsg = 1
62makecmd =
63endif
64
65ifdef VERBOSE
66cmtmsg = 1
67makecmd = 1
68endif
69
70# set the relevant Make variables
71ifndef CMTMSGPREFIX
72CMTMSGPREFIX = \#CMT--->
73export CMTMSGPREFIX
74endif
75
76ifdef cmtmsg
77export cmtmsg
78echo = @echo "$(CMTMSGPREFIX)"
79else
80echo = @:
81endif
82
83ifdef makecmd
84export makecmd
85silent =
86#MAKEFLAGS += --no-print-directory
87else
88silent = @
89#MAKEFLAGS += --silent
90endif
91
92lex_echo = $(echo) building
93lex_silent = $(silent)
94yacc_echo = $(echo) building
95yacc_silent = $(silent)
96c_echo = $(echo) compiling
97c_silent = $(silent)
98cpp_echo = $(echo) compiling
99cpp_silent = $(silent)
100fortran_echo = $(echo) compiling
101fortran_silent = $(silent)
102java_echo = $(echo) building
103java_silent = $(silent)
104link_echo = $(echo) building
105link_silent = $(silent)
106lib_echo = $(echo) building
107lib_silent = $(silent)
108cleanup_echo = $(echo) removing
109cleanup_silent = $(silent)
110install_echo = $(echo) installing
111install_silent = $(silent)
112dep_echo = $(echo) generating dependencies
113dep_silent = $(silent)
114#
115# End of Controlling the verbosity of Make
116#---------------------------------------------
117
118SHELL     = /bin/sh
119
120src       = ../src/
121inc       = ../src/
122mgr       = ../mgr/
123cmt       = ../cmt/
124bin       = ../$(tag)/
125
126#
127#dirs ::
128#       @if test ! -r requirements ; then echo "No requirements file" ; fi; \
129#         if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi
130#
131
132# explicit rule not to remake
133#${CMTROOT}/src/Makefile.core : ;
134
135# add to the list of valid suffixes
136# so that nonterminal match-anything rules will not be considered
137.SUFFIXES: .make .in .stamp .cxx
Note: See TracBrowser for help on using the repository browser.