source: CMT/v1r21/src/Makefile.core

Last change on this file was 535, checked in by rybkin, 14 years ago

See C.L. 422

  • Property svn:eol-style set to native
File size: 2.5 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 =
86else
87silent = @
88MAKEFLAGS += --silent
89endif
90
91lex_echo = $(echo) building
92lex_silent = $(silent)
93yacc_echo = $(echo) building
94yacc_silent = $(silent)
95c_echo = $(echo) compiling
96c_silent = $(silent)
97cpp_echo = $(echo) compiling
98cpp_silent = $(silent)
99fortran_echo = $(echo) compiling
100fortran_silent = $(silent)
101java_echo = $(echo) building
102java_silent = $(silent)
103link_echo = $(echo) building
104link_silent = $(silent)
105lib_echo = $(echo) building
106lib_silent = $(silent)
107cleanup_echo = $(echo) removing
108cleanup_silent = $(silent)
109install_echo = $(echo) installing
110install_silent = $(silent)
111dep_echo = $(echo) generating dependencies
112dep_silent = $(silent)
113#
114# End of Controlling the verbosity of Make
115#---------------------------------------------
116
117SHELL     = /bin/sh
118
119src       = ../src/
120inc       = ../src/
121mgr       = ../mgr/
122cmt       = ../cmt/
123bin       = ../$(tag)/
124
125#
126#dirs ::
127#       @if test ! -r requirements ; then echo "No requirements file" ; fi; \
128#         if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi
129#
130
131# explicit rule not to remake
132#${CMTROOT}/src/Makefile.core : ;
133
134# add to the list of valid suffixes
135# so that nonterminal match-anything rules will not be considered
136.SUFFIXES: .make .stamp .cxx
Note: See TracBrowser for help on using the repository browser.