7fd59977 |
1 | #! /bin/csh -f |
2 | |
3 | if ( $#argv > 1 ) then |
4 | |
5 | setenv CASROOT $argv[1] |
6 | setenv SAMPLE_ROOT $argv[2] |
7 | |
8 | endif |
9 | |
10 | |
11 | echo " ---------------- " |
12 | echo " Building OpenCASCADE Samples " |
13 | echo " ---------------- " |
14 | echo " " |
15 | echo " " |
16 | |
17 | if (! ($?CASROOT)) then |
18 | echo -n "Please define CASROOT to the folder containing OpenCascade '"'src'"', '"'drv'"' and '"'inc'"' folders. : " |
19 | set nogoodpath = 0 |
20 | while ( ${nogoodpath} == 0 ) |
21 | set res = $< |
22 | if ( ! (-e ${res}/inc/Standard_Real.hxx ) ) then |
23 | echo -n "${res}/inc/Standard_Real.hxx doesn't exist ; Please try again : " |
24 | else |
25 | setenv CASROOT ${res} |
26 | set nogoodpath = 1 |
27 | endif |
28 | end |
29 | endif |
30 | |
31 | ## Variable for JAVA |
32 | |
33 | if ( !($?JAVAHOME) ) then |
34 | |
35 | set javanotset = 0 |
36 | while ( ${javanotset} == 0 ) |
37 | echo -n "JAVAHOME not setted . Please define it : " |
38 | set res = $< |
39 | if (! (-e ${res}/bin/java)) then |
40 | echo "java not found in ${res}/bin" |
41 | else |
42 | # Now we verify if it is really a JDK 1.3 |
43 | if ( !(-e ${res}/include/jawt.h ) ) then |
44 | echo " the ${res}/include directory doesn't contains jawt.h" |
45 | echo " it's seems it is not a JDK 1.3 distribution " |
46 | echo " Please try again" |
47 | else |
48 | setenv JAVAHOME ${res} |
49 | set javanotset = 1 |
50 | endif |
51 | endif |
52 | end |
53 | |
54 | endif |
55 | |
56 | set REBUILDJAR = No |
57 | echo -n "Do you want to rebuild the JAR file [N] : " |
58 | set res = $< |
59 | if ( ${res} != "" ) then |
60 | if ( ${res} == "Y" ) then |
61 | set REBUILDJAR = Yes |
62 | else |
63 | if ( ${res} == "y" ) then |
64 | set REBUILDJAR = Yes |
65 | endif |
66 | endif |
67 | endif |
68 | |
69 | setenv STATION `uname` |
70 | if (${STATION} == "IRIX64") setenv STATION IRIX |
71 | |
72 | setenv SAMPLE_ROOT `pwd` |
73 | |
74 | foreach pk (ISession ISession2D SampleAISBasicPackage SampleAISDisplayModePackage SampleAISSelectPackage SampleDisplayAnimationPackage SampleGeometryPackage SampleHLRPackage SampleImportExportPackage jcas SampleNativePaint SampleViewer3DPackage SamplesTopologyPackage User) |
75 | echo " compiling .. $pk " |
76 | csh -f ${SAMPLE_ROOT}/adm/${STATION}/$pk.comp |
77 | end |
78 | |
79 | foreach tk (TKNativePaint TKSamples TKSamples2 TKjcas) |
80 | echo " " |
81 | echo " " |
82 | echo " " |
83 | echo " linking .. $tk " |
84 | echo " " |
85 | csh -f ${SAMPLE_ROOT}/adm/${STATION}/$tk.lnk |
86 | end |
87 | |
88 | foreach pk ( SampleAISBasicJni SampleAISDisplayModeJni SampleAISSelectJni SampleDisplayAnimationJni SampleGeometryJni SampleHLRJni SampleImportExportJni SampleViewer3DJni SamplesTopologyJni CASCADESamplesJni ) |
89 | echo " " |
90 | echo " compiling .. $pk " |
91 | echo " " |
92 | csh -fx ${SAMPLE_ROOT}/adm/${STATION}/$pk.comp |
93 | echo " " |
94 | echo " linking .. $pk " |
95 | echo " " |
96 | csh -f ${SAMPLE_ROOT}/adm/${STATION}/$pk.lnk |
97 | end |
98 | |
99 | if ( ${REBUILDJAR} == "Yes" ) then |
100 | echo "Building the JAR File " |
101 | # cd java |
102 | csh -f build.csh |
103 | endif |