mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
104 lines
2.6 KiB
Tcsh
Executable File
104 lines
2.6 KiB
Tcsh
Executable File
#! /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
|