source: branches/libc-0.6/src/emx/CompileOne.sh@ 2779

Last change on this file since 2779 was 2193, checked in by bird, 20 years ago

* empty log message *

  • Property cvs2svn:cvs-rev set to 1.9
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.3 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__IN_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/ -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/sysdeps/i386/ -I$ROOTDIR/src/lib/lgpl/sysdeps/generic -I$ROOTDIR/src/lib/lgpl/include \
18 -I$SRCDIR $1 \
19 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -x assembler-with-cpp \
20 -DIN_INNOTEK_LIBC -D__IN_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/ -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/sysdeps/i386/ -I$ROOTDIR/src/lib/lgpl/sysdeps/generic -I$ROOTDIR/src/lib/lgpl/include \
23 -I$SRCDIR $1 \
24 && echo succesfully built $1 \
25 && nm -sS $TMP/compileO3.o | sort
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__IN_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/ -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/sysdeps/i386/ -I$ROOTDIR/src/lib/lgpl/sysdeps/generic -I$ROOTDIR/src/lib/lgpl/include \
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__IN_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/ -I$ROOTDIR/src/lib/lgpl/sysdeps/os2 -I$ROOTDIR/src/lib/lgpl/sysdeps/i386/ -I$ROOTDIR/src/lib/lgpl/sysdeps/generic -I$ROOTDIR/src/lib/lgpl/include \
37 -I$SRCDIR $1 \
38 && echo succesfully built $1 \
39 && nm -sSg $TMP/compileO3.o | sort
40fi
Note: See TracBrowser for help on using the repository browser.