Lines 1-60
Link Here
|
1 |
--- Makefile.orig Wed Jul 28 21:59:39 1999 |
|
|
2 |
+++ Makefile Wed Sep 29 20:13:10 1999 |
3 |
@@ -20,34 +20,43 @@ |
4 |
# (See COPYING / GPL-2.0) |
5 |
# |
6 |
|
7 |
+# PREFIX on FreeBSD |
8 |
+PREFIX ?= /usr/X11R6 |
9 |
+LOCAL = ${LOCALBASE} |
10 |
+ |
11 |
+# Other stuff. |
12 |
+SHARE_DIR = $(PREFIX)/share/wmminichess |
13 |
+#INSTALL_DATA = install -c -o root -g wheel -m 644 |
14 |
+#INSTALL_PROGRAM = install -c -s -o root -g wheel -m 755 |
15 |
|
16 |
# Specify the location of gnuchessx on your system. |
17 |
-GNUCHESS = /usr/local/bin/gnuchessx |
18 |
+GNUCHESS = $(LOCAL)/bin/gnuchessx |
19 |
|
20 |
# Where do you want the binary installed? |
21 |
-DESTDIR = /usr/local/bin |
22 |
+DESTDIR = $(PREFIX)/bin |
23 |
|
24 |
# What do you want to name the binary? |
25 |
BIN_NAME = minichess |
26 |
|
27 |
-# Uncomment this line if your using Solaris. |
28 |
-#SOLARIS_LIBS = -lsocket |
29 |
- |
30 |
-CFLAGS = -ansi -I/usr/X11R6/include |
31 |
-LIBDIR = -L/usr/X11R6/lib |
32 |
-LIBS = -lXpm -lXext -lX11 $(SOLARIS_LIBS) |
33 |
+CFLAGS += -I$(PREFIX)/include |
34 |
+LIBDIR = -L$(PREFIX)/lib |
35 |
+LIBS = -lXpm -lXext -lX11 |
36 |
OBJS = chess.o xgen.o |
37 |
|
38 |
.c.o: |
39 |
- gcc $(CFLAGS) -DENGINE=\"$(GNUCHESS)\" -c $< -o $*.o |
40 |
+ ${CC} $(CFLAGS) -DENGINE=\"$(GNUCHESS)\" -c $< -o $*.o |
41 |
+ |
42 |
+all: $(BIN_NAME) |
43 |
|
44 |
$(BIN_NAME): $(OBJS) |
45 |
- gcc $(CFLAGS) -o $(BIN_NAME) $(OBJS) $(LIBDIR) $(LIBS) |
46 |
+ ${CC} $(CFLAGS) -o $(BIN_NAME) $(OBJS) $(LIBDIR) $(LIBS) |
47 |
|
48 |
clean: |
49 |
rm -f $(OBJS) $(BIN_NAME) |
50 |
|
51 |
-install: |
52 |
- cp -f $(BIN_NAME) $(DESTDIR) |
53 |
- chmod 755 $(DESTDIR)/$(BIN_NAME) |
54 |
- |
55 |
+install: $(BIN_NAME) |
56 |
+ $(MKDIR) $(SHARE_DIR) |
57 |
+ $(INSTALL_PROGRAM) $(BIN_NAME) $(DESTDIR) |
58 |
+ $(INSTALL_DATA) README $(SHARE_DIR) |
59 |
+ $(INSTALL_DATA) TODO $(SHARE_DIR) |
60 |
+ $(INSTALL_DATA) COPYING $(SHARE_DIR) |