Changeset 2012


Ignore:
Timestamp:
Jun 12, 2005, 7:20:57 AM (20 years ago)
Author:
bird
Message:

.S and .s

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/CompileOne.sh

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r2011 r2012  
    33OUTDIR=$ROOTDIR/../../obj/OS2/DEBUG
    44SRCDIR=`dirname $1`
     5EXT=`echo $1 | sed -e 's/.*\.\([a-zA-Z0-9]*\)$/\1/'`
    56cd $ROOTDIR
    67#echo ROOTDIR=$ROOTDIR
    78#echo OUTDIR=$OUTDIR
    89#echo 1=$1
     10#echo EXT=$EXT
    911#set -x
    10    gcc -c -O3 -o $TMP/compileO3.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
    11     -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H \
    12     -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 \
    13 && gcc -c -O3 -o $TMP/compileLg.o -fmessage-length=0 -std=gnu99 -Wundef -Wall -Wmissing-prototypes -pedantic -Wno-long-long \
    14     -DIN_INNOTEK_LIBC -D_NFILES=20 -DHAVE_CONFIG_H -DDEBUG_LOGGING -D__LIBC_STRICT \
    15     -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 \
    16 && echo succesfully built $1
     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 TracChangeset for help on using the changeset viewer.