mkdir -p i386 && ( cd i386
gcc-4.0 -c -DNDEBUG -O3 -mtune=pentiumpro -fexpensive-optimizations -fforce-mem -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../contourshade.c
gcc-4.0 -c -DNDEBUG -O3 -mtune=pentiumpro -fexpensive-optimizations -fforce-mem -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../outimgshade.c
gcc-4.0 -c -DNDEBUG -O3 -mtune=pentiumpro -fexpensive-optimizations -fforce-mem -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../outpsshade.c
g++-4.0 -flat_namespace -undefined suppress -dynamiclib -o contour.dylib build-contourshade.o.sh build-outimgshade.o.sh build-outpsshade.o.sh

)

mkdir -p x86_64 && ( cd x86_64
gcc-4.0 -c -DNDEBUG -O3 -fexpensive-optimizations -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -m64 -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -DBIT64 -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../contourshade.c
gcc-4.0 -c -DNDEBUG -O3 -fexpensive-optimizations -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -m64 -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -DBIT64 -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../outimgshade.c
gcc-4.0 -c -DNDEBUG -O3 -fexpensive-optimizations -finline-functions -funroll-loops -fomit-frame-pointer -frerun-cse-after-loop -fstrength-reduce -fforce-addr -fPIC -dynamic -fno-common -m64 -DQMC -DMI_MODULE= -DMI_PRODUCT_RAY -DMI_BASE_NO_MISTD_ALIAS -DXML_STATIC -DENABLE_METASL_COMPILER -DMACOSX -D_REENTRANT -DMI_LITTLE_ENDIAN -DX86 -DHYPERTHREAD -DBIT64 -D__NO_CTYPE -DHYPERTHREAD -D_STLP_LITTLE_ENDIAN=1 -D_STLP_SHORT_STRING_SZ=32 -D_STLP_NATIVE_INCLUDE_PATH=/usr/include/c++/4.0.0 -DSSE_INTRINSICS -DHAS_CUDA_HEADERS -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../base/system/stlport -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../../public -I/h/misrc/ray/3..8.1/src/shaders/mentalray/../.. -I.../../.. -I..  -fvisibility=hidden ../outpsshade.c
g++-4.0 -flat_namespace -undefined suppress -dynamiclib -m64 -o contour.dylib build-contourshade.o.sh build-outimgshade.o.sh build-outpsshade.o.sh

)

lipo -output contour.dylib -create i386/contour.dylib x86_64/contour.dylib
