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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
--- makefile.unix.orig Sun Aug 23 17:44:39 1998
+++ makefile.unix Fri Aug 28 23:42:40 1998
@@ -38,7 +38,7 @@
# GNU MAKE is MANDATORY !!!
# so please give me the path...
# if GNU make is "native" use this
-MAKE = make
+MAKE = gmake
# else ...
# MAKE=/usr/people/jantonio/bin/gmake
@@ -98,18 +98,18 @@
# *** Select destination directory for your compiled program , manual page
# and binary distribution ( if you want to... )
# ( only needed to install, not to compile... )
-DESTDIR = /usr/games
-MANDIR = /usr/local/man/man6
+DESTDIR = ${PREFIX}/bin
+MANDIR = ${PREFIX}/man/man6
DISTDIR = /home/ftp/pub/emulators/mame
# *** Where the ROM source tree ?
-MDIR = \"/usr/games/lib/mame\"
+MDIR = \"${PREFIX}/share/xmame\"
# *** Where to store high scores ?
-SDIR = \"/usr/games/lib/mame\"
+SDIR = \"${PREFIX}/share/xmame\"
# *** Where resides global configuration file ?
-MRC = \"/usr/games/lib/mame/xmamerc\"
+MRC = \"${PREFIX}/share/xmame/xmamerc\"
##############################################################################
@@ -117,7 +117,9 @@
##############################################################################
# *** To disable joystick support comment next line
-# JOY = -DUSE_JOYSTICK
+ifeq (${NETBSD_JOYSTICK},yes)
+JOY = -DUSE_JOYSTICK
+endif
# *** To disable mouse support comment next line
MOUSE = -DUSE_MOUSE
@@ -136,7 +138,9 @@
# JSLIB = -lXi
# On iX86 based OS's, if supported, you can use standard joystick driver
-# JS = -DI386_JOYSTICK
+ifeq (${NETBSD_JOYSTICK},yes)
+JS = -DI386_JOYSTICK
+endif
# Linux FM-TOWNS game PAD joystick emulation support
# Thanks to Osamu Kurati for provided patch
@@ -157,8 +161,8 @@
# you might decide to use these feature. Otherwise, you should use a
# timer based audio code and ajust in src/unix/sound.h AUDIO_TIMER_FREQ item
#
-S_TIM = -DDONTUSE_TIMER
-# S_TIM = -DUSE_TIMER
+# S_TIM = -DDONTUSE_TIMER
+S_TIM = -DUSE_TIMER
# *** When using timer, you should provide the frequency to generate audio sample
# frames in your system. See readme.unix notes about these item
@@ -208,14 +212,14 @@
# *** If you haven't the MIT-Shared Memory X Extensions, comment the following:
# ( Test if available by mean of xdpyinfo command )
# Comment it if not compiling for normal xwindows
-# MSHM = -DUSE_MITSHM
+MSHM = -DUSE_MITSHM
# standard location for X11
# X11INC = -I/usr/include/X11
# X11LIB = -L/usr/lib/X11
# standard location for XFree86
-X11INC = -I/usr/X11R6/include
-X11LIB = -L/usr/X11R6/lib
+X11INC = -I${PREFIX}/include
+X11LIB = -L${PREFIX}/lib
# for Sun systems
# X11INC = -I/usr/openwin/include
# X11LIB = -L/usr/openwin/lib
@@ -236,11 +240,12 @@
######## Alpha/Linux
# ARCH = linux_alpha
######## ix86/Linux
-ARCH = linux_i386
+# ARCH = linux_i386
######## ix86/FreeBSD and ix86/BSDi
# ARCH = FREEBSD
######## ix86/NetBSD
-# ARCH = netbsd_i386
+ARCH = netbsd
+MACHINE != uname -m
######## Sparc/SunOS ( no sound )
# ARCH = sunos
######## ix86/Solaris
@@ -275,7 +280,11 @@
DEFS.linux_alpha = -Dlinux -DLSB_FIRST -DAXP_ASM -DACORN
DEFS.linux_i386 = -Dlinux -DLSB_FIRST -DX86_ASM
DEFS.FREEBSD = -DLSB_FIRST -DX86_ASM -Dlinux -DFREEBSD_SOUND_WORKAROUND
-DEFS.netbsd_i386 = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO
+ifeq (${MACHINE},i386)
+DEFS.netbsd = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO
+else
+DEFS.netbsd = -DLSB_FIRST -DNETBSD -DUSE_AUDIO
+endif
DEFS.sunos = -Dsun -DCLOCKS_PER_SEC=1000000 -DACORN
DEFS.solaris = -Dsun -DACORN
DEFS.solaris_i386 = -DLSB_FIRST -Dsun -Dsolaris
@@ -293,12 +302,14 @@
LIBS.solaris_i386 = -lm -lnsl -lsocket
LIBS.irix = -lm -laudio
LIBS.aix = -lm -lUMSobj
+LIBS.netbsd = -lm
##############################################################################
# **** Architecture dependent cflags. Only change if you know what're you doing...
##############################################################################
CFLAGS.linux_powerpc = -fsigned-char
CFLAGS.aix = -I/usr/include/UMS -I/usr/lpp/som/include
+CFLAGS.netbsd = -fstrength-reduce -funroll-loops -fomit-frame-pointer
#############################################################################
# **** Display dependent libs. Only change if you know what're you doing...
|