source: trunk/src/emx/CompileOne.sh@ 2135

Last change on this file since 2135 was 2112, checked in by bird, 20 years ago

added memrawchr and strchrnul from glibc, enabling us to shop .S files from glibc at the same time.

  • Property cvs2svn:cvs-rev set to 1.6
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.1 KB
Line 
1#!sh
2ROOTDIR=`dirname $0`
3OUTDIR=$ROOTDIR/../../obj/OS2/DEBUG
4SRCDIR=`dirname $1`
5EXT=`echo $1 | sed -e 's/.*\.\([a-zA-Z0-9]*\)$/\1/'`
6cd $ROOTDIR
7#echo ROOTDIR=$ROOTDIR
8#echo OUTDIR=$OUTDIR
9#echo 1=$1
10#echo EXT=$EXT
11#set -x
12
13if [ "$EXT" = 's' -o "$EXT" = 'S' ]; then
14 gcc -c -O3 -o $TMP/compileO3.o -fmessage-length=0 -x assembler-with-cpp \
15 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H \
16 -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx \
17 -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/ -I$ROOTDIR/src/lib/lgpl/include -I$ROOTDIR/src/lib/lgpl/sysdeps/generic \
18 -I$SRCDIR $1 \
19 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -x assembler-with-cpp \
20 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H -DDEBUG_LOGGING -D__LIBC_STRICT \
21 -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx \
22 -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/ -I$ROOTDIR/src/lib/lgpl/include -I$ROOTDIR/src/lib/lgpl/sysdeps/generic \
23 -I$SRCDIR $1 \
24 && echo succesfully built $1 \
25 && nm -sS $TMP/compileO3.o
26
27else
28 gcc -c -O3 -o $TMP/compileO3.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
29 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H \
30 -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx \
31 -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/ -I$ROOTDIR/src/lib/lgpl/include -I$ROOTDIR/src/lib/lgpl/sysdeps/generic \
32 -I$SRCDIR $1 \
33 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
34 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H -DDEBUG_LOGGING -D__LIBC_STRICT \
35 -I$SRCDIR -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx \
36 -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/ -I$ROOTDIR/src/lib/lgpl/include -I$ROOTDIR/src/lib/lgpl/sysdeps/generic \
37 -I$SRCDIR $1 \
38 && echo succesfully built $1
39fi
Note: See TracBrowser for help on using the repository browser.