Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 411515
Collapse All | Expand All

(-)file_not_specified_in_diff (-15 / +21 lines)
Line  Link Here
0
-- Makefile.old
0
++ Makefile
Lines 1-32 Link Here
1
CFLAGS = -g -Wall $(OFLAGS) $(XFLAGS)
1
CC ?= gcc
2
OFLAGS = -O3 -DNDEBUG
2
CFLAGS += -Wall
3
#OFLAGS = -pg
3
4
DEBUG ?= 0
5
6
ifeq ($(DEBUG), 1)
7
CFLAGS += -g -O3 -DNDEBUG
8
endif
4
9
5
OBJS = tree.o compile.o
10
OBJS = tree.o compile.o
6
11
7
all : peg leg
12
all : peg leg
8
13
9
peg : peg.o $(OBJS)
14
peg : peg.o $(OBJS)
10
	$(CC) $(CFLAGS) -o $@-new peg.o $(OBJS)
15
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@-new peg.o $(OBJS)
11
	mv $@-new $@
16
	mv $@-new $@
12
17
13
leg : leg.o $(OBJS)
18
leg : leg.o $(OBJS)
14
	$(CC) $(CFLAGS) -o $@-new leg.o $(OBJS)
19
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@-new leg.o $(OBJS)
15
	mv $@-new $@
20
	mv $@-new $@
16
21
17
ROOT	=
22
PREFIX	?= /usr/local
18
PREFIX	= /usr/local
23
BINDIR	?= $(PREFIX)/bin
19
BINDIR	= $(ROOT)$(PREFIX)/bin
20
24
21
install : $(BINDIR)/peg $(BINDIR)/leg
25
INSTALL ?= install
26
INSTALL_PROG ?= $(INSTALL) -m755
22
27
23
$(BINDIR)/% : %
28
install : all
24
	cp -p $< $@
29
	$(INSTALL) -d $(DESTDIR)$(BINDIR)
25
	strip $@
30
	$(INSTALL_PROG) peg $(DESTDIR)$(BINDIR)/peg
31
	$(INSTALL_PROG) leg $(DESTDIR)$(BINDIR)/leg
26
32
27
uninstall : .FORCE
33
uninstall : .FORCE
28
	rm -f $(BINDIR)/peg
34
	rm -f $(DESTDIR)$(BINDIR)/peg
29
	rm -f $(BINDIR)/leg
35
	rm -f $(DESTDIR)$(BINDIR)/leg
30
36
31
peg.o : peg.c peg.peg-c
37
peg.o : peg.c peg.peg-c

Return to bug 411515