blob: 0afc1ca11362392e0f87cc7b46ee68a9a5d65183 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
$NetBSD: patch-ac,v 1.2 2004/10/08 23:14:38 mycroft Exp $
--- tads3/Makefile.orig 2004-07-13 19:43:38.000000000 +0000
+++ tads3/Makefile 2004-09-23 22:26:02.000000000 +0000
@@ -14,9 +14,9 @@
# Installation points for TADS3. Tailor these to your liking. If you install
# manually, DATADIR must match where you actually put the libraries and
# resources, or the TADS3 compiler will not be able to find them.
-PREFIX = /usr/local
+#PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
-DOCDIR = $(PREFIX)/doc/tads3
+DOCDIR = $(PREFIX)/share/doc/html/tads3
DATADIR = $(PREFIX)/share/tads3
LIBDIR = $(DATADIR)/libraries
INCDIR = $(DATADIR)/includes
@@ -113,6 +113,25 @@
#DISPLAY_LIB = -ltermcap
###########################################################################
+# NetBSD
+# Compiled and tested on NetBSD 1.6
+# Maintainer:
+#
+# Uncomment -fno-exceptions from CXX_OPTIMIZE if you have a reasonably
+# current (> 2.7) version of g++.
+###########################################################################
+#
+.if ${OPSYS} == "NetBSD"
+CXX = g++
+CC = gcc
+IDENT = -DOS_SYSTEM_NAME=\"NetBSD\"
+OPTIMIZE = -O2
+CXX_OPTIMIZE = -fno-exceptions
+OS_FLAGS = -DOS_ANSI -DHAVE_STRCASECMP -Dmemicmp=strncasecmp -I./BSD
+DISPLAY_LIB = ${LDFLAGS} -lncurses
+.endif
+
+###########################################################################
# OpenBSD
# Compiled and tested on OpenBSD 3.0
# Maintainer: Mark Wickham (macwickham@attbi.com)
@@ -208,21 +227,27 @@
all: t3make t3run t23run t3pre
install: all install-common
- install -m755 t3make t3run t23run $(BINDIR)
+ ${BSD_INSTALL_PROGRAM} t3make t3run t23run $(BINDIR)
install-strip: all install-common
install -s -m755 t3make t3run $(BINDIR)
install-common: all
- install -d $(BINDIR)
- install -d $(DOCDIR)
- install -d $(DATADIR)
rm -rf $(INCDIR) $(LIBDIR) $(RESDIR) $(DOCDIR)
- cp -rp t3include $(INCDIR)
- cp -rp t3library $(LIBDIR)
- cp -rp t3resource $(RESDIR)
- cp -rp doc $(DOCDIR)
- -chown -R root.root $(INCDIR) $(LIBDIR) $(RESDIR) $(DOCDIR)
+ ${BSD_INSTALL_DATA_DIR} $(DOCDIR)
+ ${BSD_INSTALL_DATA_DIR} $(DATADIR)
+ ${BSD_INSTALL_DATA_DIR} $(INCDIR)
+ ${BSD_INSTALL_DATA_DIR} $(LIBDIR)
+ ${BSD_INSTALL_DATA_DIR} $(LIBDIR)/adv3
+ ${BSD_INSTALL_DATA_DIR} $(LIBDIR)/adv3/en_us
+ ${BSD_INSTALL_DATA_DIR} $(RESDIR)
+ ${BSD_INSTALL_DATA_DIR} $(RESDIR)/charmap
+ ${BSD_INSTALL_DATA} t3include/* $(INCDIR)
+ ${BSD_INSTALL_DATA} t3library/*.* $(LIBDIR)
+ ${BSD_INSTALL_DATA} t3library/adv3/*.* $(LIBDIR)/adv3
+ ${BSD_INSTALL_DATA} t3library/adv3/en_us/*.* $(LIBDIR)/adv3/en_us
+ ${BSD_INSTALL_DATA} t3resource/charmap/* $(RESDIR)/charmap
+ ${BSD_INSTALL_DATA} doc/* $(DOCDIR)
clean:
rm -f *.o t3make t3run t23run t3pre test_utf8 test_chr test_pool test_err test_obj test_write test_exec test_gets test_tok test_prs test_sym test_prs_top test_comp_obj test_link test_regex test_sort iter.t3s test.t3v
|