echo "/**************************************************************/"
echo "/**                    m a k e _ py                          **/"
echo "/**                                                          **/"
echo "/** Creates a DISLIN Python modules for UNIX systems.        **/"
echo "/**                                                          **/"
echo "/** Command: make_py     option                              **/"
echo "/**                                                          **/"
echo "/** option   osf, sun, fbsd, fbsd_64, cygwin,                **/"
echo "/**          darwin_intel, darwin_intel_64,                  **/"
echo "/**          linux_i386, linux_i386_64,                      **/"
echo "/**          linux_i586, linux_i586_64, linux_ia64,          **/"
echo "/**          solaris_x86, linux_arm                          **/"
echo "/**************************************************************/"
if test $# -eq 0 ; then
  exit 0
fi

if test $1 = sun ; then
  CC="cc -c -DPYTHONOLD -KPIC -O" 
  PYTH_INC="/opt/sfw/include/python2.2"
  PYTH_CONF="/opt/sfw/lib/python2.2"
  RLIB="-R/usr/openwin/lib:/usr/dt/lib"
  LLIB="-L/usr/dt/lib"
elif test $1 = solaris_x86 ; then
  CC="cc -c -KPIC -O" 
  PYTH_INC="/usr/include/python2.4"
  PYTH_CONF="/usr/lib/python2.4"
  RLIB="-R/usr/openwin/lib:/usr/dt/lib"
  LLIB="-L/usr/dt/lib"
elif test $1 = osf ; then
  CC="cc -c -O" 
  PYTH_INC="/usr/global/include/python2.4"
  PYTH_CONF="/usr/global/lib/python2.4/config"
elif test $1 = linux_i386_64 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.4"
  PYTH_CONF="/usr/lib/python2.4/config"
elif test $1 = linux_i586_64 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.7"
  PYTH_CONF="/usr/lib/python2.7/config"
elif test $1 = linux_i586 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.7"
  PYTH_CONF="/usr/lib/python2.7/config"
elif test $1 = linux_arm ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.7"
  PYTH_CONF="/usr/lib/python2.7/config"
elif test $1 = linux_i386 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.4"
  PYTH_CONF="/usr/lib/python2.4/config"
elif test $1 = linux_ia64 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/include/python2.2"
  PYTH_CONF="/usr/lib/python2.2/config"
elif test $1 = darwin_intel ; then
  CC="gcc -fno-common -c -O" 
  PYTH_INC="/usr/include/python2.5"
  PYTH_CONF="/usr/lib/python2.5/config"
elif test $1 = darwin_intel_64 ; then
  CC="gcc -fno-common -c -O" 
  PYTH_INC="/usr/include/python2.6"
  PYTH_CONF="/usr/lib/python2.6/config"
elif test $1 = fbsd ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/local/include/python2.7"
  PYTH_CONF="/usr/local/lib/python2.7/config"
elif test $1 = fbsd_64 ; then
  CC="gcc -fPIC -c -O" 
  PYTH_INC="/usr/local/include/python2.7"
  PYTH_CONF="/usr/local/lib/python2.7/config"
elif test $1 = cygwin ; then
  CC="gcc -c -fPIC -O" 
  PYTH_INC="/usr/include/python2.4"
  DIS_LIB="-L. -ldiscyg -lc -lm -luser32 -lgdi32"
  PYTH_LIB="/lib/python2.4/config/libpython2.4.dll.a"
  PYTH_CONF="/lib/python2.4/config"
fi

$CC  -I$PYTH_INC -I$PYTH_CONF dislin.c
       
if test $1 = linux_i586 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = linux_arm ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = linux_i386 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = linux_i386_64 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d 
elif test $1 = linux_i586_64 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = linux_ia64 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d -L/usr/X11R6/lib -lXm -lXt -lX11
elif test $1 = darwin_intel ; then
  gcc -bundle -flat_namespace -undefined suppress -o dislinmodule.so dislin.o -L$DISLIN  -ldislin_d -L/usr/OpenMotif/lib -lXm -L/usr/X11R6/lib -lXt -lX11
elif test $1 = darwin_intel_64 ; then
  gcc -bundle -flat_namespace -undefined suppress -o dislinmodule.so dislin.o -L$DISLIN  -ldislin_d -L/usr/OpenMotif/lib -lXm -L/usr/X11R6/lib -lXt -lX11
elif test $1 = fbsd ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = fbsd_64 ; then
  gcc -shared -Wl,-soname,dislinmodule.so -o dislinmodule.so *.o \
 -L$DISLIN -ldislin_d
elif test $1 = osf ; then
  ld -shared -expect_unresolved "*" -soname dislinmodule.so \
     -o dislinmodule.so dislin.o -L$DISLIN -ldislnc_d -lc -lm -lXm -lXt -lX11
elif test $1 = sun ; then
  ld -G -h dislinmodule.so -o dislinmodule.so dislin.o -L$DISLIN -ldislnc_d  -lpthread $LLIB $RLIB -lm -lXm -lXt -lX11
elif test $1 = solaris_x86 ; then
  ld -G -h dislinmodule.so -o dislinmodule.so dislin.o -L$DISLIN -ldislnc_d  -lpthread $LLIB $RLIB -lm -lXm -lXt -lX11
elif test $1 = cygwin ; then
  gcc -shared  -o dislin.dll dislin.o $PYTH_LIB $DIS_LIB
fi




