16 |
cflags='-DKEYMAP_PATH=\"$(KEYMAP_PATH)\"' |
cflags='-DKEYMAP_PATH=\"$(KEYMAP_PATH)\"' |
17 |
ldflags='' |
ldflags='' |
18 |
rpath= |
rpath= |
19 |
|
withsound='yes' |
20 |
|
|
21 |
for arg in $*; do |
for arg in $*; do |
22 |
optarg=`echo $arg | sed 's/[-a-z]*=//'` |
optarg=`echo $arg | sed 's/[-a-z]*=//'` |
68 |
;; |
;; |
69 |
--without-debug*) |
--without-debug*) |
70 |
;; |
;; |
71 |
|
--with-ipv6) |
72 |
|
cflags="$cflags -DIPv6" |
73 |
|
;; |
74 |
|
--without-sound*) |
75 |
|
withsound=no |
76 |
|
;; |
77 |
|
--with-sound) |
78 |
|
withsound=yes |
79 |
|
;; |
80 |
|
--with-sound=oss) |
81 |
|
withsound=$optarg |
82 |
|
;; |
83 |
|
--with-sound=sun) |
84 |
|
withsound=$optarg |
85 |
|
;; |
86 |
*) |
*) |
87 |
echo "Target directories:" |
echo "Target directories:" |
88 |
echo " --prefix=PREFIX location for architecture-independent files" |
echo " --prefix=PREFIX location for architecture-independent files" |
103 |
echo " --with-debug-kbd enable debugging of keyboard handling" |
echo " --with-debug-kbd enable debugging of keyboard handling" |
104 |
echo " --with-debug-rdp5 enable debugging of RDP5 code" |
echo " --with-debug-rdp5 enable debugging of RDP5 code" |
105 |
echo " --with-debug-clipboard enable debugging of clipboard code" |
echo " --with-debug-clipboard enable debugging of clipboard code" |
106 |
|
echo " --with-ipv6 enable support for IPv6" |
107 |
|
echo " --without-sound disable support for sound redirection" |
108 |
|
echo " --with-sound=ARG only detect sound-support for \"oss\" or \"sun\" (and BSD)" |
109 |
echo |
echo |
110 |
rm -f Makeconf |
rm -f Makeconf |
111 |
exit 1 |
exit 1 |
278 |
|
|
279 |
# Check for OSS sound support |
# Check for OSS sound support |
280 |
|
|
281 |
if [ -f /usr/include/sys/soundcard.h ]; then |
if [ -f /usr/include/sys/soundcard.h -a \( "$withsound" = "yes" -o "$withsound" = "oss" \) ]; then |
282 |
echo Sound support enabled: Open Sound System |
echo Sound support enabled: Open Sound System |
283 |
echo |
echo |
284 |
echo "SOUNDOBJ = rdpsnd.o rdpsnd_oss.o" >>Makeconf |
echo "SOUNDOBJ = rdpsnd.o rdpsnd_oss.o" >>Makeconf |
285 |
cflags="$cflags -DWITH_RDPSND" |
cflags="$cflags -DWITH_RDPSND" |
286 |
elif [ -f /usr/include/sys/audioio.h ]; then |
elif [ -f /usr/include/sys/audioio.h -a \( "$withsound" = "yes" -o "$withsound" = "sun" \) ]; then |
287 |
echo Sound support enabled: Sun/BSD |
echo Sound support enabled: Sun/BSD |
288 |
echo |
echo |
289 |
echo "SOUNDOBJ = rdpsnd.o rdpsnd_sun.o" >>Makeconf |
echo "SOUNDOBJ = rdpsnd.o rdpsnd_sun.o" >>Makeconf |
290 |
cflags="$cflags -DWITH_RDPSND" |
cflags="$cflags -DWITH_RDPSND" |
291 |
else |
else |
292 |
echo "WARNING: sound support disabled (no /usr/include/sys/soundcard.h or /usr/include/sys/audioio.h)" |
echo "WARNING: sound support disabled (no /usr/include/sys/soundcard.h or /usr/include/sys/audioio.h)" |
293 |
echo "Currently supported systems are Open Sound System and Sun" |
echo "Currently supported systems are Open Sound System (oss) and Sun/BSD (sun)" |
294 |
echo |
echo |
295 |
fi |
fi |
296 |
|
|
297 |
|
|
298 |
# Platform-specific options |
# Platform-specific options |
299 |
|
cat >conftest.$$.c << EOF |
300 |
|
#include <stdlib.h> |
301 |
|
#include <signal.h> |
302 |
|
int main(int argc, char **argv) |
303 |
|
{ |
304 |
|
unsigned char test[8] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 }; |
305 |
|
signal(SIGBUS, exit); |
306 |
|
signal(SIGABRT, exit); |
307 |
|
signal(SIGSEGV, exit); |
308 |
|
if (*((unsigned int *)(test + 1)) != 0x55443322 && *((unsigned int *)(test + 1)) != 0x22334455) { |
309 |
|
return 1; |
310 |
|
} |
311 |
|
return 0; |
312 |
|
} |
313 |
|
EOF |
314 |
|
$cc -o conftest.$$ conftest.$$.c |
315 |
|
need_alignment=yes |
316 |
|
./conftest.$$ && need_alignment=no |
317 |
|
if [ "$need_alignment" = "yes" ]; then |
318 |
|
echo "Architecture needs alignment" |
319 |
|
echo |
320 |
|
cflags="$cflags -DNEED_ALIGNMENT" |
321 |
|
fi |
322 |
|
rm conftest.$$ conftest.$$.c |
323 |
|
|
324 |
# strip leading colon from rpath |
# strip leading colon from rpath |
325 |
rpath=`echo $rpath |sed 's/^://'` |
rpath=`echo $rpath |sed 's/^://'` |