~ubuntu-branches/debian/sid/stella/sid

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Package Import Robot
  • Author(s): Stephen Kitt
  • Date: 2012-02-05 08:09:05 UTC
  • mfrom: (1.1.12)
  • Revision ID: package-import@ubuntu.com-20120205080905-9ej05rmkibowsm7j
Tags: 3.5.5-1
* New upstream version.
* Rewrite debian/copyright, using DEP-5 and updating for 2012.
* Update manpage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
##  SS  SS   tt   ee      ll   ll  aa  aa
9
9
##   SSSS     ttt  eeeee llll llll  aaaaa
10
10
##
11
 
## Copyright (c) 1995-2011 by Bradford W. Mott, Stephen Anthony
 
11
## Copyright (c) 1995-2012 by Bradford W. Mott, Stephen Anthony
12
12
## and the Stella Team
13
13
##
14
14
## See the file "License.txt" for information on usage and redistribution of
49
49
else
50
50
  CXXFLAGS:= -O2
51
51
endif
52
 
CXXFLAGS+= -Wall -Wno-multichar -Wunused -fno-rtti
 
52
CXXFLAGS+= -Wall 
 
53
ifdef HAVE_GCC
 
54
  CXXFLAGS+= -Wno-multichar -Wunused -fno-rtti
 
55
endif
53
56
 
54
57
ifdef PROFILE
55
58
  PROF:= -g -pg -fprofile-arcs -ftest-coverage
56
59
  CXXFLAGS+= $(PROF)
57
60
else
58
 
  CXXFLAGS+= -fomit-frame-pointer
 
61
  ifdef HAVE_GCC
 
62
    CXXFLAGS+= -fomit-frame-pointer
 
63
  endif
59
64
endif
60
65
 
61
66
# Even more warnings...
121
126
.PHONY: all clean dist distclean
122
127
 
123
128
.SUFFIXES: .cxx
124
 
ifndef HAVE_GCC3
 
129
 
 
130
 
 
131
ifndef CXX_UPDATE_DEP_FLAG
125
132
# If you use GCC, disable the above and enable this for intelligent
126
133
# dependency tracking. 
 
134
CXX_UPDATE_DEP_FLAG = -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d2"
127
135
.cxx.o:
128
136
        $(MKDIR) $(*D)/$(DEPDIR)
129
 
        $(CXX) -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d2" $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
 
137
        $(CXX) $(CXX_UPDATE_DEP_FLAG) $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
130
138
        $(ECHO) "$(*D)/" > $(*D)/$(DEPDIR)/$(*F).d
131
139
        $(CAT) "$(*D)/$(DEPDIR)/$(*F).d2" >> "$(*D)/$(DEPDIR)/$(*F).d"
132
140
        $(RM) "$(*D)/$(DEPDIR)/$(*F).d2"
133
141
 
134
142
.c.o:
135
143
        $(MKDIR) $(*D)/$(DEPDIR)
136
 
        $(CXX) -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d2" $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
 
144
        $(CXX) $(CXX_UPDATE_DEP_FLAG) $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
137
145
        $(ECHO) "$(*D)/" > $(*D)/$(DEPDIR)/$(*F).d
138
146
        $(CAT) "$(*D)/$(DEPDIR)/$(*F).d2" >> "$(*D)/$(DEPDIR)/$(*F).d"
139
147
        $(RM) "$(*D)/$(DEPDIR)/$(*F).d2"
144
152
# which ensures a smooth compilation even if said headers become obsolete.
145
153
.cxx.o:
146
154
        $(MKDIR) $(*D)/$(DEPDIR)
147
 
        $(CXX) -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d",-MQ,"$@",-MP $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
 
155
        $(CXX) $(CXX_UPDATE_DEP_FLAG) $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
148
156
 
149
157
.c.o:
150
158
        $(MKDIR) $(*D)/$(DEPDIR)
151
 
        $(CXX) -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d",-MQ,"$@",-MP $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
 
159
        $(CXX) $(CXX_UPDATE_DEP_FLAG) $(CXXFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
152
160
endif
153
161
 
154
162
# Include the dependency tracking files. We add /dev/null at the end