forked from bartvdbraak/blender
I added some of the changes I made to bmake at:
http://www.cs.umn.edu/~mein/blender/plugins/bmake Basically added options for Darwin, and made a var $EXT that gets set to so, dll or dynlib depending on the platform. It looks like I'm still getting linking errors on macosx on some of the plugins but its a good start. Kent
This commit is contained in:
parent
b131098d04
commit
f0bafbad28
@ -33,7 +33,14 @@
|
||||
# detect the system
|
||||
|
||||
UNAME=`uname`
|
||||
if ( test $UNAME = "IRIX64" -o $UNAME = "IRIX" ) then
|
||||
EXT="so";
|
||||
if ( test "WIN32" = "$TARGET" ) then
|
||||
CC="gcc";
|
||||
CFLAGS="-funsigned-char -O2";
|
||||
|
||||
LD="ld";
|
||||
LDFLAGS="-Bshareable -lm";
|
||||
elif ( test $UNAME = "IRIX64" -o $UNAME = "IRIX" ) then
|
||||
CC="cc";
|
||||
CFLAGS="-KPIC -O2 -mips3";
|
||||
|
||||
@ -63,6 +70,12 @@ elif ( test $UNAME = "SunOS" ) then
|
||||
|
||||
LD="ld";
|
||||
LDFLAGS="-r";
|
||||
elif ( test $UNAME = "Darwin" ) then
|
||||
CC="cc";
|
||||
CFLAGS="-fPIC -funsigned-char -O2 -fno-common";
|
||||
LD="cc";
|
||||
LDFLAGS=" -dynamiclib -lm";
|
||||
EXT="dylib";
|
||||
fi
|
||||
|
||||
if ( test "$#" = "1" ) then
|
||||
@ -74,7 +87,7 @@ if ( test "$#" = "1" ) then
|
||||
|
||||
CFILE="$BASE_FILE.c"
|
||||
OFILE="$BASE_FILE.o"
|
||||
SOFILE="$BASE_FILE.so"
|
||||
SOFILE="$BASE_FILE.$EXT"
|
||||
else
|
||||
if ( test -f $1$2 ) then
|
||||
BASE_FILE=`echo $2 | sed -e "1 s/\.c//g"`;
|
||||
@ -83,8 +96,11 @@ else
|
||||
fi
|
||||
|
||||
CFILE="$1$BASE_FILE.c"
|
||||
if (test "$TARGET" = "WIN32" ) then
|
||||
DLLFILE="$BASE_FILE.dll";
|
||||
fi
|
||||
OFILE="$BASE_FILE.o"
|
||||
SOFILE="$BASE_FILE.so"
|
||||
SOFILE="$BASE_FILE.$EXT"
|
||||
fi
|
||||
|
||||
INCLUDES=
|
||||
|
Loading…
Reference in New Issue
Block a user