#! /bin/csh -f

if ( $#argv > 1 ) then

    setenv CASROOT     $argv[1]
    setenv SAMPLE_ROOT $argv[2]

endif


echo "      ---------------- "
echo "  Building OpenCASCADE Samples "
echo "      ---------------- "
echo " "
echo " "

if (! ($?CASROOT)) then
  echo -n "Please define CASROOT to the folder containing OpenCascade '"'src'"', '"'drv'"' and '"'inc'"' folders. : "
  set nogoodpath = 0
  while ( ${nogoodpath} == 0 ) 
	set res = $<
	if ( ! (-e ${res}/inc/Standard_Real.hxx ) ) then
	   echo -n "${res}/inc/Standard_Real.hxx  doesn't exist ; Please try again : "
	else
	   setenv CASROOT ${res}
	   set nogoodpath = 1
        endif
  end
endif

## Variable for JAVA

if ( !($?JAVAHOME) ) then

    set javanotset = 0
    while ( ${javanotset} == 0 )
	echo -n "JAVAHOME not setted . Please define it : "
	set res = $<
	if (! (-e ${res}/bin/java)) then
	     echo "java not found in  ${res}/bin"
	else 
	    # Now we verify if it is really a JDK 1.3 
	    if ( !(-e ${res}/include/jawt.h ) ) then
		echo " the ${res}/include directory doesn't contains jawt.h"
		echo " it's seems it is not a JDK 1.3 distribution "
		echo " Please try again"
            else
		setenv JAVAHOME  ${res}
		set javanotset = 1
	    endif
	endif
     end

endif

set REBUILDJAR = No
echo -n "Do you want to rebuild the JAR file  [N]  : "
set res = $<
if ( ${res} != "" ) then
   if ( ${res} == "Y" ) then
     set REBUILDJAR = Yes
   else 
    if  ( ${res} == "y" ) then
     set REBUILDJAR = Yes
    endif
   endif
endif

setenv STATION `uname`
if (${STATION} == "IRIX64") setenv STATION IRIX

setenv SAMPLE_ROOT `pwd`

foreach pk (ISession ISession2D SampleAISBasicPackage SampleAISDisplayModePackage SampleAISSelectPackage SampleDisplayAnimationPackage SampleGeometryPackage SampleHLRPackage SampleImportExportPackage jcas SampleNativePaint SampleViewer3DPackage SamplesTopologyPackage User)
   echo " compiling .. $pk "
   csh -f ${SAMPLE_ROOT}/adm/${STATION}/$pk.comp
end

foreach tk (TKNativePaint TKSamples TKSamples2 TKjcas)
echo " "
echo " "
echo " "
echo " linking .. $tk "
echo " "
   csh -f ${SAMPLE_ROOT}/adm/${STATION}/$tk.lnk
end

foreach pk ( SampleAISBasicJni SampleAISDisplayModeJni SampleAISSelectJni SampleDisplayAnimationJni SampleGeometryJni SampleHLRJni SampleImportExportJni SampleViewer3DJni SamplesTopologyJni CASCADESamplesJni )
echo " "
echo " compiling .. $pk "
echo " "
   csh -fx ${SAMPLE_ROOT}/adm/${STATION}/$pk.comp
echo " "
echo " linking .. $pk "
echo " "
   csh -f ${SAMPLE_ROOT}/adm/${STATION}/$pk.lnk
end

if ( ${REBUILDJAR} == "Yes" ) then
    echo "Building the JAR File "
#    cd java
    csh -f build.csh
endif