1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
# This Makefile is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
JAVA=/usr/bin/java
tests: slowtests fasttests
slowtests:
cd ../src && $(MAKE) $$DUNEMAKEFLAGS FilesMissingInWindowsProjects.o
fasttests:
rm -rf ../src/NONE
sh testtabs.sh
sh testresourcenumbers.sh
sh testmenus.sh
../batch/testiconsize.sh /usr/bin/bmptopnm node_icons.bmp node_icons_bw.bmp
../batch/testiconsize2.sh /usr/bin/bmptopnm node_icons.bmp node_icons2.bmp
../batch/testiconsize.sh /usr/bin/bmptopnm standard_toolbar.bmp standard_toolbar_bw.bmp
../batch/testiconsize2.sh /usr/bin/bmptopnm standard_toolbar.bmp standard_toolbar2.bmp
../batch/testiconsize.sh /usr/bin/bmptopnm vcr.bmp vcr_bw.bmp
../batch/testiconsize2.sh /usr/bin/bmptopnm vcr.bmp vcr2.bmp
sh testprotos.sh > testprotos.cpp
cd ../src && $(MAKE) $$DUNEMAKEFLAGS testprotos
./dune_testprotos
rm -f ./dune_testprotos ./dune_testprotos.exe testprotos.cpp
cd ../src && $(MAKE) $$DUNEMAKEFLAGS selftest
./dune_selftest > allNodesTest.cpp
./dune_selftest -x3d > allNodesTestX3d.cpp
rm -f ./dune_selftest dune_selftest.exe
sh -c "cd ../src;ls Node*.h | \
awk '{print \"#include \\\"\" \$$0 \"\\\"\"}' > ../test/AllNodes.h"
cd ../src && $(MAKE) $$DUNEMAKEFLAGS allNodesTest
./dune_allNodesTest > allNodesTest.wrl
rm -f dune_allNodesTest dune_allNodesTest.exe
cd ../src && $(MAKE) $$DUNEMAKEFLAGS allNodesTestX3d
./dune_allNodesTestX3d > allNodesTestX3d.x3dv
cp allNodesTestX3d.x3dv /tmp
rm -f dune_allNodesTestX3d dune_allNodesTestX3d.exe
cd ../src && $(MAKE) $$DUNEMAKEFLAGS selftest
./dune_selftest allNodesTestX3d.x3dv 2>/dev/null >/dev/null
$(MAKE) clean
cd ../src/swt && $(MAKE) $$DUNEMAKEFLAGS test
cd ../src/swt && $(MAKE) $$DUNEMAKEFLAGS testclean
cd .. && $(MAKE)
cd ../docs/export_example_c && $(MAKE)
../docs/export_example_c/helloWorld
cd ../docs/export_example_c && $(MAKE) clean
cd ../docs/export_example_c++ && $(MAKE)
../docs/export_example_c++/helloWorld
cd ../docs/export_example_c++ && $(MAKE) clean
cd ../docs/export_example_java && $(MAKE)
$(JAVA) -cp ../docs/export_example_java/classes helloWorld
cd ../docs/export_example_java && $(MAKE) clean
realclean: clean
rm -f /tmp/allNodesTestX3d.x3dv
clean:
rm -f dune_selftest dune_selftest.exe \
printFieldType printFieldType.exe \
printNodeType printNodeType.exe\
*allNodesTest* ../src/allNodesTest* AllNodes.h \
dune_testprotos dune_testprotos.exe testprotos.cpp \
testzeroclass testzeroclass.exe testzeroclass.cpp
testzeroclass:
sh testzeroclass.sh > testzeroclass.cpp
cd ../src && $(MAKE) $$DUNEMAKEFLAGS testzeroclass
./testzeroclass
printFieldType:
cd ../src && $(MAKE) $$DUNEMAKEFLAGS ../test/printFieldType
printNodeType:
cd ../src && $(MAKE) $$DUNEMAKEFLAGS ../test/printNodeType
|