Lines 1-22
Link Here
|
1 |
--- Makefile.orig Wed Jun 5 01:38:47 2002 |
1 |
--- Makefile.orig Tue Nov 12 06:25:09 2002 |
2 |
+++ Makefile Wed Jun 5 01:41:39 2002 |
2 |
+++ Makefile Sat Dec 14 08:42:59 2002 |
3 |
@@ -1,14 +1,14 @@ |
3 |
@@ -1,18 +1,20 @@ |
4 |
# Eukleides 0.9.0 makefile |
4 |
# Eukleides 0.9.2 makefile |
5 |
# Copyright (c) Christian Obrecht 2000-2002 |
5 |
# Copyright (c) Christian Obrecht 2000-2002 |
6 |
|
6 |
|
7 |
-CC = gcc |
7 |
-CC = gcc |
8 |
-CFLAGS = -c -O2 |
8 |
-CFLAGS = -c -O2 |
9 |
+#CC = gcc |
9 |
+CC ?= gcc |
10 |
+CFLAGS += -c |
10 |
+CFLAGS += -c |
11 |
OBJECTS = lex.yy.o parser.tab.o main.o geometry.o drawing.o |
11 |
OBJECTS = lex.yy.o parser.tab.o main.o geometry.o drawing.o |
12 |
LEX = flex |
12 |
LEX = flex |
13 |
YACC = bison -d |
13 |
YACC = bison -d |
14 |
-BIN = /usr/local/bin/ |
14 |
-PREFIX = /usr/local/ |
15 |
-MAN = /usr/man/man1/ |
15 |
-BIN = $(PREFIX)bin/ |
16 |
-INFO = /usr/info/ |
16 |
-MAN = $(PREFIX)man/man1/ |
17 |
+BIN = ${PREFIX}/bin/ |
17 |
-INFO = $(PREFIX)info/ |
18 |
+MAN = ${PREFIX}/man/man1/ |
18 |
+PREFIX ?= /usr/local/ |
19 |
+INFO = ${PREFIX}/info/ |
19 |
+BIN = $(PREFIX)/bin/ |
|
|
20 |
+MAN = $(PREFIX)/man/man1/ |
21 |
+INFO = $(PREFIX)/info/ |
20 |
PAPER = --texinfo=@afourpaper |
22 |
PAPER = --texinfo=@afourpaper |
21 |
DOC = eukleides.info eukleides.dvi eukleides.ps |
23 |
DOC = eukleides.info eukleides.dvi eukleides.ps |
22 |
|
24 |
|
|
|
25 |
+all : eukleides info |
26 |
+ |
27 |
eukleides : $(OBJECTS) |
28 |
$(CC) -o $@ -lm $(OBJECTS) |
29 |
|
30 |
@@ -42,15 +44,13 @@ |
31 |
book : dvi |
32 |
dvips -f eukleides.dvi > eukleides.ps |
33 |
|
34 |
-install : eukleides man info |
35 |
- strip eukleides ; \ |
36 |
- cp -f eukleides $(BIN)eukleides ; \ |
37 |
- chmod +x euk2eps ; \ |
38 |
- cp -f euk2eps $(BIN)euk2eps ; \ |
39 |
- chmod +x euk2edit ; \ |
40 |
- cp -f euk2edit $(BIN)euk2edit ; \ |
41 |
- install-info eukleides.info $(INFO)dir ; \ |
42 |
- cp -f eukleides.info $(INFO)eukleides.info |
43 |
+install : eukleides info |
44 |
+ ${BSD_INSTALL_PROGRAM} eukleides $(BIN)eukleides |
45 |
+ ${BSD_INSTALL_SCRIPT} euk2eps $(BIN)euk2eps |
46 |
+ ${BSD_INSTALL_SCRIPT} euk2edit $(BIN)euk2edit |
47 |
+ ${BSD_INSTALL_MAN} eukleides.man $(MAN)eukleides.1 |
48 |
+ ${BSD_INSTALL_DATA} eukleides.info $(INFO)eukleides.info |
49 |
+ install-info eukleides.info $(INFO)dir |
50 |
|
51 |
uninstall : |
52 |
rm -f $(BIN)eukleides ; \ |