2012-03-08 07:38:51 +08:00
|
|
|
# Test c output
|
2013-09-24 07:08:50 +08:00
|
|
|
T=test
|
|
|
|
K=1
|
2012-03-08 07:38:51 +08:00
|
|
|
#VG=valgrind --leak-check=full
|
|
|
|
|
2013-09-24 07:08:50 +08:00
|
|
|
STDLIB=/usr/local
|
|
|
|
#STDLIB=/share/ed/local/${HOST}
|
2013-07-11 04:00:48 +08:00
|
|
|
|
2013-07-11 04:53:50 +08:00
|
|
|
CFLAGS=-I../include -I${STDLIB}/include
|
|
|
|
LDFLAGS=../liblib/.libs/libnetcdf.a -L${STDLIB}/lib -lhdf5_hl -lhdf5 -lz -lm -lcurl
|
|
|
|
# -lcurl -lm -llber -lldap -lrt -lssl -lcrypto -ldl
|
2012-03-08 07:38:51 +08:00
|
|
|
|
|
|
|
CLASSPATH=".:ncCore-4.2.jar"
|
|
|
|
|
|
|
|
btest::
|
2013-09-24 07:08:50 +08:00
|
|
|
./ncgen -k$K -lb -o ${T}.nc ${T}.cdl
|
2012-03-08 07:38:51 +08:00
|
|
|
../ncdump/ncdump ./${T}.nc >${T}.dmp
|
|
|
|
diff -wBb ${T}.cdl ${T}.dmp
|
|
|
|
|
|
|
|
ctest::
|
2013-09-24 07:08:50 +08:00
|
|
|
./ncgen -k$K -lc ${T}.cdl >${T}.c
|
2012-03-08 07:38:51 +08:00
|
|
|
gcc -o ${T} ${CFLAGS} ${T}.c ${LDFLAGS}
|
|
|
|
./${T}
|
|
|
|
../ncdump/ncdump ./${T}.nc >${T}.dmp
|
|
|
|
diff -wBb ${T}.cdl ${T}.dmp
|
|
|
|
|
2013-07-20 05:48:37 +08:00
|
|
|
gtest::
|
2013-09-24 07:08:50 +08:00
|
|
|
./ncgen -k$K -lc ${T}.cdl >${T}.c
|
2013-07-20 05:48:37 +08:00
|
|
|
gcc -g -O0 -o ${T} ${CFLAGS} ${T}.c ${LDFLAGS}
|
|
|
|
gdb --args ./${T}
|
|
|
|
|
|
|
|
vctest::
|
2013-11-18 05:26:14 +08:00
|
|
|
gcc -c ${CFLAGS} ${T}.c
|
|
|
|
gcc -o ./vt ${T}.o ${LDFLAGS}
|
|
|
|
${VG} ./vt
|
2012-03-08 07:38:51 +08:00
|
|
|
|
2013-09-21 10:31:21 +08:00
|
|
|
ftest::
|
2013-09-24 07:08:50 +08:00
|
|
|
./ncgen -k$K -lf77 ${T}.cdl >${T}.f77
|
2013-09-21 10:31:21 +08:00
|
|
|
gfortran -c ${CFLAGS} ${T}.f77
|
|
|
|
|
2012-03-08 07:38:51 +08:00
|
|
|
jtest::
|
2013-09-24 07:08:50 +08:00
|
|
|
./ncgen -k$K -lj ${T}.cdl >Main.java
|
2012-03-08 07:38:51 +08:00
|
|
|
javac -d . -classpath "${CLASSPATH}" Main.java
|
|
|
|
|
|
|
|
# java -cp ${CPATH} ./${T}
|
|
|
|
# ../ncdump/ncdump ./${T}.nc >${T}.dmp
|
|
|
|
# diff -wBb ${T}.cdl ${T}.dmp
|
2013-11-18 05:26:14 +08:00
|
|
|
|
|
|
|
xtest::
|
|
|
|
gcc -c ${CFLAGS} ${T}.c
|
|
|
|
gcc -o ./vt ${T}.o ${LDFLAGS}
|
|
|
|
rm -f ctest0.nc junk.cdl
|
|
|
|
./vt
|
|
|
|
../ncdump/ncdump ctest0.nc >junk.cdl
|
|
|
|
# gdb --args ./vt
|