Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 300328 | Differences between
and this patch

Collapse All | Expand All

(-)a/Makefile (-9 / +8 lines)
Lines 68-90 endif Link Here
68
endif
68
endif
69
69
70
# use 386 instructions but optimize for pentium II/III
70
# use 386 instructions but optimize for pentium II/III
71
CFLAGS = -g -D$(TYPESIZE) -O3 -I. -O1 -idirafter$(BOOST_INCLUDE) -Wall -Wno-uninitialized $(CFLAGAPP)
71
CFLAGS +=  -D$(TYPESIZE)  -I.  -idirafter$(BOOST_INCLUDE) -Wall -Wno-uninitialized 
72
CXXFLAGS +=  -D$(TYPESIZE)  -I.  -idirafter$(BOOST_INCLUDE) -Wall -Wno-uninitialized 
72
73
73
ifeq ($(DEBUG),1)
74
ifeq ($(DEBUG),1)
74
CFLAGS += -DDEBUG
75
CFLAGS += -DDEBUG
76
CXXFLAGS += -DDEBUG
75
endif
77
endif
76
78
77
ifeq ($(MACHINE),mingw32)
79
ifeq ($(MACHINE),mingw32)
78
CFLAGS += -DMINGW
80
CFLAGS += -DMINGW
81
CXXFLAGS += -DMINGW
79
endif
82
endif
80
83
81
ifeq ($(ISCYGWIN),1)
84
ifeq ($(ISCYGWIN),1)
82
ifeq ($(NOCYGWIN),1)
85
ifeq ($(NOCYGWIN),1)
83
CFLAGS += -DMINGW -mno-cygwin
86
CFLAGS += -DMINGW -mno-cygwin
87
CXXFLAGS += -DMINGW -mno-cygwin
84
endif
88
endif
85
endif
89
endif
86
90
87
CXXFLAGS = $(CFLAGS)
88
91
89
92
90
# Somewhat automatic detection of the correct boost include folder
93
# Somewhat automatic detection of the correct boost include folder
Lines 181-195 ${MAKEFILELOCAL}: Link Here
181
184
182
$(GRFCODEC): $(GRFCODECSRC:%.c=%.o)
185
$(GRFCODEC): $(GRFCODECSRC:%.c=%.o)
183
	$(_E) [LD] $@
186
	$(_E) [LD] $@
184
	$(_C)$(CXX) -o $@ $(CFLAGS) $^ $(LDOPT)
187
	$(_C)$(CXX) -o $@ $(CXXFLAGS) $^ $(LDOPT)
185
188
186
$(GRFDIFF):  $(GRFDIFFSRC:%.c=%.o) grfmrg.o
189
$(GRFDIFF):  $(GRFDIFFSRC:%.c=%.o) grfmrg.o
187
	$(_E) [LD] $@
190
	$(_E) [LD] $@
188
	$(_C)$(CXX) -o $@ $(CFLAGS) $^ $(LDOPT)
191
	$(_C)$(CXX) -o $@ $(CXXFLAGS) $^ $(LDOPT)
189
192
190
$(GRFMERGE): $(GRFMERGESRC:%.c=%.o)
193
$(GRFMERGE): $(GRFMERGESRC:%.c=%.o)
191
	$(_E) [LD] $@
194
	$(_E) [LD] $@
192
	$(_C)$(CXX) -o $@ $(CFLAGS) $^ $(LDOPT)
195
	$(_C)$(CXX) -o $@ $(CXXFLAGS) $^ $(LDOPT)
193
196
194
197
195
clean:
198
clean:
Lines 219-227 FORCE: Link Here
219
	$(_E) [REBUILD] $(@:%_r=%)
222
	$(_E) [REBUILD] $(@:%_r=%)
220
	$(_C)rm -f $(@:%_r=%)
223
	$(_C)rm -f $(@:%_r=%)
221
	$(_C)$(MAKE) ${_S} $(@:%_r=%)
224
	$(_C)$(MAKE) ${_S} $(@:%_r=%)
222
	$(_E) [STRIP/UPX] $(@:%_r=%)
223
	$(_C)$(STRIP)  $(@:%_r=%)
225
	$(_C)$(STRIP)  $(@:%_r=%)
224
	$(_C)upx $(_Q) --best  $(@:%_r=%)
225
226
226
release: $(GRFCODEC)_r $(GRFDIFF)_r $(GRFMERGE)_r
227
release: $(GRFCODEC)_r $(GRFDIFF)_r $(GRFMERGE)_r
227
228
Lines 230-238 grfmrgc.bin: grfmerge.os $(GRFMERGESRC:%.c=%.os) Link Here
230
	$(_C)rm -f $@
231
	$(_C)rm -f $@
231
	$(_E) [LD] $@
232
	$(_E) [LD] $@
232
	$(_C)$(CC) -o $@ $(CFLAGS) -Os $^
233
	$(_C)$(CC) -o $@ $(CFLAGS) -Os $^
233
	$(_E) [STRIP/UPX] $@
234
	$(_C)$(STRIP) $@
234
	$(_C)$(STRIP) $@
235
	$(_C)upx $(_Q) --best $@
236
235
237
grfmrg.c:	grfmrgc.bin grfmrgc.pl
236
grfmrg.c:	grfmrgc.bin grfmrgc.pl
238
	$(_E) [PERL] $@
237
	$(_E) [PERL] $@
(-)a/Makefile.common (-4 lines)
Lines 5-13 FORCE: Link Here
5
	$(_E) [REBUILD] $(@:%_r=%)
5
	$(_E) [REBUILD] $(@:%_r=%)
6
	$(_C)rm -f $(@:%_r=%)$(EXE)
6
	$(_C)rm -f $(@:%_r=%)$(EXE)
7
	$(_C)make -f $(MAKEFILE) $(_S) $(@:%_r=%)
7
	$(_C)make -f $(MAKEFILE) $(_S) $(@:%_r=%)
8
	$(_E) [STRIP/UPX] $(@:%_r=%)
9
	$(_C)strip  $(@:%_r=%)$(REL_EXE)
8
	$(_C)strip  $(@:%_r=%)$(REL_EXE)
10
	$(_C)upx $(_Q) --best  $(@:%_r=%)$(REL_EXE)
11
9
12
release: grfcodec_r grfdiff_r grfmerge_r
10
release: grfcodec_r grfdiff_r grfmerge_r
13
11
Lines 16-24 grfmrgc.bin: grfmerge.os $(GRFMERGESRC:%.c=%.os) Link Here
16
	$(_C)rm -f $@
14
	$(_C)rm -f $@
17
	$(_E) [LD] $@
15
	$(_E) [LD] $@
18
	$(_C)$(CC) -o $@ $(CFLAGS) -Os $^
16
	$(_C)$(CC) -o $@ $(CFLAGS) -Os $^
19
	$(_E) [STRIP/UPX] $@
20
	$(_C)strip $@
17
	$(_C)strip $@
21
	$(_C)upx $(_Q) --best $@
22
18
23
grfmrg.c:	grfmrgc.bin grfmrgc.pl
19
grfmrg.c:	grfmrgc.bin grfmrgc.pl
24
	$(_E) [PERL] $@
20
	$(_E) [PERL] $@

Return to bug 300328