summaryrefslogtreecommitdiff
path: root/emulators/xmame/patches/patch-aa
blob: 7554414b7632ce5f8fdd8b1688dc22e0ac913dda (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
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
$NetBSD: patch-aa,v 1.18 1999/04/03 21:45:16 mycroft Exp $

--- makefile.unix.orig	Sat Mar 27 14:28:37 1999
+++ makefile.unix	Sat Apr  3 14:19:27 1999
@@ -39,7 +39,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
 
@@ -109,14 +109,14 @@
 # *** 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/$(NAME)
 
 # *** xmameroot, this is the default rompath, place where the highscores are
 # stored, global rc location etc. Since most of these are configurable through
 # the rc-file anyway, there are no longer seperate defines for each.
-XMAMEROOT = /usr/games/lib/$(NAME)
+XMAMEROOT = ${PREFIX}/share/$(NAME)
 
 
 ##############################################################################
@@ -139,7 +139,9 @@
 # JSLIB   = -lXi
 
 # On iX86 based OS's, if supported, you can use standard joystick driver
-# JSI386 = -DI386_JOYSTICK
+ifeq (${NETBSD_JOYSTICK},yes)
+JSI386 = -DI386_JOYSTICK
+endif
 
 # Linux FM-TOWNS game PAD joystick emulation support
 # Thanks to Osamu Kurati for provided patch
@@ -159,8 +161,8 @@
 # *** If your system supports query audio buffer size (like IRIX or Linux )
 # you might decide to use these feature. Otherwise, you should use a 
 # timer based audio code.
-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
@@ -239,16 +241,18 @@
 # uncomment following section to support them ( you should have libxpm 
 # available :-) )
 # COMMENT IT if your are not compiling for normal x11
-# XPM	= -DHAS_XPM
-# XPMLIB	= -lXpm
+XPM	= -DHAS_XPM
+XPMLIB	= -lXpm
  
 # *** If you don't have the MIT-Shared Memory X Extensions, comment the
 # following: ( Test if available by mean of xdpyinfo command )
 MSHM	= -DUSE_MITSHM
 
 #if you are running xfree86 and wnat to use DGA, uncomment the following:
-# DGA     = -DUSE_DGA
-# DGALIBS = -lXxf86dga -lXxf86vm
+ifeq (${NETBSD_DGA},yes)
+DGA     = -DUSE_DGA
+DGALIBS = -lXxf86dga -lXxf86vm
+endif
 
 # *** If you have the XIL library (Solaris 2.5.1 and higher), uncomment
 # the following lines:
@@ -259,8 +263,8 @@
 # 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
@@ -277,11 +281,11 @@
 
 # OpenGL include path
 
-GLINCPATH= /usr/src/Mesa-3.0/include
+GLINCPATH= ${PREFIX}/include
 
 # OpenGL library path
 
-GLLIBPATH= /usr/src/Mesa-3.0/lib
+GLLIBPATH= ${PREFIX}/lib
 
 # OpenGL libs
 
@@ -314,11 +318,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  = $(shell uname -m)
 ######## Sparc/SunOS ( no sound )
 # ARCH  = sunos
 ######## ix86/Solaris
@@ -360,7 +365,11 @@
 DEFS.linux_alpha   = -DLSB_FIRST -DAXP_ASM -DALIGN_INTS -DALIGN_SHORTS -D__LP64__
 DEFS.linux_i386    = -DLSB_FIRST -DX86_ASM
 DEFS.FREEBSD       = -DLSB_FIRST -DX86_ASM
-DEFS.netbsd_i386   = -DLSB_FIRST -DX86_ASM
+ifeq (${MACHINE},i386)
+DEFS.netbsd        = -DLSB_FIRST -DX86_ASM -DNETBSD
+else
+DEFS.netbsd        = -DLSB_FIRST -DDALIGN_INTS -DALIGN_SHORTS -DNETBSD
+endif
 DEFS.sunos	   = -DCLOCKS_PER_SEC=1000000 -DALIGN_INTS -DALIGN_SHORTS
 DEFS.solaris	   = -DALIGN_INTS -DALIGN_SHORTS
 DEFS.solaris_i386  = -DLSB_FIRST -Dsolaris
@@ -385,12 +394,14 @@
 LIBS.irix_al       = -laudio
 LIBS.aix           = -lUMSobj
 LIBS.unixware7	   = -lsocket
+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...