]> git.sesse.net Git - x264/blob - configure
add x86_64 to configure
[x264] / configure
1 #! /bin/sh
2
3 CC="gcc"
4 CFLAGS="-Wall -I. -O4 -funroll-loops -D__X264__"
5 LDFLAGS=""
6
7 AS="nasm"
8 ASFLAGS="-f elf"
9
10 UNAMES="`uname -s`"
11 case "$UNAMES" in
12   BeOS)
13     SYS="BEOS"
14     CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
15     ;;
16   Darwin)
17     SYS="MACOSX"
18     LDFLAGS="$LDFLAGS -lm -lmx"
19     ;;
20   FreeBSD)
21     SYS="FREEBSD"
22     LDFLAGS="$LDFLAGS -lm"
23     ;;
24   Linux)
25     SYS="LINUX"
26     CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
27     LDFLAGS="$LDFLAGS -lm"
28     ;;
29   *)
30     echo "Unknown system $UNAMES, edit the configure"
31     exit 1
32     ;;
33 esac
34
35 UNAMEM="`uname -m`"
36 case "$UNAMEM" in
37   i386|i486|i586|i686|BePC)
38     ARCH="X86"
39     CFLAGS="$CFLAGS -DHAVE_MMXEXT -DHAVE_SSE2"
40     ;;
41   x86_64)
42     ARCH="X86_64"
43     ;;
44   "Power Macintosh"|ppc)
45     ARCH="PPC"
46     if [ $SYS = MACOSX ]
47     then
48       CFLAGS="$CFLAGS -faltivec"
49     else
50       CFLAGS="$CFLAGS -maltivec -mabi=altivec"
51     fi
52     ;;
53   *)
54     echo "Unknown platform $UNAMEM, edit the configure"
55     exit 1
56     ;;
57 esac
58
59 CFLAGS="$CFLAGS -DARCH_$ARCH -DSYS_$SYS"
60
61 rm -f config.mak
62 cat > config.mak << EOF
63 ARCH=$ARCH
64 SYS=$SYS
65 CC=$CC
66 CFLAGS=$CFLAGS
67 LDFLAGS=$LDFLAGS
68 AS=$AS
69 ASFLAGS=$ASFLAGS
70 EOF
71
72 echo "Platform: $ARCH"
73 echo "System:   $SYS"
74 echo
75 echo "You can run 'make' now."
76