overkill 32 bits avx2 assembly code
[mini2dgl.git] / nyan.sh
blobae511c73a783abfc5b13b73567af169c08dcb937
1 #!/bin/sh
3 # this is the build script for our own distro where almost everything is
4 # isolated
5 AVX2_32BITS_CPPFLAGS=-DAVX2_32BITS
6 #AVX2_32BITS_CPPFLAGS=
8 /run/x86/cross-compiler/bin/i686-pc-linux-gnu-gcc \
9 -c -O2 -fPIC -pipe \
10 -I./include \
11 -I/nyan/libXext/current/include \
12 -I/nyan/libX11/current/include \
13 -I/nyan/xorgproto/current/include \
14 -idirafter /opt/steam/x86/devel/include \
15 -idirafter /nyan/linux-headers/current/include \
16 -static-libgcc \
17 $AVX2_32BITS_CPPFLAGS \
18 -o /run/main.o \
19 ./main.c
21 if test "x$AVX2_32BITS_CPPFLAGS" != x; then
22 AVX2_32BITS_LDFLAGS=/run/avx2.o
23 export INCLUDE=$(readlink -f ./fasm/examples/x86/include/)
24 ./fasm/fasmg.x64 ./avx2.s $AVX2_32BITS_LDFLAGS
25 unset INCLUDE
28 /run/x86/cross-compiler/bin/i686-pc-linux-gnu-gcc \
29 -shared \
30 -Wl,--version-script=libgl.map \
31 -o /opt/steam/x86/lib/libGL.so.1 \
32 /run/main.o \
33 $AVX2_32BITS_LDFLAGS \
34 -B/opt/steam/x86/devel/lib \
35 -B/opt/steam/x86/lib \
36 -lc \
37 -static-libgcc \
38 /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libX11.so.6 \
39 /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXext.so.6
40 #-------------------------------------------------------------------------------
41 /run/x86/cross-compiler/bin/i686-pc-linux-gnu-gcc \
42 -c -O2 -fPIC -pipe \
43 -static-libgcc \
44 -o /run/drm.o \
45 ./drm.c
47 /run/x86/cross-compiler/bin/i686-pc-linux-gnu-gcc \
48 -shared \
49 -Wl,--version-script=drm.map \
50 -o /opt/steam/x86/lib/libdrm.so.2 \
51 /run/drm.o \
52 -B/opt/steam/x86/devel/lib \
53 -B/opt/steam/x86/lib \
54 -static-libgcc \
55 -lc