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

Last change on this file since 2013 was 2012, checked in by bird, 20 years ago

.S and .s

  • Property cvs2svn:cvs-rev set to 1.5
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 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$SRCDIR -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx -I$ROOTDIR/src/lib/lgpl/include $1 \
17 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -x assembler-with-cpp \
18 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H -DDEBUG_LOGGING -D__LIBC_STRICT \
19 -I$SRCDIR -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx -I$ROOTDIR/src/lib/lgpl/include $1 \
20 && echo succesfully built $1 \
21 && nm -sS $TMP/compileO3.o
22
23else
24 gcc -c -O3 -o $TMP/compileO3.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
25 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H \
26 -I$SRCDIR -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx -I$ROOTDIR/src/lib/lgpl/include $1 \
27 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
28 -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H -DDEBUG_LOGGING -D__LIBC_STRICT \
29 -I$SRCDIR -I$ROOTDIR/include -I$ROOTDIR/src/include -I$ROOTDIR/src/lib/bsd/include -I$OUTDIR/emx -I$ROOTDIR/src/lib/lgpl/include $1 \
30 && echo succesfully built $1
31fi
Note: See TracBrowser for help on using the repository browser.