Bladeren bron

added CYGWIN support

tags/R300_DRIVER_0
Brian Paul 21 jaren geleden
bovenliggende
commit
580548d046
1 gewijzigde bestanden met toevoegingen van 40 en 0 verwijderingen
  1. 40
    0
      bin/mklib

+ 40
- 0
bin/mklib Bestand weergeven

@@ -498,6 +498,46 @@ case $ARCH in
FINAL_LIBS="${LIBNAME}"
;;

CYGWIN*)
# GCC-based environment
CYGNAME="cyg${LIBNAME}" # prefix with "cyg"
LIBNAME="lib${LIBNAME}" # prefix with "lib"

if [ $STATIC = 1 ] ; then
echo "mklib: Making" $ARCH "static library: " ${LIBNAME}.a
LINK="ar"
OPTS="-ru"
# make lib
${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS}
ranlib ${LIBNAME}.a
# finish up
FINAL_LIBS=${LIBNAME}.a
else
OPTS="-shared -Wl,-export-all -Wl,--out-implib=${LIBNAME}-${MAJOR}.dll.a"
echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}-${MAJOR}.dll

if [ $CPLUSPLUS = 1 ] ; then
LINK="g++"
else
LINK="gcc"
fi

# rm any old libs
rm -f ${LIBNAME}-${MAJOR}.dll
rm -f ${LIBNAME}.dll.a
rm -f ${LIBNAME}.a

# make lib
${LINK} ${OPTS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS}
# make usual symlinks
ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a
# finish up
FINAL_LIBS="${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a"
# special case for installing in bin
FINAL_BINS="${CYGNAME}-${MAJOR}.dll"
fi
;;

'example')
# If you're adding support for a new architecture, you can
# start with this:

Laden…
Annuleren
Opslaan