gcc, llvm: don't use -DNDEBUG
[kiss-trunc88.git] / palemoon.mineold / build.bak
blob631251b43e8ed49dd217d183ac091614bb05fd85
1 #!/bin/sh -e
3 # Build autoconf 2.13 for browser's sole use.
5     cd autoconf2.13
7     ./configure \
8         --prefix="$PWD/../junk" \
9         --program-suffix=-2.13
11     make
12     make install
16     cd yasm
18     ./configure \
19         --prefix=/
21     make
22     make DESTDIR="$PWD/../junk" install
25 for f in zip unzip; do (
26     cd "$f"
28     make \
29         CC="$CC $CFLAGS $CXXFLAGS" \
30         -f unix/Makefile generic
32     make \
33         prefix="$PWD/../junk" \
34         -f unix/Makefile install
35 ) done
37 export PATH="$PWD/junk/bin:$PATH"
39 sed -e 's#%SRCDIR%#'"$(realpath .)"'#g' -e "s#%CFLAGS%#$CFLAGS#g" mozconfig.in > .mozconfig
41 for patch in *.patch; do
42     patch -p1 < "$patch"
43 done
45 export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/browser"
47 ./mach build
48 ./mach stage
50 mkdir -p "$1/usr/bin"
51 mkdir -p "$1/usr/lib"
53 cp -r objdir/dist/palemoon "$1/usr/lib/browser"
54 ln -s ../lib/browser/palemoon "$1/usr/bin/browser"