Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'v3_8_x'
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Sat, 27 Oct 2012 14:28:40 +0000 (16:28 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Sat, 27 Oct 2012 14:28:40 +0000 (16:28 +0200)
383 files changed:
CMakeLists.txt
ChangeLog
NEWS
buildtools/Cmake/AddTests.cmake
buildtools/Cmake/CTestConfig.cmake
buildtools/Cmake/CompleteInFiles.cmake
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/Distrib.cmake
buildtools/Cmake/Flags.cmake
buildtools/Cmake/GenerateDevGuide.cmake
buildtools/Cmake/GenerateDoc.cmake
buildtools/Cmake/GenerateDocWin.cmake
buildtools/Cmake/GenerateRefGuide.cmake
buildtools/Cmake/GenerateUserGuide.cmake
buildtools/Cmake/MaintainerMode.cmake
buildtools/Cmake/MakeExe.cmake
buildtools/Cmake/MakeLib.cmake
buildtools/Cmake/MakeLibWin.cmake
buildtools/Cmake/Modules/FindF2c.cmake
buildtools/Cmake/Modules/FindGTnets.cmake
buildtools/Cmake/Modules/FindGraphviz.cmake
buildtools/Cmake/Modules/FindLibunwind.cmake
buildtools/Cmake/Modules/FindLua51Simgrid.cmake
buildtools/Cmake/Modules/FindNS3.cmake
buildtools/Cmake/Modules/FindPCRE.cmake
buildtools/Cmake/Modules/FindPcreWin.cmake
buildtools/Cmake/Modules/FindRngStream.cmake
buildtools/Cmake/Modules/FindRubySimgrid.cmake
buildtools/Cmake/Modules/FindSimGrid.cmake
buildtools/Cmake/Modules/FindValgrind.cmake
buildtools/Cmake/Option.cmake
buildtools/Cmake/Pipol.cmake
buildtools/Cmake/PrintArgs.cmake
buildtools/Cmake/Supernovae.cmake
buildtools/Cmake/UnitTesting.cmake
buildtools/pipol/CtestPipol.cmake
doc/HelloWorld/CMakeLists.txt
doc/HelloWorld/FindPcreWin.cmake
doc/dev_guide/doxygen/cmake.doc
doc/dev_guide/doxygen/xps.doc
examples/amok/bandwidth/CMakeLists.txt
examples/amok/saturate/CMakeLists.txt
examples/gras/all2all/CMakeLists.txt
examples/gras/chrono/CMakeLists.txt
examples/gras/console/CMakeLists.txt
examples/gras/mmrpc/CMakeLists.txt
examples/gras/mutual_exclusion/simple_token/CMakeLists.txt
examples/gras/ping/CMakeLists.txt
examples/gras/pmm/CMakeLists.txt
examples/gras/properties/CMakeLists.txt
examples/gras/rpc/CMakeLists.txt
examples/gras/spawn/CMakeLists.txt
examples/gras/synchro/CMakeLists.txt
examples/gras/timer/CMakeLists.txt
examples/msg/cloud/CMakeLists.txt
examples/msg/io/CMakeLists.txt
examples/msg/masterslave/CMakeLists.txt
examples/msg/mc/CMakeLists.txt
examples/msg/ns3/CMakeLists.txt
examples/msg/start_kill_time/CMakeLists.txt
examples/msg/token_ring/CMakeLists.txt
examples/msg/tracing/CMakeLists.txt
examples/msg/tracing/trace_platform.tesh
examples/simdag/CMakeLists.txt
examples/simdag/dax/CMakeLists.txt
examples/simdag/dot/CMakeLists.txt
examples/simdag/goal/CMakeLists.txt
examples/simdag/metaxml/CMakeLists.txt
examples/simdag/properties/CMakeLists.txt
examples/simdag/scheduling/CMakeLists.txt
examples/simdag/test_simdag_tracing.tesh
examples/smpi/CMakeLists.txt
examples/smpi/MM/CMakeLists.txt
examples/smpi/MM/MM_mpi.c
examples/smpi/NAS/MPI_dummy/mpi_dummy.c
examples/smpi/bcbench.c
examples/smpi/replay/replay.c
examples/smpi/tracing/smpi_traced.c
examples/smpi/tracing/smpi_traced_simple.c
include/gras/process.h
include/gras/virtu.h
include/msg/msg.h
include/smpi/mpif.h
include/smpi/smpi.h
include/smpi/smpi_main.h [new file with mode: 0644]
include/surf/surf_routing.h
include/xbt/ex.h
include/xbt/mmalloc.h
include/xbt/module.h
src/include/simgrid/platf_interface.h
src/include/surf/maxmin.h
src/include/surf/surf.h
src/instr/instr_routing.c
src/msg/msg_task.c
src/simix/smx_network.c
src/smpi/private.h
src/smpi/smpi_base.c
src/smpi/smpi_bench.c
src/smpi/smpi_f77.c
src/smpi/smpi_global.c
src/smpi/smpi_mpi_dt.c
src/smpi/smpi_pmpi.c
src/smpi/smpicc.in
src/smpi/smpif2c.in
src/smpi/smpirun.in
src/surf/network.c
src/surf/surf.c
src/surf/surfxml_parseplatf.c
src/xbt/mmalloc/mmprivate.h
teshsuite/gras/datadesc/CMakeLists.txt
teshsuite/gras/empty_main/CMakeLists.txt
teshsuite/gras/msg_handle/CMakeLists.txt
teshsuite/gras/numerous_rpc/CMakeLists.txt
teshsuite/gras/small_sleep/CMakeLists.txt
teshsuite/msg/CMakeLists.txt
teshsuite/simdag/CMakeLists.txt
teshsuite/simdag/network/CMakeLists.txt
teshsuite/simdag/network/mxn/CMakeLists.txt
teshsuite/simdag/network/p2p/CMakeLists.txt
teshsuite/simdag/partask/CMakeLists.txt
teshsuite/simdag/platforms/CMakeLists.txt
teshsuite/smpi/CMakeLists.txt
teshsuite/smpi/alltoall2.c
teshsuite/smpi/alltoall_basic.c
teshsuite/smpi/alltoallv.c
teshsuite/smpi/hostfile
teshsuite/smpi/hvector.tesh
teshsuite/smpi/indexed_test.c
teshsuite/smpi/mpich-test/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/README [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allgatherf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allred.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allred.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allred2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allredf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allredf.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allredmany.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/allredmany.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/alltoallv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/assocf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/barrier.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcast.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcast2.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcastbug.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcastbug2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcastlog.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/bcastvec.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll1.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll10.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll11.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll12.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll13.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll4.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll5.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll6.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll7.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll8.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/coll9.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/grouptest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/longuser.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/nbcoll.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/redscat.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/redtst.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/runtests [new file with mode: 0755]
teshsuite/smpi/mpich-test/coll/scantst.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/scattern.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/scatterv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/scatterv.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/shortint.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/temprun [new file with mode: 0755]
teshsuite/smpi/mpich-test/coll/test.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/coll/test.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/attrerr.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/attrerr.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/attrt.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/attrt.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/attrtest.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/commnames.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/commnames.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/commnamesf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/context.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/groupcreate.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/grouptest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/icdup.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/ictest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/ictest2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/ictest3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/runtests [new file with mode: 0755]
teshsuite/smpi/mpich-test/context/test.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/context/test.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/aborttest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/aborttest.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/argstest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/baseattr.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/baseattrf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/cmdline.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/env.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/errhand.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/errhand2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/errhandf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/errstringsf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/errstringsf.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/getproc.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/getprocf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/gtime.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/hang.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/init.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/runtests [new file with mode: 0755]
teshsuite/smpi/mpich-test/env/sigchk.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/test.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/test.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/testerr.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/timers.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/env/timertest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/profile/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/profile/colluses.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/profile/ptest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/profile/ptest.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/profile/runtests [new file with mode: 0755]
teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/README [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/allpair.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/allpair.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/allpair2.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/allpair2.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/bsendtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancel.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancel2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancel3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancelibm.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancelissend.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/cancelmessages.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/commit.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/dataalign.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/dtypelife.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/dtyperecv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/dtypes.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/dtypes.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/exittest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/README [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/fairness-euih.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/fairness.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/fairness2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/fairness2m.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fairness/fairnessm.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fifth.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/flood.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/flood2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/fourth.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/gcomm.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/gcomm.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/getelm.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hindexed.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hindexed.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/htmsg.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hvec.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hvec.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hvectest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/hvectest2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/irecvtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/irsend.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/irsendinit.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/isendf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/isendtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/isndrcv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/isndrcv2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/issend2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/issendinit.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/issendtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/longmsgs.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/mpitest.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nblock.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nblock.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nbtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nbtest.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nullproc.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nullproc.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nullproc2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/nullproc2.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/order.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/overtake.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/pack.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/persist.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/persist2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/persistent.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/persistent.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/pingpong.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/probe.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/probe1.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/relrank.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/reqcreate.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/reqcreate.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/reqfree.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/runtests [new file with mode: 0755]
teshsuite/smpi/mpich-test/pt2pt/secondf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/self.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/self.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/selfvsworld.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/send1.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendcplx.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendcplx.stdo [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendfort.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendmany.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendmany.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendorder.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendrecv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendrecv2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendrecv3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sendrecv4.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sixth.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sndrcv.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sndrcvrep.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sndrcvrep.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/sndrcvrpl2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/ssendtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/ssendtest2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/ssendtest2.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/structf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/structf.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/structlb.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/systest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/systest1.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/test.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/test.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/testall.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/testhetero [new file with mode: 0755]
teshsuite/smpi/mpich-test/pt2pt/testsome.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/testtest1.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/testtypes.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/third.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/trunc.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/truncmult.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typebase.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typebase.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typebasef.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typecreate.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typecreate.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typelb.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typetest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typeub.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typeub2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typeub2.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typeub3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/typeub3.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitall.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitall.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitall2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitall3.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitall4.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitany.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/pt2pt/waitany.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/runbase [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cart.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cart1f.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cart2.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cart2f.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartc.f90 [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartf.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartf.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartmap.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartmap.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/cartorder.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/dims.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/graphtest.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/graphtest.std [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/test.c [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/test.h [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/twod.f [new file with mode: 0644]
teshsuite/smpi/mpich-test/topol/twod2.f [new file with mode: 0644]
teshsuite/smpi/sendrecv.c
teshsuite/smpi/ttest01.c
teshsuite/xbt/CMakeLists.txt
testsuite/surf/CMakeLists.txt
testsuite/xbt/CMakeLists.txt
tools/graphicator/CMakeLists.txt
tools/gras/CMakeLists.txt
tools/gras/stub_generator.c
tools/tesh/CMakeLists.txt

index d61bf74..d5fb113 100644 (file)
@@ -2,14 +2,15 @@ cmake_minimum_required(VERSION 2.6)
 ### Need to set rc ccompiler before enable language
 if(WIN32)
   SET(CMAKE_RC_COMPILER "windres")
-endif(WIN32)
-project(SimGrid CXX C)
+endif()
+project(SimGrid CXX C Fortran)
 
 set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE)
 set(CMAKE_CXX_FLAGS "" CACHE TYPE INTERNAL FORCE)
 set(CMAKE_EXE_LINKER_FLAGS "" CACHE TYPE INTERNAL FORCE)
 set(CMAKE_C_LINK_FLAGS "" CACHE TYPE INTERNAL FORCE)
-
+set(CMAKE_Fortran_FLAGS "" CACHE TYPE INTERNAL FORCE)
+set(CMAKE_Fortran_LINK_FLAGS "" CACHE TYPE INTERNAL FORCE)
 ## Mapping version number -> version name
 # 3.5.99 -> alpha1 (oops)
 # 3.5.9{1,2} -> beta{1,2}
@@ -17,16 +18,17 @@ set(CMAKE_C_LINK_FLAGS "" CACHE TYPE INTERNAL FORCE)
 # 3.6.{0,1,2} -> release 3.6, 3.6.1, 3.6.2
 # 3.7.{0,1} -> release 3.7, 3.7.1
 # 3.8.{0,1} -> release 3.8, 3.8.1
+# 3.9.0 -> release 3.9
 
 set(SIMGRID_VERSION_MAJOR "3")
-set(SIMGRID_VERSION_MINOR "8")
-set(SIMGRID_VERSION_PATCH "1")
+set(SIMGRID_VERSION_MINOR "9")
+set(SIMGRID_VERSION_PATCH "0")
 
 if(${SIMGRID_VERSION_PATCH} EQUAL "0")
   set(release_version "${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}")
-else(${SIMGRID_VERSION_PATCH} EQUAL "0")
+else()
   set(release_version "${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}.${SIMGRID_VERSION_PATCH}")
-endif(${SIMGRID_VERSION_PATCH} EQUAL "0")
+endif()
 set(libsimgrid_version "${release_version}")
 set(libgras_version "${release_version}")
 set(libsmpi_version "${release_version}")
@@ -36,14 +38,14 @@ set(APPLE_NEED_GCC_VERSION "4.6")
 ### SET THE LIBRARY EXTENSION AND GCC VERSION
 if(APPLE) #MAC
   set(LIB_EXE "dylib")
-else(APPLE)
+else()
   if(WIN32) #WINDOWS
     set(LIB_EXE "a")
     set(BIN_EXE ".exe")
-  else(WIN32) #UNIX
+  else() #UNIX
     set(LIB_EXE "so")
-  endif(WIN32)
-endif(APPLE)
+  endif()
+endif()
 
 string(REGEX MATCH "gcc" GCC "${CMAKE_C_COMPILER}")
 if(GCC)
@@ -57,20 +59,20 @@ if(GCC)
 
   if(${GCC_NEED_VERSION} GREATER  COMPILER_C_VERSION_MAJOR_MINOR)
     message(FATAL_ERROR "Gcc must be to version ${GCC_NEED_VERSION} current version ${COMPILER_C_VERSION_MAJOR_MINOR}")
-  endif(${GCC_NEED_VERSION} GREATER  COMPILER_C_VERSION_MAJOR_MINOR)
-endif(GCC)
+  endif()
+endif()
 
 string(REGEX MATCH "cl.exe" VBC "${CMAKE_C_COMPILER}")
 if(VBC)
   message(FATAL_ERROR "VB is not yet supported by Simgrid.")
-endif(VBC)
+endif()
 
 ### Find programs and paths
 FIND_PROGRAM(GCOV_PATH gcov)
 include(FindPerl)
 if(NOT PERL_EXECUTABLE)
   message(FATAL_ERROR "-- SimGrid cannot be compiled without Perl installed -- sorry. Bailling out.")
-endif(NOT PERL_EXECUTABLE)
+endif()
 
 ### Set some variables for Cmake
 SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib)
@@ -87,21 +89,21 @@ set(INCLUDES
 
 if(WIN32)
   set(INCLUDES ${INCLUDES} ${CMAKE_HOME_DIRECTORY}/include/xbt ${CMAKE_HOME_DIRECTORY}/src/xbt) #for win32_ucontext.[ch]
-endif(WIN32)
+endif()
 set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY})
 
 if(NOT CMAKE_CROSSCOMPILING AND EXISTS /usr/include/)
   set(INCLUDES ${INCLUDES} /usr/include/)
-endif(NOT CMAKE_CROSSCOMPILING AND EXISTS /usr/include/)
+endif()
 
 ### Check 32bits or 64bits
 INCLUDE (CheckTypeSize)
 CHECK_TYPE_SIZE("void*" SIZEOF_VOIDSTAR)
 IF(SIZEOF_VOIDSTAR EQUAL 4)
   SET(ARCH_32_BITS 1)
-ELSE(SIZEOF_VOIDSTAR EQUAL 4)
+ELSE()
   SET(ARCH_32_BITS 0)
-ENDIF(SIZEOF_VOIDSTAR EQUAL 4)
+ENDIF()
 
 if(WIN32)
 
@@ -121,26 +123,26 @@ if(WIN32)
     string(REGEX REPLACE "^${COMPILER_C_MAJOR_VERSION}." "" COMPILER_C_MINOR_VERSION "${COMPILER_C_MINOR_VERSION}")
     if(COMPILER_C_MAJOR_VERSION)
       # set(__GNUC__ ${COMPILER_C_MAJOR_VERSION})
-    endif(COMPILER_C_MAJOR_VERSION)
+    endif()
     if(COMPILER_C_MINOR_VERSION)
       # set(__GNUC_MINOR__ ${COMPILER_C_MINOR_VERSION})
-    endif(COMPILER_C_MINOR_VERSION)
+    endif()
     set(MSVC 0)
     set(BORLAND 0)
-  else(CMAKE_COMPILER_IS_GNUCC)
+  else()
     message(FATAL_ERROR "Please use MinGW to compile SimGrid!")
-  endif(CMAKE_COMPILER_IS_GNUCC)
+  endif()
 
   if(ARCH_32_BITS)     ### Arch 32bits
     set(_WIN32 1)
-  else(ARCH_32_BITS)   ### Arch 64bits
+  else()       ### Arch 64bits
     set(_WIN64 1)
-  endif(ARCH_32_BITS)
+  endif()
 
   set(NSIS_WIN_VERSION $ENV{PROCESSOR_ARCHITEW6432})
   if(NSIS_WIN_VERSION MATCHES "")
     set(NSIS_WIN_VERSION $ENV{PROCESSOR_ARCHITECTURE})
-  endif(NSIS_WIN_VERSION MATCHES "")
+  endif()
   string(TOLOWER ${NSIS_WIN_VERSION} NSIS_WIN_VERSION)
 
   set(_XBT_WIN32 1)
@@ -158,7 +160,7 @@ if(WIN32)
   message(STATUS "VISUALC                      ${MSVC}")
   message(STATUS "GNUC                         ${CMAKE_COMPILER_IS_GNUCC}")
 
-endif(WIN32)
+endif()
 
 include_directories(${INCLUDES})
 
@@ -179,7 +181,7 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/DefinePackages.cmake)
 include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MaintainerMode.cmake)
 if(NOT WIN32)
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/UnitTesting.cmake)
-endif(NOT WIN32)
+endif()
 
 ### Setup gcc flags
 include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Flags.cmake)
@@ -187,9 +189,9 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Flags.cmake)
 ### Make Libs
 if(NOT WIN32)
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeLib.cmake)
-else(NOT WIN32)
+else()
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeLibWin.cmake)
-endif(NOT WIN32)
+endif()
 
 ### Make Exes
 include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeExe.cmake)
@@ -207,9 +209,9 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Pipol.cmake)
 ### Build the doc
 if(NOT WIN32)
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake)
-else(NOT WIN32)
+else()
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDocWin.cmake)
-endif(NOT WIN32)
+endif()
 
 ### Print ARGS
 include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/PrintArgs.cmake)
index 5d7e1c6..5d4efe5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+SimGrid (3.9) NOT RELEASED; urgency=low
+
+ SMPI:
+ * Now works on Windows too!
+ * Much more extensive test suite, from MPICH
+
+ -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
 SimGrid (3.8.1) stable; urgency=low
 
  The "we are told that some people want to also *install* the simgrid
diff --git a/NEWS b/NEWS
index 363511f..3353af2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,10 @@
+                    _               _____ ___
+__   _____ _ __ ___(_) ___  _ __   |___ // _ \
+\ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ (_) |
+ \ V /  __/ |  \__ \ | (_) | | | |  ___) \__, |
+  \_/ \___|_|  |___/_|\___/|_| |_| |____(_)/_/
+
+(to complete)
                     _               _____  ___   _
 __   _____ _ __ ___(_) ___  _ __   |___ / ( _ ) / |
 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \ | |
index f96df3b..a5d5958 100644 (file)
@@ -1,14 +1,14 @@
 
 if(enable_memcheck)
   include(FindValgrind)
-endif(enable_memcheck)
+endif()
 
 if(enable_smpi AND NOT WIN32)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicc" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif2c" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpiff" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpirun" OUTPUT_VARIABLE "OKITOKI")
-endif(enable_smpi AND NOT WIN32)
+endif()
 
 ### For code coverage
 ### Set some variables
@@ -53,10 +53,10 @@ if(NOT enable_memcheck)
   IF(HAVE_MMAP)
     IF(${ARCH_32_BITS})
       ADD_TEST(xbt-mmalloc-32                    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc_32.tesh)
-    ELSE(${ARCH_32_BITS})
+    ELSE()
       ADD_TEST(xbt-mmalloc-64                    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc_64.tesh)
-    ENDIF(${ARCH_32_BITS})
-  ENDIF(HAVE_MMAP)
+    ENDIF()
+  ENDIF()
 
   # teshsuite/gras/datadesc directory
   ADD_TEST(tesh-gras-dd-mem                     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/gras/datadesc/datadesc_mem.tesh)
@@ -67,18 +67,18 @@ if(NOT enable_memcheck)
 
   IF(${ARCH_32_BITS})
     ADD_TEST(tesh-gras-msg-handle-sg-32         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/gras/msg_handle/test_sg_32.tesh)
-  ELSE(${ARCH_32_BITS})
+  ELSE()
     ADD_TEST(tesh-gras-msg-handle-sg-64         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/gras/msg_handle/test_sg_64.tesh)
-  ENDIF(${ARCH_32_BITS})
+  ENDIF()
 
   ADD_TEST(tesh-gras-empty-main-rl              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/gras/empty_main --cd ${CMAKE_HOME_DIRECTORY}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/gras/empty_main/test_rl.tesh)
   ADD_TEST(tesh-gras-empty-main-sg              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/gras/empty_main --cd ${CMAKE_HOME_DIRECTORY}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/gras/empty_main/test_sg.tesh)
 
   IF(${ARCH_32_BITS})
     ADD_TEST(tesh-gras-small-sleep-sg-32        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/gras/small_sleep --cd ${CMAKE_HOME_DIRECTORY}/teshsuite gras/small_sleep/test_sg_32.tesh)
-  ELSE(${ARCH_32_BITS})
+  ELSE()
     ADD_TEST(tesh-gras-small-sleep-sg-64        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/gras/small_sleep --cd ${CMAKE_HOME_DIRECTORY}/teshsuite gras/small_sleep/test_sg_64.tesh)
-  ENDIF(${ARCH_32_BITS})
+  ENDIF()
 
   # GRAS examples
   ADD_TEST(gras-ping-rl                         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/examples/gras/ping ${CMAKE_HOME_DIRECTORY}/examples/gras/ping/test_rl.tesh)
@@ -97,14 +97,14 @@ if(NOT enable_memcheck)
   ADD_TEST(tesh-msg-get-sender-thread           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/msg/get_sender.tesh)
   if(HAVE_RAWCTX)
     ADD_TEST(tesh-msg-get-sender-raw            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/msg/get_sender.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
   if(CONTEXT_UCONTEXT)
     ADD_TEST(tesh-msg-get-sender-ucontext       ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite --cd ${CMAKE_BINARY_DIR}/teshsuite ${CMAKE_HOME_DIRECTORY}/teshsuite/msg/get_sender.tesh)
-  endif(CONTEXT_UCONTEXT)
+  endif()
 
   IF(enable_debug) # these tests need the assertion mechanism
     ADD_TEST(tesh-simdag-parser-bogus-symmetric ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms two_hosts_asymetric.tesh)
-  ENDIF(enable_debug)
+  ENDIF()
 
   ADD_TEST(tesh-simdag-bypass                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms basic_parsing_test_bypass.tesh)
   ADD_TEST(tesh-simdag-flatifier                ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms flatifier.tesh)
@@ -177,7 +177,7 @@ if(NOT enable_memcheck)
     ADD_TEST(msg-masterslave-failure-ucontext   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_failure_crosstraffic.tesh)
     ADD_TEST(msg-masterslave-mailbox-ucontext   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox_crosstraffic.tesh)
     ADD_TEST(msg-masterslave-cpu-ti-ucontext    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/masterslave --cd ${CMAKE_HOME_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti_crosstraffic.tesh)
-  endif(CONTEXT_UCONTEXT)
+  endif()
 
   if(HAVE_RAWCTX)
     ADD_TEST(msg-sendrecv-CLM03-raw             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_CLM03.tesh)
@@ -198,18 +198,18 @@ if(NOT enable_memcheck)
     ADD_TEST(msg-masterslave-failure-raw        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_failure_crosstraffic.tesh)
     ADD_TEST(msg-masterslave-mailbox-raw        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox_crosstraffic.tesh)
     ADD_TEST(msg-masterslave-cpu-ti-raw         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/masterslave --cd ${CMAKE_HOME_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti_crosstraffic.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
 
   ADD_TEST(msg-masterslave-vivaldi-thread       ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_vivaldi.tesh)
   ADD_TEST(msg-token-ring-thread                ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh)
   if(HAVE_RAWCTX)
     ADD_TEST(msg-masterslave-vivaldi-raw        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_vivaldi.tesh)
     ADD_TEST(msg-token-ring-raw                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
   if(CONTEXT_UCONTEXT)
     ADD_TEST(msg-masterslave-vivaldi-ucontext   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_vivaldi.tesh)
     ADD_TEST(msg-token-ring-ucontext            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh)
-  endif(CONTEXT_UCONTEXT)
+  endif()
 
   ADD_TEST(msg-migration-thread                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh)
   ADD_TEST(msg-ptask-thread                     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh)
@@ -244,7 +244,7 @@ if(NOT enable_memcheck)
     ADD_TEST(msg-kademlia-ucontext              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
     ADD_TEST(msg-kademlia-ucontext-parallel     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/nthreads:4 --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
 
-  endif(CONTEXT_UCONTEXT)
+  endif()
   if(HAVE_RAWCTX)
     ADD_TEST(msg-migration-raw                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh)
     ADD_TEST(msg-ptask-raw                      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh)
@@ -261,7 +261,7 @@ if(NOT enable_memcheck)
     ADD_TEST(msg-bittorrent-raw-parallel        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/nthreads:4 --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh)
     ADD_TEST(msg-kademlia-raw                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
     ADD_TEST(msg-kademlia-raw-parallel          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/nthreads:4 --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
 
   IF(${ARCH_32_BITS})
     ADD_TEST(gras-ping-sg-32-thread             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/ping --cd ${CMAKE_BINARY_DIR}/examples/gras/ping ${CMAKE_HOME_DIRECTORY}/examples/gras/ping/test_sg_32.tesh)
@@ -285,7 +285,7 @@ if(NOT enable_memcheck)
       ADD_TEST(gras-all2all-sg-32-ucontext      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/all2all --cd ${CMAKE_BINARY_DIR}/examples/gras/all2all ${CMAKE_HOME_DIRECTORY}/examples/gras/all2all/test_sg_32.tesh)
       ADD_TEST(gras-pmm-sg-32-ucontext          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/pmm --cd ${CMAKE_BINARY_DIR}/examples/gras/pmm ${CMAKE_HOME_DIRECTORY}/examples/gras/pmm/test_sg_32.tesh)
       ADD_TEST(gras-synchro-sg-32-ucontext      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/synchro --cd ${CMAKE_BINARY_DIR}/examples/gras/synchro ${CMAKE_HOME_DIRECTORY}/examples/gras/synchro/test_sg_32.tesh)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       ADD_TEST(gras-ping-sg-32-raw              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/ping --cd ${CMAKE_BINARY_DIR}/examples/gras/ping ${CMAKE_HOME_DIRECTORY}/examples/gras/ping/test_sg_32.tesh)
       ADD_TEST(gras-rpc-sg-32-raw               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/rpc --cd ${CMAKE_BINARY_DIR}/examples/gras/rpc ${CMAKE_HOME_DIRECTORY}/examples/gras/rpc/test_sg_32.tesh)
@@ -297,9 +297,9 @@ if(NOT enable_memcheck)
       ADD_TEST(gras-all2all-sg-32-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/all2all --cd ${CMAKE_BINARY_DIR}/examples/gras/all2all ${CMAKE_HOME_DIRECTORY}/examples/gras/all2all/test_sg_32.tesh)
       ADD_TEST(gras-pmm-sg-32-raw               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/pmm --cd ${CMAKE_BINARY_DIR}/examples/gras/pmm ${CMAKE_HOME_DIRECTORY}/examples/gras/pmm/test_sg_32.tesh)
       ADD_TEST(gras-synchro-sg-32-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/synchro --cd ${CMAKE_BINARY_DIR}/examples/gras/synchro ${CMAKE_HOME_DIRECTORY}/examples/gras/synchro/test_sg_32.tesh)
-    endif(HAVE_RAWCTX)
+    endif()
 
-  ELSE(${ARCH_32_BITS})
+  ELSE()
     ADD_TEST(gras-ping-sg-64-thread             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/ping --cd ${CMAKE_BINARY_DIR}/examples/gras/ping ${CMAKE_HOME_DIRECTORY}/examples/gras/ping/test_sg_64.tesh)
     ADD_TEST(gras-rpc-sg-64-thread              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/rpc --cd ${CMAKE_BINARY_DIR}/examples/gras/rpc ${CMAKE_HOME_DIRECTORY}/examples/gras/rpc/test_sg_64.tesh)
     ADD_TEST(gras-spawn-sg-64-thread            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/spawn --cd ${CMAKE_BINARY_DIR}/examples/gras/spawn ${CMAKE_HOME_DIRECTORY}/examples/gras/spawn/test_sg_64.tesh)
@@ -321,7 +321,7 @@ if(NOT enable_memcheck)
       ADD_TEST(gras-all2all-sg-64-ucontext      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/all2all --cd ${CMAKE_BINARY_DIR}/examples/gras/all2all ${CMAKE_HOME_DIRECTORY}/examples/gras/all2all/test_sg_64.tesh)
       ADD_TEST(gras-pmm-sg-64-ucontext          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/pmm --cd ${CMAKE_BINARY_DIR}/examples/gras/pmm ${CMAKE_HOME_DIRECTORY}/examples/gras/pmm/test_sg_64.tesh)
       ADD_TEST(gras-synchro-sg-64-ucontext      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/synchro --cd ${CMAKE_BINARY_DIR}/examples/gras/synchro ${CMAKE_HOME_DIRECTORY}/examples/gras/synchro/test_sg_64.tesh)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       ADD_TEST(gras-ping-sg-64-raw              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/ping --cd ${CMAKE_BINARY_DIR}/examples/gras/ping ${CMAKE_HOME_DIRECTORY}/examples/gras/ping/test_sg_64.tesh)
       ADD_TEST(gras-rpc-sg-64-raw               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/rpc --cd ${CMAKE_BINARY_DIR}/examples/gras/rpc ${CMAKE_HOME_DIRECTORY}/examples/gras/rpc/test_sg_64.tesh)
@@ -333,16 +333,16 @@ if(NOT enable_memcheck)
       ADD_TEST(gras-all2all-sg-64-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/all2all --cd ${CMAKE_BINARY_DIR}/examples/gras/all2all ${CMAKE_HOME_DIRECTORY}/examples/gras/all2all/test_sg_64.tesh)
       ADD_TEST(gras-pmm-sg-64-raw               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/pmm --cd ${CMAKE_BINARY_DIR}/examples/gras/pmm ${CMAKE_HOME_DIRECTORY}/examples/gras/pmm/test_sg_64.tesh)
       ADD_TEST(gras-synchro-sg-64-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/synchro --cd ${CMAKE_BINARY_DIR}/examples/gras/synchro ${CMAKE_HOME_DIRECTORY}/examples/gras/synchro/test_sg_64.tesh)
-    endif(HAVE_RAWCTX)
+    endif()
 
-  ENDIF(${ARCH_32_BITS})
+  ENDIF()
   ADD_TEST(gras-properties-sg-thread            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/properties --cd ${CMAKE_BINARY_DIR}/examples/gras/properties ${CMAKE_HOME_DIRECTORY}/examples/gras/properties/test_sg.tesh)
   if(CONTEXT_UCONTEXT)
     ADD_TEST(gras-properties-sg-ucontext        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/properties --cd ${CMAKE_BINARY_DIR}/examples/gras/properties ${CMAKE_HOME_DIRECTORY}/examples/gras/properties/test_sg.tesh)
-  endif(CONTEXT_UCONTEXT)
+  endif()
   if(HAVE_RAWCTX)
     ADD_TEST(gras-properties-sg-raw             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/gras/properties --cd ${CMAKE_BINARY_DIR}/examples/gras/properties ${CMAKE_HOME_DIRECTORY}/examples/gras/properties/test_sg.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
 
   # amok examples
   ADD_TEST(amok-bandwidth-rl                    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_rl.tesh)
@@ -354,28 +354,28 @@ if(NOT enable_memcheck)
     if(HAVE_RAWCTX)
       ADD_TEST(amok-bandwidth-sg-32-raw         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_sg_32.tesh)
       ADD_TEST(amok-saturate-sg-32-raw          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/saturate/saturate_sg_32.tesh)
-    endif(HAVE_RAWCTX)
+    endif()
     if(CONTEXT_UCONTEXT)
       ADD_TEST(amok-bandwidth-sg-32-ucontext    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_sg_32.tesh)
       ADD_TEST(amok-saturate-sg-32-ucontext     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/saturate/saturate_sg_32.tesh)
-    endif(CONTEXT_UCONTEXT)
-  ELSE(${ARCH_32_BITS})
+    endif()
+  ELSE()
     ADD_TEST(amok-bandwidth-sg-64-thread        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_sg_64.tesh)
     ADD_TEST(amok-saturate-sg-64-thread         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/saturate/saturate_sg_64.tesh)
     if(HAVE_RAWCTX)
       ADD_TEST(amok-bandwidth-sg-64-raw         ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_sg_64.tesh)
       ADD_TEST(amok-saturate-sg-64-raw          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/saturate/saturate_sg_64.tesh)
-    endif(HAVE_RAWCTX)
+    endif()
     if(CONTEXT_UCONTEXT)
       ADD_TEST(amok-saturate-sg-64-ucontext     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/saturate/saturate_sg_64.tesh)
       ADD_TEST(amok-bandwidth-sg-64-ucontext    ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/amok --cd ${CMAKE_BINARY_DIR}/examples/amok ${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth/bandwidth_sg_64.tesh)
-    endif(CONTEXT_UCONTEXT)
-  ENDIF(${ARCH_32_BITS})
+    endif()
+  ENDIF()
 
   # simdag examples
   if(HAVE_GRAPHVIZ)
     ADD_TEST(simdag-test-dotload                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag/dot --cd ${CMAKE_BINARY_DIR}/examples/simdag/dot ${CMAKE_HOME_DIRECTORY}/examples/simdag/dot/test_simdag_dotload.tesh)
-  endif(HAVE_GRAPHVIZ)
+  endif()
   ADD_TEST(simdag-test-simdag                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag --cd ${CMAKE_BINARY_DIR}/examples/simdag ${CMAKE_HOME_DIRECTORY}/examples/simdag/test_simdag.tesh)
   ADD_TEST(simdag-test-simdag2                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag --cd ${CMAKE_BINARY_DIR}/examples/simdag ${CMAKE_HOME_DIRECTORY}/examples/simdag/test_simdag2.tesh)
   ADD_TEST(simdag-test-seq-access               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag --cd ${CMAKE_BINARY_DIR}/examples/simdag ${CMAKE_HOME_DIRECTORY}/examples/simdag/test_simdag_seq_access.tesh)
@@ -390,10 +390,10 @@ if(NOT enable_memcheck)
   ADD_TEST(msg-gtnets-crosstraffic-thread       ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh)
   if(CONTEXT_UCONTEXT)
     ADD_TEST(msg-gtnets-crosstraffic-ucontext   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh)
-  endif(CONTEXT_UCONTEXT)
+  endif()
   if(HAVE_RAWCTX)
     ADD_TEST(msg-gtnets-crosstraffic-raw        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh)
-  endif(HAVE_RAWCTX)
+  endif()
 
   if(HAVE_GTNETS)
     ADD_TEST(msg-gtnets-waxman-thread           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-waxman.tesh)
@@ -407,14 +407,14 @@ if(NOT enable_memcheck)
       ADD_TEST(msg-gtnets-onelink-ucontext      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh)
       ADD_TEST(msg-gtnets-dogbone-lv08-ucontext ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh)
       ADD_TEST(msg-gtnets-onelink-lv08-ucontext ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       ADD_TEST(msg-gtnets-waxman-raw            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-waxman.tesh)
       ADD_TEST(msg-gtnets-dogbone-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-gtnets.tesh)
       ADD_TEST(msg-gtnets-onelink-raw           ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh)
       ADD_TEST(msg-gtnets-dogbone-lv08-raw      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh)
       ADD_TEST(msg-gtnets-onelink-lv08-raw      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh)
-    endif(HAVE_RAWCTX)
+    endif()
 
     if(HAVE_TRACING)
       ADD_TEST(msg-tracing-gtnets-waxman        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-waxman.tesh)
@@ -422,14 +422,14 @@ if(NOT enable_memcheck)
       ADD_TEST(msg-tracing-gtnets-onelink       ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-gtnets.tesh)
       ADD_TEST(msg-tracing-gtnets-dogbone-lv08  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-lv08.tesh)
       ADD_TEST(msg-tracing-gtnets-onelink-lv08  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-lv08.tesh)
-    endif(HAVE_TRACING)
-  endif(HAVE_GTNETS)
+    endif()
+  endif()
 
   if(HAVE_NS3)
     ADD_TEST(msg-ns3-thread                     ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
     ADD_TEST(msg-ns3-ucontext                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
     ADD_TEST(msg-ns3-raw                        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
-  endif(HAVE_NS3)
+  endif()
 
   IF(HAVE_TRACING)
     ADD_TEST(tracing-help                       ${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms/basic_parsing_test --help-tracing)
@@ -442,7 +442,7 @@ if(NOT enable_memcheck)
     ADD_TEST(tracing-categories                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/categories.tesh)
     ADD_TEST(tracing-process-migration          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/procmig.tesh)
     ADD_TEST(graphicator                        ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY} --setenv bindir=${CMAKE_BINARY_DIR}/bin --cd ${CMAKE_HOME_DIRECTORY}/tools/graphicator graphicator.tesh)
-  ENDIF(HAVE_TRACING)
+  ENDIF()
 
   # Lua examples
   if(HAVE_LUA)
@@ -464,7 +464,7 @@ if(NOT enable_memcheck)
     set_tests_properties(lua-bittorrent                 PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
     set_tests_properties(lua-kademlia                   PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
     set_tests_properties(simdag-test-lua                PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
-  endif(HAVE_LUA)
+  endif()
 
   # END TESH TESTS
 
@@ -473,33 +473,49 @@ if(NOT enable_memcheck)
     ADD_TEST(smpi-bcast-thread                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/bcast.tesh)
     ADD_TEST(smpi-reduce-thread                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/reduce.tesh)
     ADD_TEST(smpi-vector-thread                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/vector.tesh)
+    ADD_TEST(smpi-hvector-thread                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/hvector.tesh)
     ADD_TEST(smpi-indexed-thread                ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/indexed.tesh)
     ADD_TEST(smpi-struct-thread                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/struct.tesh)
     ADD_TEST(smpi-pt2pt-thread                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:thread --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/pt2pt.tesh)
 
+
     if(HAVE_RAWCTX)
       ADD_TEST(smpi-bcast-raw                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/bcast.tesh)
       ADD_TEST(smpi-reduce-raw                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/reduce.tesh)
       ADD_TEST(smpi-vector-raw                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/vector.tesh)
+      ADD_TEST(smpi-hvector-raw                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/hvector.tesh)
       ADD_TEST(smpi-indexed-raw                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/indexed.tesh)
       ADD_TEST(smpi-struct-raw                  ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/struct.tesh)
       ADD_TEST(smpi-pt2pt-raw                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/pt2pt.tesh)
-
-    endif(HAVE_RAWCTX)
+      ADD_TEST(NAME smpi-mpich-env-raw        COMMAND ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/env/runtests 
+      -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/env -basedir=${CMAKE_BINARY_DIR}/smpi_script/ -fort=${SMPI_F2C} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich-test/env)
+      ADD_TEST(NAME smpi-mpich-pt2pt-raw      COMMAND ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/pt2pt/runtests 
+      -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/pt2pt -basedir=${CMAKE_BINARY_DIR}/smpi_script/ -fort=${SMPI_F2C} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich-test/pt2pt)
+      ADD_TEST(NAME smpi-mpich-context-raw      COMMAND ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/context/runtests 
+      -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/context -basedir=${CMAKE_BINARY_DIR}/smpi_script/ -fort=${SMPI_F2C} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich-test/context)
+      ADD_TEST(NAME smpi-mpich-profile-raw        COMMAND ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/profile/runtests 
+      -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/profile -basedir=${CMAKE_BINARY_DIR}/smpi_script/ -fort=${SMPI_F2C} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich-test/profile)
+      ADD_TEST(NAME smpi-mpich-coll-raw        COMMAND ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/coll/runtests 
+       -srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/coll -basedir=${CMAKE_BINARY_DIR}/smpi_script/ -fort=${SMPI_F2C} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/teshsuite/smpi/mpich-test/coll)       
+      set_tests_properties(smpi-mpich-env-raw smpi-mpich-context-raw  smpi-mpich-pt2pt-raw smpi-mpich-coll-raw smpi-mpich-profile-raw PROPERTIES PASS_REGULAR_EXPRESSION "-- No differences found; test successful")
+    
+    
+    endif()
     if(CONTEXT_UCONTEXT)
       ADD_TEST(smpi-bcast-ucontext              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/bcast.tesh)
       ADD_TEST(smpi-reduce-ucontext             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/reduce.tesh)
       ADD_TEST(smpi-vector-ucontex              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/vector.tesh)
+      ADD_TEST(smpi-hvector-ucontex              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/hvector.tesh)
       ADD_TEST(smpi-indexed-ucontext            ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/indexed.tesh)
       ADD_TEST(smpi-struct-ucontext             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/struct.tesh)
       ADD_TEST(smpi-pt2pt-ucontext              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --cd ${CMAKE_BINARY_DIR}/teshsuite/smpi ${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/pt2pt.tesh)
     
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_TRACING)
       ADD_TEST(smpi-tracing-ptp                 ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/examples/smpi ${CMAKE_HOME_DIRECTORY}/examples/smpi/tracing/smpi_traced.tesh)
       ADD_TEST(smpi-replay                      ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi --cd ${CMAKE_BINARY_DIR}/examples/smpi ${CMAKE_HOME_DIRECTORY}/examples/smpi/replay/smpi_replay.tesh)
-    endif(HAVE_TRACING)
-  endif(enable_smpi)
+    endif()
+  endif()
 
   # examples/msg/mc
   if(HAVE_MC)
@@ -510,13 +526,13 @@ if(NOT enable_memcheck)
       ADD_TEST(mc-bugged1-ucontext              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc bugged1.tesh)
       ADD_TEST(mc-bugged2-ucontext              ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc bugged2.tesh)
       ADD_TEST(mc-centralized-ucontext          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:ucontext --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc centralized.tesh)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       ADD_TEST(mc-bugged1-raw                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc bugged1.tesh)
       ADD_TEST(mc-bugged2-raw                   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc bugged2.tesh)
       ADD_TEST(mc-centralized-raw               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cfg contexts/factory:raw --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/mc --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/mc centralized.tesh)
-    endif(HAVE_RAWCTX)
-  endif(HAVE_MC)
+    endif()
+  endif()
 
   ###
   ### Declare that we know that some tests are broken
@@ -529,20 +545,20 @@ if(NOT enable_memcheck)
     set_tests_properties(amok-saturate-sg-32-thread PROPERTIES WILL_FAIL true)
     if(CONTEXT_UCONTEXT)
       set_tests_properties(amok-bandwidth-sg-32-ucontext amok-saturate-sg-32-ucontext PROPERTIES WILL_FAIL true)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       set_tests_properties(amok-bandwidth-sg-32-raw amok-saturate-sg-32-raw PROPERTIES WILL_FAIL true)
-    endif(HAVE_RAWCTX)
-  else(${ARCH_32_BITS})
+    endif()
+  else()
     set_tests_properties(amok-bandwidth-sg-64-thread PROPERTIES WILL_FAIL true)
     set_tests_properties(amok-saturate-sg-64-thread PROPERTIES WILL_FAIL true)
     if(CONTEXT_UCONTEXT)
       set_tests_properties(amok-bandwidth-sg-64-ucontext amok-saturate-sg-64-ucontext PROPERTIES WILL_FAIL true)
-    endif(CONTEXT_UCONTEXT)
+    endif()
     if(HAVE_RAWCTX)
       set_tests_properties(amok-bandwidth-sg-64-raw amok-saturate-sg-64-raw PROPERTIES WILL_FAIL true)
-    endif(HAVE_RAWCTX)
-  endif(${ARCH_32_BITS})
+    endif()
+  endif()
 
   # Those tests are broken : set to "fail" for release v3.6
   if(release)
@@ -552,15 +568,15 @@ if(NOT enable_memcheck)
       set_tests_properties(mc-centralized-thread PROPERTIES WILL_FAIL true)
       if(CONTEXT_UCONTEXT)
         set_tests_properties(mc-centralized-ucontext PROPERTIES WILL_FAIL true)
-      endif(CONTEXT_UCONTEXT)
+      endif()
       if(HAVE_RAWCTX)
         set_tests_properties(mc-centralized-raw PROPERTIES WILL_FAIL true)
-      endif(HAVE_RAWCTX)
-    endif(HAVE_MC)
+      endif()
+    endif()
 
-  endif(release)
+  endif()
 
-endif(NOT enable_memcheck)
+endif()
 
 ADD_TEST(tesh-simdag-full-links01               ${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms/basic_parsing_test ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/two_clusters.xml FULL_LINK)
 ADD_TEST(tesh-simdag-full-links02               ${CMAKE_BINARY_DIR}/teshsuite/simdag/platforms/basic_parsing_test ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/two_clusters_one_name.xml FULL_LINK)
@@ -582,8 +598,8 @@ add_test(testall                                ${CMAKE_BINARY_DIR}/src/testall)
 
 if(enable_auto_install)
   add_test(simgrid_install                      make install)
-endif(enable_auto_install)
+endif()
 
 if(enable_memcheck)
   include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/memcheck_tests.cmake)
-endif(enable_memcheck)
+endif()
index dd4935c..8272ecd 100644 (file)
@@ -3,36 +3,36 @@
 
 if(APPLE)
   SET(BUILDNAME "APPLE" CACHE TYPE INTERNAL FORCE)
-else(APPLE)
+else()
   SET(BUILDNAME "UNIX" CACHE TYPE INTERNAL FORCE)
   if(WIN32)
     SET(BUILDNAME "WINDOWS" CACHE TYPE INTERNAL FORCE)
-  endif(WIN32)
-endif(APPLE)
+  endif()
+endif()
 
 if(enable_memcheck)
   set(CTEST_TIMEOUT "300") #TIMEOUT FOR EACH TEST
-endif(enable_memcheck)
+endif()
 
 if(enable_compile_warnings AND enable_compile_optimizations)
   SET(BUILDNAME "FULL_FLAGS" CACHE TYPE INTERNAL FORCE)
-endif(enable_compile_warnings AND enable_compile_optimizations)
+endif()
 
 if(enable_supernovae)
   SET(BUILDNAME "SUPERNOVAE" CACHE TYPE INTERNAL FORCE)
-endif(enable_supernovae)
+endif()
 
 if(HAVE_GTNETS)
   SET(BUILDNAME "GTNETS" CACHE TYPE INTERNAL FORCE)
-endif(HAVE_GTNETS)
+endif()
 
 if(HAVE_MC)
   SET(BUILDNAME "MODEL-CHECKING" CACHE TYPE INTERNAL FORCE)
-endif(HAVE_MC)
+endif()
 
 if(enable_memcheck)
   SET(BUILDNAME "MEMCHECK" CACHE TYPE INTERNAL FORCE)
-endif(enable_memcheck)
+endif()
 
 set(osname ${CMAKE_SYSTEM_NAME})
 set(cpu ${CMAKE_SYSTEM_PROCESSOR})
@@ -47,4 +47,4 @@ SET(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "3000000")
 set(PIPOL_IMAGE $ENV{PIPOL_IMAGE})
 if(NOT ${PIPOL_IMAGE} MATCHES "\n")
   set(SITE ${PIPOL_IMAGE})
-endif(NOT ${PIPOL_IMAGE} MATCHES "\n")
+endif()
index f020bf1..caa2a03 100644 (file)
@@ -12,12 +12,12 @@ IF(CMAKE_SYSTEM_PROCESSOR MATCHES ".86")
     set(PROCESSOR_i686 1)
     set(SIMGRID_SYSTEM_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")
     message(STATUS "System processor: ${CMAKE_SYSTEM_PROCESSOR}")
-  ELSE(${ARCH_32_BITS})
+  ELSE()
     message(STATUS "System processor: amd64")
     set(SIMGRID_SYSTEM_PROCESSOR "amd64")
     set(PROCESSOR_x86_64 1)
     set(PROCESSOR_i686 0)
-  ENDIF(${ARCH_32_BITS})
+  ENDIF()
   set(HAVE_RAWCTX 1)
 
 ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "^alpha")
@@ -52,10 +52,10 @@ ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "^s390")
 ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "^sh")
   message(STATUS "System processor: sh")
 
-ELSE(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") #PROCESSOR NOT fIND
+ELSE() #PROCESSOR NOT fIND
   message(STATUS "PROCESSOR NOT FOUND: ${CMAKE_SYSTEM_PROCESSOR}")
 
-ENDIF(CMAKE_SYSTEM_PROCESSOR MATCHES ".86")
+ENDIF()
 
 message(STATUS "Cmake version ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}")
 
@@ -70,25 +70,25 @@ TEST_BIG_ENDIAN(BIGENDIAN)
 include(FindGraphviz)
 if(WIN32)
   include(FindPcreWin)
-else(WIN32)
+else()
   include(FindPCRE)
-endif(WIN32)
+endif()
 
 set(HAVE_GTNETS 0)
 if(enable_gtnets)
   include(FindGTnets)
-endif(enable_gtnets)
+endif()
 if(enable_smpi)
   include(FindF2c)
   SET(HAVE_SMPI 1)
-endif(enable_smpi)
+endif()
 if(enable_lua)
   include(FindLua51Simgrid)
-endif(enable_lua)
+endif()
 set(HAVE_NS3 0)
 if(enable_ns3)
   include(FindNS3)
-endif(enable_ns3)
+endif()
 
 # Checks for header libraries functions.
 CHECK_LIBRARY_EXISTS(pthread   pthread_create                  "" pthread)
@@ -152,22 +152,22 @@ execute_process(
 
 if(HAVE_thread_storage_run)
   set(HAVE_THREAD_LOCAL_STORAGE 0)
-else(HAVE_thread_storage_run)
+else()
   set(HAVE_THREAD_LOCAL_STORAGE 1)
-endif(HAVE_thread_storage_run)
+endif()
 
 # Our usage of mmap is Linux-specific (flag MAP_ANONYMOUS), but kFreeBSD uses a GNU libc
 IF(NOT "${CMAKE_SYSTEM}" MATCHES "Linux" AND NOT "${CMAKE_SYSTEM}" MATCHES "kFreeBSD" AND NOT "${CMAKE_SYSTEM}" MATCHES "GNU")
   SET(HAVE_MMAP 0)
   message(STATUS "Warning: MMAP is thought as non functional on this architecture (${CMAKE_SYSTEM})")
-ENDIF(NOT "${CMAKE_SYSTEM}" MATCHES "Linux" AND NOT "${CMAKE_SYSTEM}" MATCHES "kFreeBSD" AND NOT "${CMAKE_SYSTEM}" MATCHES "GNU")
+ENDIF()
 
 if(WIN32) #THOSE FILES ARE FUNCTIONS ARE NOT DETECTED BUT THEY SHOULD...
   set(HAVE_UCONTEXT_H 1)
   set(HAVE_MAKECONTEXT 1)
   set(HAVE_SNPRINTF 1)
   set(HAVE_VSNPRINTF 1)
-endif(WIN32)
+endif()
 
 set(CONTEXT_UCONTEXT 0)
 SET(CONTEXT_THREADS 0)
@@ -175,40 +175,40 @@ SET(HAVE_TRACING 1)
 
 if(enable_tracing)
   SET(HAVE_TRACING 1)
-else(enable_tracing)
+else()
   SET(HAVE_TRACING 0)
-endif(enable_tracing)
+endif()
 
 if(enable_jedule)
   SET(HAVE_JEDULE 1)
-endif(enable_jedule)
+endif()
 
 if(enable_latency_bound_tracking)
   SET(HAVE_LATENCY_BOUND_TRACKING 1)
-else(enable_latency_bound_tracking)
+else()
   if(enable_gtnets)
     message(STATUS "Warning : Turning latency_bound_tracking to ON because GTNeTs is ON")
     SET(enable_latency_bound_tracking ON)
     SET(HAVE_LATENCY_BOUND_TRACKING 1)
-  else(enable_gtnets)
+  else()
     SET(HAVE_LATENCY_BOUND_TRACKING 0)
-  endif(enable_gtnets)
-endif(enable_latency_bound_tracking)
+  endif()
+endif()
 
 if(enable_mallocators)
   SET(MALLOCATOR_IS_WANTED 1)
-else(enable_mallocators)
+else()
   SET(MALLOCATOR_IS_WANTED 0)
-endif(enable_mallocators)
+endif()
 
 if(enable_model-checking AND HAVE_MMAP)
   SET(HAVE_MC 1)
   SET(MMALLOC_WANT_OVERRIDE_LEGACY 1)
   include(FindLibunwind)
-else(enable_model-checking AND HAVE_MMAP)
+else()
   SET(HAVE_MC 0)
   SET(MMALLOC_WANT_OVERRIDE_LEGACY 0)
-endif(enable_model-checking AND HAVE_MMAP)
+endif()
 
 #--------------------------------------------------------------------------------------------------
 ### Check for some architecture dependent values
@@ -222,7 +222,7 @@ if(pthread)
   set(pthread 1)
 elseif(pthread)
   set(pthread 0)
-endif(pthread)
+endif()
 
 if(pthread)
   ### Test that we have a way to create semaphores
@@ -239,10 +239,10 @@ if(pthread)
       set(HAVE_SEM_OPEN 0)
       message(STATUS "Warning: sem_open not compilable")
       message(STATUS "HAVE_SEM_OPEN_comp_output: ${HAVE_SEM_OPEN_comp_output}")
-    else(HAVE_SEM_OPEN_compil)
+    else()
       set(HAVE_SEM_OPEN 1)
       message(STATUS "sem_open is compilable")
-    endif(HAVE_SEM_OPEN_compil)
+    endif()
 
     exec_program("${CMAKE_BINARY_DIR}/testprog" RETURN_VALUE HAVE_SEM_OPEN_run OUTPUT_VARIABLE var_compil)
     file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
@@ -250,14 +250,14 @@ if(pthread)
     if(NOT HAVE_SEM_OPEN_run)
       set(HAVE_SEM_OPEN 1)
       message(STATUS "sem_open is executable")
-    else(NOT HAVE_SEM_OPEN_run)
+    else()
       set(HAVE_SEM_OPEN 0)
       message(STATUS "Warning: sem_open not executable")
-    endif(NOT HAVE_SEM_OPEN_run)
+    endif()
 
-  else(HAVE_SEM_OPEN_LIB)
+  else()
     set(HAVE_SEM_OPEN 0)
-  endif(HAVE_SEM_OPEN_LIB)
+  endif()
 
   if(HAVE_SEM_INIT_LIB)
     exec_program(
@@ -270,10 +270,10 @@ if(pthread)
       set(HAVE_SEM_INIT 0)
       message(STATUS "Warning: sem_init not compilable")
       message(STATUS "HAVE_SEM_INIT_comp_output: ${HAVE_SEM_OPEN_comp_output}")
-    else(HAVE_SEM_INIT_compil)
+    else()
       set(HAVE_SEM_INIT 1)
       message(STATUS "sem_init is compilable")
-    endif(HAVE_SEM_INIT_compil)
+    endif()
 
     exec_program("${CMAKE_BINARY_DIR}/testprog" RETURN_VALUE HAVE_SEM_INIT_run OUTPUT_VARIABLE var_compil)
     file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
@@ -281,15 +281,15 @@ if(pthread)
     if(NOT HAVE_SEM_INIT_run)
       set(HAVE_SEM_INIT 1)
       message(STATUS "sem_init is executable")
-    else(NOT HAVE_SEM_INIT_run)
+    else()
       set(HAVE_SEM_INIT 0)
       message(STATUS "Warning: sem_init not executable")
-    endif(NOT HAVE_SEM_INIT_run)
-  endif(HAVE_SEM_INIT_LIB)
+    endif()
+  endif()
 
   if(NOT HAVE_SEM_OPEN AND NOT HAVE_SEM_INIT)
     message(FATAL_ERROR "Semaphores are not usable (neither sem_open nor sem_init is both compilable and executable), but they are mandatory to threads (you may need to mount /dev).")
-  endif(NOT HAVE_SEM_OPEN AND NOT HAVE_SEM_INIT)
+  endif()
 
   ### Test that we have a way to timewait for semaphores
 
@@ -304,11 +304,11 @@ if(pthread)
     if(HAVE_SEM_TIMEDWAIT_run)
       set(HAVE_SEM_TIMEDWAIT 0)
       message(STATUS "timedwait not compilable")
-    else(HAVE_SEM_TIMEDWAIT_run)
+    else()
       set(HAVE_SEM_TIMEDWAIT 1)
       message(STATUS "timedwait is compilable")
-    endif(HAVE_SEM_TIMEDWAIT_run)
-  endif(HAVE_SEM_TIMEDWAIT_LIB)
+    endif()
+  endif()
 
   ### HAVE_MUTEX_TIMEDLOCK
 
@@ -323,33 +323,33 @@ if(pthread)
     if(HAVE_MUTEX_TIMEDLOCK_run)
       set(HAVE_MUTEX_TIMEDLOCK 0)
       message(STATUS "timedlock not compilable")
-    else(HAVE_MUTEX_TIMEDLOCK_run)
+    else()
       message(STATUS "timedlock is compilable")
       set(HAVE_MUTEX_TIMEDLOCK 1)
-    endif(HAVE_MUTEX_TIMEDLOCK_run)
-  endif(HAVE_MUTEX_TIMEDLOCK_LIB)
-endif(pthread)
+    endif()
+  endif()
+endif()
 
 # AC_CHECK_MCSC(mcsc=yes, mcsc=no)
 set(mcsc_flags "")
 if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
   set(mcsc_flags "-D_XOPEN_SOURCE")
-endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
+endif()
 
 if(WIN32)
   if(ARCH_32_BITS)
     set(mcsc_flags "-D_XBT_WIN32 -D_I_X86_ -I${CMAKE_HOME_DIRECTORY}/include/xbt -I${CMAKE_HOME_DIRECTORY}/src/xbt")
-  else(ARCH_32_BITS)
+  else()
     set(mcsc_flags "-D_XBT_WIN32 -D_AMD64_ -I${CMAKE_HOME_DIRECTORY}/include/xbt -I${CMAKE_HOME_DIRECTORY}/src/xbt")
-  endif(ARCH_32_BITS)
-endif(WIN32)
+  endif()
+endif()
 
 IF(CMAKE_CROSSCOMPILING)
   IF(WIN32)
     set(windows_context "yes")
     set(IS_WINDOWS 1)
-  ENDIF(WIN32)
-ELSE(CMAKE_CROSSCOMPILING)
+  ENDIF()
+ELSE()
   file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
   file(REMOVE ${CMAKE_BINARY_DIR}/conftestval)
   exec_program(
@@ -360,9 +360,9 @@ ELSE(CMAKE_CROSSCOMPILING)
   if(NOT COMPILE_mcsc_VAR)
     message(STATUS "prog_AC_CHECK_MCSC.c is compilable")
     exec_program("${CMAKE_BINARY_DIR}/testprog" OUTPUT_VARIABLE var_compil)
-  else(NOT COMPILE_mcsc_VAR)
+  else()
     message(STATUS "prog_AC_CHECK_MCSC.c is not compilable")
-  endif(NOT COMPILE_mcsc_VAR)
+  endif()
   file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
 
   if(EXISTS "${CMAKE_BINARY_DIR}/conftestval")
@@ -371,15 +371,15 @@ ELSE(CMAKE_CROSSCOMPILING)
     if(mcsc)
       set(mcsc "yes")
       set(HAVE_UCONTEXT_H 1)
-    else(mcsc)
+    else()
       set(mcsc "no")
-    endif(mcsc)
-  else(EXISTS "${CMAKE_BINARY_DIR}/conftestval")
+    endif()
+  else()
     set(mcsc "no")
-  endif(EXISTS "${CMAKE_BINARY_DIR}/conftestval")
+  endif()
 
   message(STATUS "mcsc: ${mcsc}")
-ENDIF(CMAKE_CROSSCOMPILING)
+ENDIF()
 
 if(mcsc MATCHES "no" AND pthread)
   if(HAVE_WINDOWS_H)
@@ -387,30 +387,30 @@ if(mcsc MATCHES "no" AND pthread)
     set(IS_WINDOWS 1)
   elseif(HAVE_WINDOWS_H)
     message(FATAL_ERROR "no appropriate backend found")
-  endif(HAVE_WINDOWS_H)
-endif(mcsc MATCHES "no" AND pthread)
+  endif()
+endif()
 
 #Only windows
 
 if(WIN32)
   if(NOT HAVE_WINDOWS_H)
     message(FATAL_ERROR "no appropriate backend found windows")
-  endif(NOT HAVE_WINDOWS_H)
-endif(WIN32)
+  endif()
+endif()
 
 if(windows_context MATCHES "yes")
   message(STATUS "Context change to windows")
-endif(windows_context MATCHES "yes")
+endif()
 
 #If can have both context
 
 if(mcsc)
   set(CONTEXT_UCONTEXT 1)
-endif(mcsc)
+endif()
 
 if(pthread)
   set(CONTEXT_THREADS 1)
-endif(pthread)
+endif()
 
 ###############
 ## GIT version check
@@ -428,8 +428,8 @@ if(EXISTS ${CMAKE_HOME_DIRECTORY}/.git/ AND NOT WIN32)
     STRING(REPLACE " +0000" "" GIT_DATE ${GIT_DATE})
     STRING(REPLACE " " "~" GIT_DATE ${GIT_DATE})
     STRING(REPLACE ":" "-" GIT_DATE ${GIT_DATE})
-  endif(url)
-endif(EXISTS ${CMAKE_HOME_DIRECTORY}/.git/ AND NOT WIN32)
+  endif()
+endif()
 
 ###################################
 ## SimGrid and GRAS specific checks
@@ -445,10 +445,10 @@ IF(NOT CMAKE_CROSSCOMPILING)
   if(BIGENDIAN)
     set(val_big "B${var1}")
     set(GRAS_BIGENDIAN 1)
-  else(BIGENDIAN)
+  else()
     set(val_big "l${var1}")
     set(GRAS_BIGENDIAN 0)
-  endif(BIGENDIAN)
+  endif()
 
   # The syntax of this magic string is given in src/xbt/datadesc/ddt_convert.c
   # It kinda matches the values that the xbt_arch_desc_t structure can take
@@ -484,68 +484,68 @@ IF(NOT CMAKE_CROSSCOMPILING)
     #gras_arch=0; gras_size=32; gras_arch_name=little32_1;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 0)
-  endif(val_big MATCHES "l_C:1/1:_I:2/1:4/1:4/1:8/1:_P:4/1:4/1:_D:4/1:8/1:")
+  endif()
   if(val_big MATCHES "l_C:1/1:_I:2/2:4/2:4/2:8/2:_P:4/2:4/2:_D:4/2:8/2:")
     #gras_arch=1; gras_size=32; gras_arch_name=little32_2;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 1)
-  endif(val_big MATCHES "l_C:1/1:_I:2/2:4/2:4/2:8/2:_P:4/2:4/2:_D:4/2:8/2:")
+  endif()
   if(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/4:_P:4/4:4/4:_D:4/4:8/4:")
     #gras_arch=2; gras_size=32; gras_arch_name=little32_4;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 2)
-  endif(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/4:_P:4/4:4/4:_D:4/4:8/4:")
+  endif()
   if(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/8:")
     #gras_arch=3; gras_size=32; gras_arch_name=little32_8;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 3)
-  endif(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/8:")
+  endif()
   if(val_big MATCHES "l_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/8:")
     #gras_arch=4; gras_size=64; gras_arch_name=little64;
     SET(GRAS_ARCH_32_BITS 0)
     SET(GRAS_THISARCH 4)
-  endif(val_big MATCHES "l_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/8:")
+  endif()
   if(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/8:_P:8/8:8/8:_D:4/4:8/8:")
     #gras_arch=5; gras_size=64; gras_arch_name=little64_2;
     SET(GRAS_ARCH_32_BITS 0)
     SET(GRAS_THISARCH 5)
-  endif(val_big MATCHES "l_C:1/1:_I:2/2:4/4:4/4:8/8:_P:8/8:8/8:_D:4/4:8/8:")
+  endif()
 
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/8:")
     #gras_arch=6; gras_size=32; gras_arch_name=big32_8;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 6)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/8:")
+  endif()
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/4:")
     #gras_arch=7; gras_size=32; gras_arch_name=big32_8_4;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 7)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/8:_P:4/4:4/4:_D:4/4:8/4:")
+  endif()
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/4:_P:4/4:4/4:_D:4/4:8/4:")
     #gras_arch=8; gras_size=32; gras_arch_name=big32_4;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 8)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/4:4/4:8/4:_P:4/4:4/4:_D:4/4:8/4:")
+  endif()
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/2:4/2:8/2:_P:4/2:4/2:_D:4/2:8/2:")
     #gras_arch=9; gras_size=32; gras_arch_name=big32_2;
     SET(GRAS_ARCH_32_BITS 1)
     SET(GRAS_THISARCH 9)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/2:4/2:8/2:_P:4/2:4/2:_D:4/2:8/2:")
+  endif()
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/8:")
     #gras_arch=10; gras_size=64; gras_arch_name=big64;
     SET(GRAS_ARCH_32_BITS 0)
     SET(GRAS_THISARCH 10)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/8:")
+  endif()
   if(val_big MATCHES "B_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/4:")
     #gras_arch=11; gras_size=64; gras_arch_name=big64_8_4;
     SET(GRAS_ARCH_32_BITS 0)
     SET(GRAS_THISARCH 11)
-  endif(val_big MATCHES "B_C:1/1:_I:2/2:4/4:8/8:8/8:_P:8/8:8/8:_D:4/4:8/4:")
+  endif()
 
   if(GRAS_THISARCH MATCHES "none")
     message(STATUS "architecture: ${val_big}")
     message(FATAL_ERROR "GRAS_THISARCH is empty: '${GRAS_THISARCH}'")
-  endif(GRAS_THISARCH MATCHES "none")
+  endif()
 
   # Check architecture signature end
   try_run(RUN_GRAS_VAR COMPILE_GRAS_VAR
@@ -566,7 +566,7 @@ IF(NOT CMAKE_CROSSCOMPILING)
     )
   message(STATUS "SIZEOF_MAX ${var3}")
   SET(SIZEOF_MAX ${var3})
-ENDIF(NOT CMAKE_CROSSCOMPILING)
+ENDIF()
 
 #--------------------------------------------------------------------------------------------------
 
@@ -575,16 +575,16 @@ if(HAVE_MAKECONTEXT OR WIN32)
   set(makecontext_CPPFLAGS "-DTEST_makecontext")
   if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
     set(makecontext_CPPFLAGS_2 "-D_XOPEN_SOURCE")
-  endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
+  endif()
 
   if(WIN32)
     if(ARCH_32_BITS)
       set(makecontext_CPPFLAGS "-DTEST_makecontext -D_I_X86_")
-    else(ARCH_32_BITS)
+    else()
       set(makecontext_CPPFLAGS "-DTEST_makecontext -D_AMD64_")
-    endif(ARCH_32_BITS)
+    endif()
     set(makecontext_CPPFLAGS_2 "-D_XBT_WIN32 -I${CMAKE_HOME_DIRECTORY}/include/xbt -I${CMAKE_HOME_DIRECTORY}/src/xbt")
-  endif(WIN32)
+  endif()
 
   file(REMOVE ${CMAKE_BINARY_DIR}/conftestval)
 
@@ -605,10 +605,10 @@ if(HAVE_MAKECONTEXT OR WIN32)
     set(pth_sksize_makecontext "#define pth_sksize_makecontext(skaddr,sksize) (${makecontext_size})")
     message(STATUS "${pth_skaddr_makecontext}")
     message(STATUS "${pth_sksize_makecontext}")
-  else(EXISTS ${CMAKE_BINARY_DIR}/conftestval)
+  else()
     #      message(FATAL_ERROR "makecontext is not compilable")
-  endif(EXISTS ${CMAKE_BINARY_DIR}/conftestval)
-endif(HAVE_MAKECONTEXT OR WIN32)
+  endif()
+endif()
 
 #--------------------------------------------------------------------------------------------------
 
@@ -621,12 +621,12 @@ if (NOT CMAKE_CROSSCOMPILING)
   file(READ "${CMAKE_BINARY_DIR}/conftestval" stack)
   if(stack MATCHES "down")
     set(PTH_STACKGROWTH "-1")
-  endif(stack MATCHES "down")
+  endif()
   if(stack MATCHES "up")
     set(PTH_STACKGROWTH "1")
-  endif(stack MATCHES "up")
+  endif()
 
-endif(NOT CMAKE_CROSSCOMPILING)
+endif()
 ###############
 ## System checks
 ##
@@ -645,9 +645,9 @@ try_run(RUN_PRINTF_NULL_VAR COMPILE_PRINTF_NULL_VAR
 
 if(RUN_PRINTF_NULL_VAR MATCHES "FAILED_TO_RUN")
   SET(PRINTF_NULL_WORKING "0")
-else(RUN_PRINTF_NULL_VAR MATCHES "FAILED_TO_RUN")
+else()
   SET(PRINTF_NULL_WORKING "1")
-endif(RUN_PRINTF_NULL_VAR MATCHES "FAILED_TO_RUN")
+endif()
 
 #AC_CHECK_VA_COPY
 
@@ -701,49 +701,49 @@ foreach(fct ${diff_va})
       set(HAVE_VA_COPY 1)
       set(ac_cv_va_copy "C99")
       set(__VA_COPY_USE_C99 "va_copy((d),(s))")
-    endif(${fctbis} STREQUAL "va_copy((d),(s))")
+    endif()
 
     if(${fctbis} STREQUAL "VA_COPY((d),(s))")
       set(ac_cv_va_copy "GCM")
       set(__VA_COPY_USE_GCM "VA_COPY((d),(s))")
-    endif(${fctbis} STREQUAL "VA_COPY((d),(s))")
+    endif()
 
     if(${fctbis} STREQUAL "__va_copy((d),(s))")
       set(ac_cv_va_copy "GCH")
       set(__VA_COPY_USE_GCH "__va_copy((d),(s))")
-    endif(${fctbis} STREQUAL "__va_copy((d),(s))")
+    endif()
 
     if(${fctbis} STREQUAL "__builtin_va_copy((d),(s))")
       set(ac_cv_va_copy "GCB")
       set(__VA_COPY_USE_GCB "__builtin_va_copy((d),(s))")
-    endif(${fctbis} STREQUAL "__builtin_va_copy((d),(s))")
+    endif()
 
     if(${fctbis} STREQUAL "do { (d) = (s) } while (0)")
       set(ac_cv_va_copy "ASS")
       set(__VA_COPY_USE_ASS "do { (d) = (s); } while (0)")
-    endif(${fctbis} STREQUAL "do { (d) = (s) } while (0)")
+    endif()
 
     if(${fctbis} STREQUAL "do { *(d) = *(s) } while (0)")
       set(ac_cv_va_copy "ASP")
       set(__VA_COPY_USE_ASP "do { *(d) = *(s); } while (0)")
-    endif(${fctbis} STREQUAL "do { *(d) = *(s) } while (0)")
+    endif()
 
     if(${fctbis} STREQUAL "memcpy((void *)&(d), (void *)&(s), sizeof(s))")
       set(ac_cv_va_copy "CPS")
       set(__VA_COPY_USE_CPS "memcpy((void *)&(d), (void *)&(s), sizeof(s))")
-    endif(${fctbis} STREQUAL "memcpy((void *)&(d), (void *)&(s), sizeof(s))")
+    endif()
 
     if(${fctbis} STREQUAL "memcpy((void *)(d), (void *)(s), sizeof(*(s)))")
       set(ac_cv_va_copy "CPP")
       set(__VA_COPY_USE_CPP "memcpy((void *)(d), (void *)(s), sizeof(*(s)))")
-    endif(${fctbis} STREQUAL "memcpy((void *)(d), (void *)(s), sizeof(*(s)))")
+    endif()
 
     if(NOT STATUS_OK)
       set(__VA_COPY_USE "__VA_COPY_USE_${ac_cv_va_copy}(d, s)")
-    endif(NOT STATUS_OK)
+    endif()
     set(STATUS_OK "1")
 
-  endif(COMPILE_VA_NULL_VAR)
+  endif()
 
 endforeach(fct ${diff_va})
 
@@ -757,78 +757,78 @@ try_compile(COMPILE_RESULT_VAR
 if(NOT COMPILE_RESULT_VAR)
   SET(need_getline "#define SIMGRID_NEED_GETLINE 1")
   SET(SIMGRID_NEED_GETLINE 1)
-else(NOT COMPILE_RESULT_VAR)
+else()
   SET(need_getline "")
   SET(SIMGRID_NEED_GETLINE 0)
-endif(NOT COMPILE_RESULT_VAR)
+endif()
 
 ### check for a working snprintf
 if(HAVE_SNPRINTF AND HAVE_VSNPRINTF OR WIN32)
   if(WIN32)
     #set(HAVE_SNPRINTF 1)
     #set(HAVE_VSNPRINTF 1)
-  endif(WIN32)
+  endif()
 
   if(CMAKE_CROSSCOMPILING)
     set(RUN_SNPRINTF_FUNC "cross")
     #set(PREFER_PORTABLE_SNPRINTF 1)
-  else(CMAKE_CROSSCOMPILING)
+  else()
     try_run(RUN_SNPRINTF_FUNC_VAR COMPILE_SNPRINTF_FUNC_VAR
       ${CMAKE_BINARY_DIR}
       ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/test_prog/prog_snprintf.c
       )
-  endif(CMAKE_CROSSCOMPILING)
+  endif()
 
   if(CMAKE_CROSSCOMPILING)
     set(RUN_VSNPRINTF_FUNC "cross")
     set(PREFER_PORTABLE_VSNPRINTF 1)
-  else(CMAKE_CROSSCOMPILING)
+  else()
     try_run(RUN_VSNPRINTF_FUNC_VAR COMPILE_VSNPRINTF_FUNC_VAR
       ${CMAKE_BINARY_DIR}
       ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/test_prog/prog_vsnprintf.c
       )
-  endif(CMAKE_CROSSCOMPILING)
+  endif()
 
   set(PREFER_PORTABLE_SNPRINTF 0)
   if(RUN_VSNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
     set(PREFER_PORTABLE_SNPRINTF 1)
-  endif(RUN_VSNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
+  endif()
   if(RUN_SNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
     set(PREFER_PORTABLE_SNPRINTF 1)
-  endif(RUN_SNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
-endif(HAVE_SNPRINTF AND HAVE_VSNPRINTF OR WIN32)
+  endif()
+endif()
 
 ### check for asprintf function familly
 if(HAVE_ASPRINTF)
   SET(simgrid_need_asprintf "")
   SET(NEED_ASPRINTF 0)
-else(HAVE_ASPRINTF)
+else()
   SET(simgrid_need_asprintf "#define SIMGRID_NEED_ASPRINTF 1")
   SET(NEED_ASPRINTF 1)
-endif(HAVE_ASPRINTF)
+endif()
 
 if(HAVE_VASPRINTF)
   SET(simgrid_need_vasprintf "")
   SET(NEED_VASPRINTF 0)
-else(HAVE_VASPRINTF)
+else()
   SET(simgrid_need_vasprintf "#define SIMGRID_NEED_VASPRINTF 1")
   SET(NEED_VASPRINTF 1)
-endif(HAVE_VASPRINTF)
+endif()
 
 ### check for addr2line
 
 find_path(ADDR2LINE NAMES addr2line    PATHS NO_DEFAULT_PATHS  )
 if(ADDR2LINE)
   set(ADDR2LINE "${ADDR2LINE}/addr2line")
-endif(ADDR2LINE)
+endif()
 
 ### Check if OSX can compile with ucontext (with gcc 4.[1-5] it is broken)
 if(APPLE)
   if(APPLE_NEED_GCC_VERSION GREATER COMPILER_C_VERSION_MAJOR_MINOR)
     message(STATUS "Ucontext can't be used with this version of gcc (must be greater than 4.5)")
     set(HAVE_UCONTEXT_H 0)
-  endif(APPLE_NEED_GCC_VERSION GREATER COMPILER_C_VERSION_MAJOR_MINOR)
-endif(APPLE)
+  endif()
+endif()
 
 ### File to create
 
@@ -842,12 +842,12 @@ configure_file("${CMAKE_HOME_DIRECTORY}/include/simgrid_config.h.in"              "${CMAKE_
 set(top_srcdir "${CMAKE_HOME_DIRECTORY}")
 set(srcdir "${CMAKE_HOME_DIRECTORY}/src")
 
+### Script used when simgrid is installed
 set(exec_prefix ${CMAKE_INSTALL_PREFIX})
-set(includedir ${CMAKE_INSTALL_PREFIX}/include)
-set(top_builddir ${CMAKE_HOME_DIRECTORY})
+set(includeflag "-I${CMAKE_INSTALL_PREFIX}/include -I${CMAKE_INSTALL_PREFIX}/include/smpi")
+set(includedir "${CMAKE_INSTALL_PREFIX}/include")
 set(libdir ${exec_prefix}/lib)
-set(CMAKE_LINKARGS "${CMAKE_BINARY_DIR}/lib")
-set(CMAKE_SMPI_COMMAND "export LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib:${GTNETS_LIB_PATH}:${HAVE_NS3_LIB}:$LD_LIBRARY_PATH")
+set(CMAKE_SMPI_COMMAND "export LD_LIBRARY_PATH=${CMAKE_INSTALL_PREFIX}/lib:${GTNETS_LIB_PATH}:${HAVE_NS3_LIB}:$LD_LIBRARY_PATH")
 
 configure_file(${CMAKE_HOME_DIRECTORY}/include/smpi/smpif.h.in ${CMAKE_BINARY_DIR}/include/smpi/smpif.h @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicc.in ${CMAKE_BINARY_DIR}/bin/smpicc @ONLY)
@@ -855,12 +855,31 @@ configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif2c.in ${CMAKE_BINARY_DIR}/b
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpiff.in ${CMAKE_BINARY_DIR}/bin/smpiff @ONLY)
 configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpirun.in ${CMAKE_BINARY_DIR}/bin/smpirun @ONLY)
 
+### Script used when simgrid is compiling
+set(includeflag "-I${CMAKE_HOME_DIRECTORY}/include -I${CMAKE_HOME_DIRECTORY}/include/smpi")
+set(includeflag "${includeflag} -I${CMAKE_BINARY_DIR}/include -I${CMAKE_BINARY_DIR}/include/smpi")
+set(includedir "${CMAKE_HOME_DIRECTORY}/include")
+set(exec_prefix "${CMAKE_BINARY_DIR}/smpi_script/")
+set(CMAKE_SMPI_COMMAND "export LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib:${GTNETS_LIB_PATH}:${HAVE_NS3_LIB}:$LD_LIBRARY_PATH")
+set(libdir "${CMAKE_BINARY_DIR}/lib")
+
+configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpicc.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc @ONLY)
+configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpif2c.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif2c @ONLY)
+configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpiff.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff @ONLY)
+configure_file(${CMAKE_HOME_DIRECTORY}/src/smpi/smpirun.in ${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun @ONLY)
+
+set(top_builddir ${CMAKE_HOME_DIRECTORY})
+
 if(NOT WIN32)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicc" OUTPUT_VARIABLE OKITOKI)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpif2c" OUTPUT_VARIABLE OKITOKI)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpiff" OUTPUT_VARIABLE OKITOKI)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpirun" OUTPUT_VARIABLE OKITOKI)
-endif(NOT WIN32)
+  exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc" OUTPUT_VARIABLE OKITOKI)
+  exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpif2c" OUTPUT_VARIABLE OKITOKI)
+  exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff" OUTPUT_VARIABLE OKITOKI)
+  exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/smpi_script/bin/smpirun" OUTPUT_VARIABLE OKITOKI)
+endif()
 
 set(generated_headers_to_install
   ${CMAKE_CURRENT_BINARY_DIR}/include/smpi/smpif.h
@@ -888,7 +907,7 @@ set(generated_files_to_clean
   )
 
 if("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
-else("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
+else()
   configure_file(${CMAKE_HOME_DIRECTORY}/examples/smpi/hostfile ${CMAKE_BINARY_DIR}/examples/smpi/hostfile COPYONLY)
   configure_file(${CMAKE_HOME_DIRECTORY}/examples/msg/small_platform.xml ${CMAKE_BINARY_DIR}/examples/msg/small_platform.xml COPYONLY)
   configure_file(${CMAKE_HOME_DIRECTORY}/examples/msg/small_platform_with_routers.xml ${CMAKE_BINARY_DIR}/examples/msg/small_platform_with_routers.xml COPYONLY)
@@ -909,14 +928,14 @@ else("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
     ${CMAKE_BINARY_DIR}/examples/smpi/replay/actions_bcast.txt
     ${CMAKE_BINARY_DIR}/teshsuite/smpi/hostfile
     )
-endif("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
+endif()
 
 SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
   "${generated_files_to_clean}")
 
 IF(${ARCH_32_BITS})
   set(WIN_ARCH "32")
-ELSE(${ARCH_32_BITS})
+ELSE()
   set(WIN_ARCH "64")
-ENDIF(${ARCH_32_BITS})
+ENDIF()
 configure_file("${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/src/simgrid.nsi.in"   "${CMAKE_BINARY_DIR}/simgrid.nsi" @ONLY IMMEDIATE)
index 2480bb4..0f4a26f 100644 (file)
@@ -126,12 +126,12 @@ if(SMPI_F2C)
     ${SMPI_SRC}
     src/smpi/smpi_f77.c
     )
-else(SMPI_F2C)
+else()
   set(EXTRA_DIST
     ${EXTRA_DIST}
     src/smpi/smpi_f77.c
   )
-endif(SMPI_F2C)
+endif()
 
 set(GRAS_RL_SRC
   ${XBT_RL_SRC}
@@ -203,7 +203,7 @@ if(HAVE_MMAP)
     ${XBT_SRC}
     src/xbt/mmalloc/mm.c
     )
-endif(HAVE_MMAP)
+endif()
 
 set(GTNETS_SRC
   src/surf/gtnets/gtnets_interface.cc
@@ -325,11 +325,11 @@ if(HAVE_GRAPHVIZ)
   set(SIMDAG_SRC
     ${SIMDAG_SRC} src/simdag/sd_dotloader.c
     )
-else(HAVE_GRAPHVIZ)
+else()
   set(EXTRA_DIST
     ${EXTRA_DIST} src/simdag/sd_dotloader.c
     )
-endif(HAVE_GRAPHVIZ)
+endif()
 
 set(GRAS_COMMON_SRC
   src/gras/Msg/gras_msg_exchange.c
@@ -509,38 +509,38 @@ if(${CONTEXT_THREADS}) #pthread
     src/simix/smx_context_thread.c
     src/xbt/xbt_os_thread.c
     )
-else(${CONTEXT_THREADS}) # NOT pthread
+else() # NOT pthread
   set(EXTRA_DIST
     ${EXTRA_DIST}
     src/simix/smx_context_thread.c
     src/xbt/xbt_os_thread.c
     )
-endif(${CONTEXT_THREADS})
+endif()
 
 if(${CONTEXT_UCONTEXT}) #ucontext
   set(SURF_SRC
     ${SURF_SRC}
     src/simix/smx_context_sysv.c
     )
-else(${CONTEXT_UCONTEXT}) # NOT ucontext
+else() # NOT ucontext
   set(EXTRA_DIST
     ${EXTRA_DIST}
     src/simix/smx_context_sysv.c
     )
-endif(${CONTEXT_UCONTEXT})
+endif()
 
 # -->HAVE_GTNETS
 if(HAVE_GTNETS)
   set(GTNETS_USED
     ${GTNETS_SRC}
     )
-else(HAVE_GTNETS)
+else()
   set(GTNETS_USED "")
   set(EXTRA_DIST
     ${EXTRA_DIST}
     ${GTNETS_SRC}
     )
-endif(HAVE_GTNETS)
+endif()
 
 ### Simgrid Lib sources
 set(simgrid_sources
@@ -563,14 +563,14 @@ if(HAVE_MC)
     ${simgrid_sources}
     ${MC_SRC}
     )
-endif(HAVE_MC)
+endif()
 
 if(HAVE_NS3)
   set(simgrid_sources
     ${simgrid_sources}
     ${NS3_SRC}
     )
-endif(HAVE_NS3)
+endif()
 
 # WINDOWS
 if(WIN32)
@@ -580,7 +580,7 @@ if(WIN32)
     src/xbt/win32_ucontext.c
     src/xbt/xbt_os_thread.c
     )
-endif(WIN32)
+endif()
 
 ### Gras Lib sources
 set(gras_sources
@@ -595,12 +595,12 @@ if(${HAVE_LUA})
     ${simgrid_sources}
     ${LUA_SRC}
     )
-else(${HAVE_LUA})
+else()
   set(EXTRA_DIST
     ${EXTRA_DIST}
     ${LUA_SRC}
     )
-endif(${HAVE_LUA})
+endif()
 
 set(DOC_SOURCES
   doc/amok_bw_sat.png
@@ -913,6 +913,11 @@ set(TESHSUITE_CMAKEFILES_TXT
   teshsuite/simdag/platforms/CMakeLists.txt
   teshsuite/xbt/CMakeLists.txt
   teshsuite/smpi/CMakeLists.txt
+  teshsuite/smpi/mpich-test/env/CMakeLists.txt
+  teshsuite/smpi/mpich-test/coll/CMakeLists.txt
+  teshsuite/smpi/mpich-test/context/CMakeLists.txt
+  teshsuite/smpi/mpich-test/profile/CMakeLists.txt
+  teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt
   )
 
 set(TOOLS_CMAKEFILES_TXT
index 70faceb..afd614c 100644 (file)
@@ -27,7 +27,7 @@ install(DIRECTORY "${CMAKE_HOME_DIRECTORY}/doc/user_guide/html/"
 if(NOT WIN32)
   if( NOT MANPAGE_DIR)
     set( MANPAGE_DIR ${CMAKE_BINARY_DIR}/manpages )
-  endif( NOT MANPAGE_DIR)
+  endif()
 
   add_custom_target(manpages ALL
     COMMAND ${CMAKE_COMMAND} -E make_directory ${MANPAGE_DIR}
@@ -37,7 +37,7 @@ if(NOT WIN32)
   install(FILES ${MANPAGE_DIR}/simgrid_update_xml.1 ${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.1
     DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1)
 
-endif(NOT WIN32)
+endif()
 
 # binaries
 install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/smpicc
@@ -80,7 +80,7 @@ install(TARGETS simgrid gras
 if(enable_smpi)
   install(TARGETS smpi
     DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/)
-endif(enable_smpi)
+endif()
 
 if(enable_lib_static AND NOT WIN32)
   install(TARGETS simgrid_static
@@ -88,8 +88,8 @@ if(enable_lib_static AND NOT WIN32)
   if(enable_smpi)
     install(TARGETS smpi_static
       DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/)
-  endif(enable_smpi)
-endif(enable_lib_static AND NOT WIN32)
+  endif()
+endif()
 
 # include files
 set(HEADERS
@@ -126,7 +126,7 @@ if(HAVE_LUA)
   install(FILES ${CMAKE_BINARY_DIR}/lib/lua/5.1/simgrid.${LIB_EXE}
     DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/lua/5.1
     )
-endif(HAVE_LUA)
+endif()
 
 ###########################################
 ### Fill in the "make uninstall" target ###
@@ -175,7 +175,7 @@ if(HAVE_LUA)
     COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_INSTALL_PREFIX}/lib/lua/5.1/simgrid.${LIB_EXE}
     WORKING_DIRECTORY "${CMAKE_HOME_DIRECTORY}/"
     )
-endif(HAVE_LUA)
+endif()
 
 ################################################################
 ## Build a sain "make dist" target to build a source package ###
@@ -267,7 +267,7 @@ foreach(file ${source_to_pack})
       TARGET dist-dir
       COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_NAME}-${release_version}/${file_location}/
       )
-  endif(NOT OPERATION)
+  endif()
 
   # Actually copy the file
   add_custom_command(
@@ -307,7 +307,7 @@ if(NOT enable_maintainer_mode)
     COMMAND ${CMAKE_COMMAND} -E echo "WARNING: ----------------------------------------------------"
     )
   add_dependencies(dist echo-dist)
-endif(NOT enable_maintainer_mode)
+endif()
 
 ###########################################
 ### Fill in the "make distcheck" target ###
@@ -359,11 +359,11 @@ if(enable_memcheck)
   add_custom_target(check
     COMMAND ctest -D ExperimentalMemCheck
     )
-else(enable_memcheck)
+else()
   add_custom_target(check
     COMMAND make test
     )
-endif(enable_memcheck)
+endif()
 
 #######################################
 ### Fill in the "make xxx-clean" target ###
index b864063..81828fd 100644 (file)
@@ -4,39 +4,39 @@ set(optCFLAGS "")
 if(NOT __VISUALC__ AND NOT __BORLANDC__)
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-g3")
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-g3")
-else(NOT __VISUALC__ AND NOT __BORLANDC__)
+else()
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}/Zi")
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}/Zi")
-endif(NOT __VISUALC__ AND NOT __BORLANDC__)
+endif()
 
 if(enable_compile_warnings)
   set(warnCFLAGS "-fno-common -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wclobbered -Wno-unused-function -Wno-unused-parameter -Wno-strict-aliasing -Wno-format-nonliteral -Werror -Wno-error=clobbered ")
   if(COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.5")
     set(warnCFLAGS "${warnCFLAGS}-Wno-error=unused-but-set-variable ")
-  endif(COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.5")
-endif(enable_compile_warnings)
+  endif()
+endif()
 
 if(enable_compile_optimizations)
   set(optCFLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing ")
   if(COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.5")
     set(optCFLAGS "${optCFLAGS}-flto ")
-  endif(COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.5")
-else(enable_compile_optimizations)
+  endif()
+else()
   set(optCFLAGS "-O0 ")
-endif(enable_compile_optimizations)
+endif()
 
 if(APPLE AND COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-declarations")
   set(optCFLAGS "-O0 ")
-endif(APPLE AND COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6")
+endif()
 
 if(NOT enable_debug)
   set(CMAKE_C_FLAGS "-DNDEBUG ${CMAKE_C_FLAGS}")
-endif(NOT enable_debug)
+endif()
 
 if(enable_msg_deprecated)
   set(CMAKE_C_FLAGS "-DMSG_USE_DEPRECATED ${CMAKE_C_FLAGS}")
-endif(enable_msg_deprecated)
+endif()
 
 set(CMAKE_C_FLAGS "${optCFLAGS}${warnCFLAGS}${CMAKE_C_FLAGS}")
 
@@ -45,7 +45,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${optCFLAGS}")
 # Try to make Mac a bit more complient to open source standards
 if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_XOPEN_SOURCE")
-endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
+endif()
 
 set(TESH_OPTION "")
 if(enable_coverage)
@@ -54,22 +54,23 @@ if(enable_coverage)
     SET(COVERAGE_COMMAND "${GCOV_PATH}" CACHE TYPE FILEPATH FORCE)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DCOVERAGE")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage")
+    set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fprofile-arcs -ftest-coverage")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
     set(TESH_OPTION --enable-coverage)
     add_definitions(-fprofile-arcs -ftest-coverage)
-  endif(GCOV_PATH)
-endif(enable_coverage)
+  endif()
+endif()
 
 if(NOT $ENV{CFLAGS} STREQUAL "")
   message(STATUS "Add CFLAGS: \"$ENV{CFLAGS}\" to CMAKE_C_FLAGS")
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} $ENV{CFLAGS}")
-endif(NOT $ENV{CFLAGS} STREQUAL "")
+endif()
 
 if(NOT $ENV{LDFLAGS} STREQUAL "")
   message(STATUS "Add LDFLAGS: \"$ENV{LDFLAGS}\" to CMAKE_C_LINK_FLAGS")
   set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} $ENV{LDFLAGS}")
-endif(NOT $ENV{LDFLAGS} STREQUAL "")
+endif()
 
 if(enable_model-checking AND enable_compile_optimizations)
   message(WARNING "Sorry for now GCC optimizations does not work with model checking.\nPlease turn off optimizations with command:\ncmake -Denable_compile_optimizations=off. ")
-endif(enable_model-checking AND enable_compile_optimizations)
+endif()
index e20f289..8b09f5b 100644 (file)
@@ -45,7 +45,7 @@ if(DOXYGEN_PATH)
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/dev_guide/doxygen
     )
 
-else(DOXYGEN_PATH)
+else()
 
   ADD_CUSTOM_TARGET(dev_guide
     COMMENT "Generating the SimGrid documentation..."
@@ -58,6 +58,6 @@ else(DOXYGEN_PATH)
     COMMAND false
     )
 
-endif(DOXYGEN_PATH)
+endif()
 
 ##############################################################################"
index c69b516..ae81f04 100644 (file)
@@ -69,13 +69,13 @@ if(DOXYGEN_PATH)
 
   if(DOXYGEN_MAJOR_VERSION STRLESS "2" AND DOXYGEN_MINOR_VERSION STRLESS "8")
     add_dependencies(simgrid_documentation error_doxygen)
-  else(DOXYGEN_MAJOR_VERSION STRLESS "2" AND DOXYGEN_MINOR_VERSION STRLESS "8")
+  else()
     add_dependencies(simgrid_documentation ref_guide)
     add_dependencies(simgrid_documentation user_guide)
     add_dependencies(simgrid_documentation dev_guide)
-  endif(DOXYGEN_MAJOR_VERSION STRLESS "2" AND DOXYGEN_MINOR_VERSION STRLESS "8")
+  endif()
 
-endif(DOXYGEN_PATH)
+endif()
 
 #############################################
 ### Fill in the "make sync-gforge" target ###
@@ -144,7 +144,7 @@ add_custom_target(sync-gforge-dtd
 #           string(REPLACE " - \\ref subsection"    "   - \\ref " line2 ${line2})
 #           string(REPLACE " - \\ref subsubsection" "     - \\ref " line2 ${line2})
 #           file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc "${line2}\n")
-#       endif(line2 AND NOT line3)
+#       endif()
 #   endforeach(line ${file_content})
 #
 #   file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc "\n") # make sure it exists
@@ -152,7 +152,7 @@ add_custom_target(sync-gforge-dtd
 #       string(REGEX MATCH ".*ref.*" line_ok ${line})
 #       if(line_ok)
 #           file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc "${line_ok}\n")
-#       endif(line_ok)
+#       endif()
 #   endforeach(line ${valeur_line})
 #
 #   exec_program("${CMAKE_COMMAND} -E compare_files ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc" OUTPUT_VARIABLE compare_files)
@@ -161,7 +161,7 @@ add_custom_target(sync-gforge-dtd
 #       file(READ "${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc" file_content)
 #       message("${file_content}")
 #       exec_program("diff -u ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc")
-#        endif(compare_files)
+#        endif()
 #endforeach(file_name ${LISTE_GTUT})
 #
 #file(REMOVE ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc)
@@ -182,7 +182,7 @@ add_custom_target(sync-gforge-dtd
 #           string(REGEX REPLACE " .*" "" line2 "${line2}")
 #           set(line2 " - \\ref ${line2}")
 #           file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc "${line2}\n")
-#       endif(line2)
+#       endif()
 #   endforeach(line ${file_content})
 #
 #   foreach(line ${valeur_line})
@@ -192,7 +192,7 @@ add_custom_target(sync-gforge-dtd
 #       string(REGEX MATCH "Table of Contents" line4 "${line}")
 #       if(NOT line1 AND NOT line2 AND NOT line3 AND NOT line4)
 #           file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc "   ${line}\n")
-#       endif(NOT line1 AND NOT line2 AND NOT line3 AND NOT line4)
+#       endif()
 #   endforeach(line ${valeur_line})
 #endforeach(file_name ${LISTE_GTUT})
 #
@@ -202,15 +202,15 @@ add_custom_target(sync-gforge-dtd
 #   string(REGEX MATCH "^[ ]+.*\\ref" line1 "${line}")
 #   if(line1)
 #       file(APPEND ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc "${line}\n")
-#   endif(line1)
+#   endif()
 #endforeach(line ${file_content})
 #
 #exec_program("${CMAKE_COMMAND} -E compare_files ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc" OUTPUT_VARIABLE compare_files)
 #if(compare_files)
 #   message(STATUS "Wrong toc for gtut-tour.doc Right one is in tmp.realtoc")
 #   exec_program("diff -u ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc")
-#else(compare_files)
+#else()
 #   file(REMOVE ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.realtoc)
-#endif(compare_files)
+#endif()
 #
 #file(REMOVE ${CMAKE_HOME_DIRECTORY}/doc/doxygen/tmp.curtoc)
\ No newline at end of file
index 61d1a47..7283e59 100644 (file)
@@ -11,7 +11,7 @@ if(WGET_PATH)
     COMMAND ${WGET_PATH}/wget.exe -r -np -nH -nd http://simgrid.gforge.inria.fr/simgrid/${release_version}/doc/
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/html
     )
-endif(WGET_PATH)
+endif()
 
 if(NSIS_PATH)
   ADD_CUSTOM_TARGET(nsis
@@ -20,4 +20,4 @@ if(NSIS_PATH)
     COMMAND ${NSIS_PATH}/makensis.exe simgrid.nsi
     WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/
     )
-endif(NSIS_PATH)
\ No newline at end of file
+endif()
\ No newline at end of file
index 1e7e6fe..6e136fc 100644 (file)
@@ -62,7 +62,7 @@ if(FIG2DEV_PATH)
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/ref_guide/doxygen
     )
 
-else(DOXYGEN_PATH AND FIG2DEV_PATH)
+else()
 
   ADD_CUSTOM_TARGET(ref_guide
     COMMENT "Generating the SimGrid documentation..."
@@ -76,7 +76,7 @@ else(DOXYGEN_PATH AND FIG2DEV_PATH)
     COMMAND false
     )
 
-endif(FIG2DEV_PATH)
+endif()
 
 ##############################################################################"
 
index 72a3861..a4f0526 100644 (file)
@@ -66,7 +66,7 @@ if(FIG2DEV_PATH)
     WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/doc/user_guide/doxygen
     )
 
-else(FIG2DEV_PATH)
+else()
 
   ADD_CUSTOM_TARGET(user_guide
     COMMENT "Generating the SimGrid user guide..."
@@ -80,7 +80,7 @@ else(FIG2DEV_PATH)
     COMMAND false
     )
 
-endif(FIG2DEV_PATH)
+endif()
 
 ADD_CUSTOM_TARGET(user_guide_pdf
     COMMAND ${CMAKE_COMMAND} -E echo "XX First pass simgrid_user_guide.pdf"
index 26d587d..be667ea 100644 (file)
@@ -35,7 +35,7 @@ if(enable_maintainer_mode AND NOT WIN32)
     SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
       "${CMAKE_HOME_DIRECTORY}/src/xbt/automaton/parserPromela.tab.cacc;${CMAKE_HOME_DIRECTORY}/src/xbt/automaton/parserPromela.tab.hacc;${CMAKE_HOME_DIRECTORY}/src/xbt/automaton/automaton_parse.yy.c"
       )
-  endif(BISON_EXE AND LEX_EXE)
+  endif()
 
   IF(FLEX_EXE)
     set(HAVE_FLEX 1)
@@ -45,7 +45,7 @@ if(enable_maintainer_mode AND NOT WIN32)
     string(REGEX MATCH "[0-9]+[.]+[0-9]+$" FLEX_VERSION "${FLEX_VERSION}")
     string(REGEX MATCH "^[0-9]+" FLEX_MINOR_VERSION "${FLEX_VERSION}")
     string(REGEX MATCH "[0-9]+$" FLEX_PATCH_VERSION "${FLEX_VERSION}")
-  ENDIF(FLEX_EXE)
+  ENDIF()
 
   IF(FLEXML_EXE)
     set(HAVE_FLEXML 1)
@@ -53,7 +53,7 @@ if(enable_maintainer_mode AND NOT WIN32)
     string(REGEX MATCH "[0-9]+[.]+[0-9]+" FLEXML_VERSION "${FLEXML_VERSION}")
     string(REGEX MATCH "^[0-9]*" FLEXML_MAJOR_VERSION "${FLEXML_VERSION}")
     string(REGEX MATCH "[0-9]*$" FLEXML_MINOR_VERSION "${FLEXML_VERSION}")
-  ENDIF(FLEXML_EXE)
+  ENDIF()
 
   message(STATUS "Found flex: ${FLEX_EXE}")
   message(STATUS "Found flexml: ${FLEXML_EXE}")
@@ -177,18 +177,18 @@ if(enable_maintainer_mode AND NOT WIN32)
       ${CMAKE_HOME_DIRECTORY}/src/simdag/dax_dtd.c
       )
 
-  else(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
+  else()
     if(NOT HAVE_FLEXML)
       message(STATUS "Error : Install flexml before use maintainer mode.")
-    endif(NOT HAVE_FLEXML)
+    endif()
     if(NOT HAVE_FLEX)
       message(STATUS "Error : Install flex before use maintainer mode.")
-    endif(NOT HAVE_FLEX)
+    endif()
     if(NOT SED_EXE)
       message(STATUS "Error : Install sed before use maintainer mode.")
-    endif(NOT SED_EXE)
+    endif()
 
     message(FATAL_ERROR STATUS "Error : Need to install all tools for maintainer mode !!!")
-  endif(HAVE_FLEXML AND HAVE_FLEX  AND SED_EXE)
+  endif()
 
-endif(enable_maintainer_mode AND NOT WIN32)
+endif()
index 87d8221..cde9e16 100644 (file)
@@ -30,6 +30,11 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/mxn)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/partask)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/env)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/coll)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/context)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/profile)
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/pt2pt)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/trace)
 
index d37b8bf..11d16ef 100644 (file)
@@ -16,15 +16,15 @@ set_target_properties(gras PROPERTIES VERSION ${libgras_version})
 
 if(enable_lib_static)
   add_library(simgrid_static STATIC ${simgrid_sources})
-endif(enable_lib_static)
+endif()
 
 if(enable_smpi)
   add_library(smpi SHARED ${SMPI_SRC})
   set_target_properties(smpi PROPERTIES VERSION ${libsmpi_version})
   if(enable_lib_static)
     add_library(smpi_static STATIC ${SMPI_SRC})
-  endif(enable_lib_static)
-endif(enable_smpi)
+  endif()
+endif()
 
 add_dependencies(gras maintainer_files)
 add_dependencies(simgrid maintainer_files)
@@ -34,16 +34,16 @@ if (enable_supernovae)
   add_dependencies(simgrid ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c)
   if(enable_lib_static)
     add_dependencies(simgrid_static ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c)
-  endif(enable_lib_static)
+  endif()
   add_dependencies(gras ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c)
 
   if(enable_smpi)
     add_dependencies(smpi ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c)
     if(enable_lib_static)
       add_dependencies(smpi_static ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c)
-    endif(enable_lib_static)
-  endif(enable_smpi)
-endif(enable_supernovae)
+    endif()
+  endif()
+endif()
 
 # Compute the dependencies of GRAS
 ##################################
@@ -51,7 +51,7 @@ set(GRAS_DEP "-lm -pthread")
 
 if(HAVE_POSIX_GETTIME)
   SET(GRAS_DEP "${GRAS_DEP} -lrt")
-endif(HAVE_POSIX_GETTIME)
+endif()
 
 # the following is probably unneed since it kills the previous
 # GRAS_DEP (and is thus probably invalid).
@@ -60,8 +60,8 @@ endif(HAVE_POSIX_GETTIME)
 if(with_context MATCHES windows)
   if(pthread)
     SET(GRAS_DEP "msg")
-  endif(pthread)
-endif(with_context MATCHES windows)
+  endif()
+endif()
 target_link_libraries(gras     ${GRAS_DEP})
 
 # Compute the dependencies of SimGrid
@@ -71,8 +71,8 @@ set(SIMGRID_DEP "-lm -lpcre")
 if(pthread)
   if(${CONTEXT_THREADS})
     SET(SIMGRID_DEP "${SIMGRID_DEP} -pthread")
-  endif(${CONTEXT_THREADS})
-endif(pthread)
+  endif()
+endif()
 
 if(HAVE_LUA)
   ADD_CUSTOM_TARGET(link_simgrid_lua ALL
@@ -98,21 +98,21 @@ if(HAVE_LUA)
     COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.${LIB_EXE} ${CMAKE_BINARY_DIR}/examples/simdag/simgrid.${LIB_EXE} #for test
     )
   SET(SIMGRID_DEP "${SIMGRID_DEP} -l${LIB_LUA_NAME}")
-endif(HAVE_LUA)
+endif()
 
 if(HAVE_GRAPHVIZ)
   if(HAVE_CGRAPH_LIB)
     SET(SIMGRID_DEP "${SIMGRID_DEP} -lcgraph")
-  else(HAVE_CGRAPH_LIB)
+  else()
     if(HAVE_AGRAPH_LIB)
       SET(SIMGRID_DEP "${SIMGRID_DEP} -lagraph -lcdt")
-    endif(HAVE_AGRAPH_LIB)
-  endif(HAVE_CGRAPH_LIB)
-endif(HAVE_GRAPHVIZ)
+    endif()
+  endif()
+endif()
 
 if(HAVE_GTNETS)
   SET(SIMGRID_DEP "${SIMGRID_DEP} -lgtnets")
-endif(HAVE_GTNETS)
+endif()
 
 if(HAVE_MC)
   # The availability of libunwind was checked in CompleteInFiles.cmake
@@ -122,24 +122,24 @@ if(HAVE_MC)
   # This is deeply wrong, and should be fixed by manually loading -lunwind-PLAT (FIXME)
   if(PROCESSOR_x86_64)
     SET(SIMGRID_DEP "${SIMGRID_DEP} -lunwind-x86_64")
-  else(PROCESSOR_x86_64)    
+  else()    
     SET(SIMGRID_DEP "${SIMGRID_DEP} -lunwind-x86")
-  endif(PROCESSOR_x86_64)
-endif(HAVE_MC)
+  endif()
+endif()
 
 if(HAVE_NS3)
   if(${NS3_VERSION} EQUAL 310)
     SET(SIMGRID_DEP "${SIMGRID_DEP} -lns3")
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_NS3_3_10")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_NS3_3_10")
-  else(${NS3_VERSION} EQUAL 310)
+  else()
     SET(SIMGRID_DEP "${SIMGRID_DEP} -lns3-core -lns3-csma -lns3-point-to-point -lns3-internet -lns3-applications")
-  endif(${NS3_VERSION} EQUAL 310)
-endif(HAVE_NS3)
+  endif()
+endif()
 
 if(HAVE_POSIX_GETTIME)
   SET(SIMGRID_DEP "${SIMGRID_DEP} -lrt")
-endif(HAVE_POSIX_GETTIME)
+endif()
 
 target_link_libraries(simgrid  ${SIMGRID_DEP})
 
@@ -148,10 +148,10 @@ target_link_libraries(simgrid     ${SIMGRID_DEP})
 set(SMPI_LDEP "")
 if(APPLE)
   set(SMPI_LDEP "-Wl,-U -Wl,_smpi_simulated_main")
-endif(APPLE)
+endif()
 if(enable_smpi)
   target_link_libraries(smpi   simgrid ${SMPI_LDEP})
-endif(enable_smpi)
+endif()
 
 # Pass dependencies to static libs
 ##################################
@@ -162,11 +162,11 @@ if(enable_lib_static)
   if(enable_smpi)
     target_link_libraries(smpi_static  simgrid ${SMPI_LDEP})
     set_target_properties(smpi_static PROPERTIES OUTPUT_NAME smpi)
-  endif(enable_smpi)
-endif(enable_lib_static)
+  endif()
+endif()
 
 # Dependencies from maintainer mode
 ###################################
 if(enable_maintainer_mode AND BISON_EXE AND LEX_EXE)
   add_dependencies(simgrid automaton_generated_src)
-endif(enable_maintainer_mode AND BISON_EXE AND LEX_EXE)
+endif()
index 866fe1d..cb29b3d 100644 (file)
@@ -6,6 +6,11 @@ add_library(gras SHARED ${gras_sources})
 set_target_properties(gras     PROPERTIES COMPILE_FLAGS "-D_XBT_DLL_EXPORT -DDLL_EXPORT" VERSION ${libgras_version}    OUTPUT_NAME "gras")
 set_target_properties(simgrid  PROPERTIES COMPILE_FLAGS "-D_XBT_DLL_EXPORT -DDLL_EXPORT" VERSION ${libsimgrid_version} OUTPUT_NAME "simgrid")
 
+if(enable_smpi)
+  add_library(smpi SHARED ${SMPI_SRC})
+  set_target_properties(smpi PROPERTIES COMPILE_FLAGS "-D_XBT_DLL_EXPORT -DDLL_EXPORT" VERSION ${libsmpi_version} OUTPUT_NAME "smpi")
+endif()
+
 # libpthreadGC2.dll
 if(ARCH_32_BITS)
   find_library(PATH_PTHREAD_LIB
@@ -14,34 +19,39 @@ if(ARCH_32_BITS)
     $ENV{PATH}
     PATH_SUFFIXES bin/ c/bin
     )
-else(ARCH_32_BITS)
+else()
   find_library(PATH_PTHREAD_LIB
     NAMES pthreadGC2-w64.dll
     HINTS
     $ENV{PATH}
     PATH_SUFFIXES bin/ c/bin
     )
-endif(ARCH_32_BITS)
+endif()
 
 set(GRAS_DEP "ws2_32 ${PATH_PTHREAD_LIB}")
 set(SIMGRID_DEP "ws2_32 ${PATH_PCRE_LIB} ${PATH_PTHREAD_LIB}")
+set(SMPI_DEP "${LIBRARY_OUTPUT_PATH}/libsimgrid.dll")
 
 if(ARCH_32_BITS)
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32 -march=i486")
-else(ARCH_32_BITS)
+else()
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
   #        message(FATAL_ERROR "Sorry, Simgrid fails with full 64bits for now! Please contact us.")
-endif(ARCH_32_BITS)
+endif()
 
 target_link_libraries(gras     ${GRAS_DEP})
 target_link_libraries(simgrid  ${SIMGRID_DEP})
+if(enable_smpi)
+add_dependencies(smpi simgrid)
+target_link_libraries(smpi     ${SMPI_DEP})
+endif()
 
 find_path(PEXPORTS_PATH NAMES pexports.exe PATHS NO_DEFAULT_PATHS)
 message(STATUS "pexports: ${PEXPORTS_PATH}")
 if(PEXPORTS_PATH)
   add_custom_command(TARGET simgrid POST_BUILD
     COMMAND ${PEXPORTS_PATH}/pexports.exe ${CMAKE_BINARY_DIR}/lib/libsimgrid.dll > ${CMAKE_BINARY_DIR}/lib/libsimgrid.def)
-endif(PEXPORTS_PATH)
+endif()
 
 if(enable_smpi)
   add_library(smpi SHARED ${SMPI_SRC})
@@ -49,4 +59,4 @@ if(enable_smpi)
 
   set(SMPI_LDEP "")
   target_link_libraries(smpi   simgrid ${SMPI_LDEP})
-endif(enable_smpi)
\ No newline at end of file
+endif()
index e73fcc4..69e519f 100644 (file)
@@ -36,28 +36,28 @@ find_library(HAVE_F2C_LIB
 
 if(HAVE_F2C_H)
   set(HAVE_SMPI_F2C_H 1)
-endif(HAVE_F2C_H)
+endif()
 
 message(STATUS "Looking for f2c.h")
 if(HAVE_F2C_H)
   message(STATUS "Looking for f2c.h - found")
-else(HAVE_F2C_H)
+else()
   message(STATUS "Looking for f2c.h - not found")
-endif(HAVE_F2C_H)
+endif()
 
 message(STATUS "Looking for lib f2c")
 if(HAVE_F2C_LIB)
   message(STATUS "Looking for lib f2c - found")
-else(HAVE_F2C_LIB)
+else()
   message(STATUS "Looking for lib f2c - not found")
-endif(HAVE_F2C_LIB)
+endif()
 
 message(STATUS "Looking for bin f2c")
 if(F2C_EXE)
   message(STATUS "Found F2C: ${F2C_EXE}")
-else(F2C_EXE)
+else()
   message(STATUS "Looking for bin f2c - not found")
-endif(F2C_EXE)
+endif()
 
 mark_as_advanced(HAVE_F2C_H)
 mark_as_advanced(F2C_EXE)
@@ -65,15 +65,15 @@ mark_as_advanced(HAVE_F2C_LIB)
 
 if(HAVE_F2C_H)
   include_directories(${HAVE_F2C_H})
-else(HAVE_F2C_H)
+else()
   if(WIN32)
     message("-- Fortran for smpi is not installed (http://www.netlib.org/f2c/).")
-  else(WIN32)
+  else()
     message(FATAL_ERROR "You should install f2c before use smpi.")
-  endif(WIN32)
-endif(HAVE_F2C_H)
+  endif()
+endif()
 
 set(SMPI_F2C 0)
 if(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB)
   set(SMPI_F2C 1)
-endif(HAVE_F2C_H AND F2C_EXE AND HAVE_F2C_LIB)
+endif()
index 46e24c2..bd12fa6 100644 (file)
@@ -20,38 +20,38 @@ if(HAVE_GTNETS_LIB AND HAVE_SIMULATOR_H)
     OUTPUT_VARIABLE COMPILE_GTNETS_VAR)
   if(COMPILE_GTNETS_VAR)
     SET(HAVE_GTNETS 0)
-  else(COMPILE_GTNETS_VAR)
+  else()
     SET(HAVE_GTNETS 1)
 
     string(REGEX MATCH "-L${GTNETS_LIB_PATH} " operation "${CMAKE_C_FLAGS}")
     if(NOT operation)
       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-L${GTNETS_LIB_PATH} ")
-    endif(NOT operation)
+    endif()
 
     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-I${HAVE_SIMULATOR_H} -L${GTNETS_LIB_PATH} ")
 
     string(REGEX MATCH "${GTNETS_LIB_PATH}" operation "$ENV{LD_LIBRARY_PATH}")
     if(NOT operation)
       message(FATAL_ERROR "\n\nTo use GTNETS don't forget to set LD_LIBRARY_PATH with \n\texport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${GTNETS_LIB_PATH}\n\n")
-    endif(NOT operation)
+    endif()
 
-  endif(COMPILE_GTNETS_VAR)
+  endif()
 
-else(HAVE_GTNETS_LIB AND HAVE_SIMULATOR_H)
+else()
   if(NOT HAVE_GTNETS_LIB)
     message(STATUS "Gtnets is enabled but can't find it.")
-  endif(NOT HAVE_GTNETS_LIB)
+  endif()
   if(NOT HAVE_SIMULATOR_H)
     message(STATUS "Gtnets needs simulator.h")
-  endif(NOT HAVE_SIMULATOR_H)
-endif(HAVE_GTNETS_LIB AND HAVE_SIMULATOR_H)
+  endif()
+endif()
 
 message(STATUS "Looking for lib gtnets patch")
 if(HAVE_GTNETS)
   message(STATUS "Looking for lib gtnets patch - found")
-else(HAVE_GTNETS)
+else()
   message(STATUS "Looking for lib gtnets patch - not found")
-endif(HAVE_GTNETS)
+endif()
 
 mark_as_advanced(HAVE_GTNETS_LIB)
 mark_as_advanced(HAVE_SIMULATOR_H)
\ No newline at end of file
index cf16bff..c2c6c95 100644 (file)
@@ -100,11 +100,11 @@ if(HAVE_CDT_LIB)
 
     if(HAVE_AGRAPH_LIB)
       string(REGEX REPLACE "/libagraph.*" "" lib_graphviz ${HAVE_AGRAPH_LIB})
-    else(HAVE_AGRAPH_LIB)
+    else()
       if(HAVE_CGRAPH_LIB)
        string(REGEX REPLACE "/libcgraph.*" "" lib_graphviz ${HAVE_CGRAPH_LIB})
-      endif(HAVE_CGRAPH_LIB)
-    endif(HAVE_AGRAPH_LIB)
+      endif()
+    endif()
 
     if(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
 
@@ -112,81 +112,81 @@ if(HAVE_CDT_LIB)
        string(REPLACE "/graphviz/graph.h" "" file_graphviz_h ${HAVE_GRAPH_H})
        string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
        set(GRAPH_H 1)
-      endif(HAVE_GRAPH_H)
+      endif()
 
       if(HAVE_AGRAPH_H)
        string(REPLACE "/graphviz/agraph.h" "" file_graphviz_h ${HAVE_AGRAPH_H})
        string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
        set(AGRAPH_H 1)
-      endif(HAVE_AGRAPH_H)
+      endif()
 
       if(HAVE_CGRAPH_H)
        string(REPLACE "/graphviz/cgraph.h" "" file_graphviz_h ${HAVE_CGRAPH_H})
        string(REPLACE "/graphviz" "" file_graphviz_h ${file_graphviz_h})
        set(CGRAPH_H 1)
-      endif(HAVE_CGRAPH_H)
+      endif()
 
       include_directories(${file_graphviz_h} ${file_graphviz_h}/graphviz)
       link_directories(${lib_graphviz})
 
       set(HAVE_GRAPHVIZ "1")
-    else(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
+    else()
       set(HAVE_GRAPHVIZ "0")
-    endif(HAVE_GRAPH_H OR HAVE_AGRAPH_H OR HAVE_CGRAPH_H)
+    endif()
 
-  else(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
+  else()
     set(HAVE_GRAPHVIZ "0")
-  endif(HAVE_CGRAPH_LIB OR HAVE_AGRAPH_LIB)
+  endif()
 
-endif(HAVE_CDT_LIB)
+endif()
 
 mark_as_advanced(HAVE_GRAPHVIZ)
 
 message(STATUS "Looking for agraph.h")
 if(HAVE_AGRAPH_H)
   message(STATUS "Looking for agraph.h - found")
-else(HAVE_AGRAPH_H)
+else()
   message(STATUS "Looking for agraph.h - not found")
-endif(HAVE_AGRAPH_H)
+endif()
 
 message(STATUS "Looking for cgraph.h")
 if(HAVE_CGRAPH_H)
   message(STATUS "Looking for cgraph.h - found")
-else(HAVE_CGRAPH_H)
+else()
   message(STATUS "Looking for cgraph.h - not found")
-endif(HAVE_CGRAPH_H)
+endif()
 
 message(STATUS "Looking for graph.h")
 if(HAVE_GRAPH_H)
   message(STATUS "Looking for graph.h - found")
-else(HAVE_GRAPH_H)
+else()
   message(STATUS "Looking for graph.h - not found")
-endif(HAVE_GRAPH_H)
+endif()
 
 message(STATUS "Looking for lib agraph")
 if(HAVE_AGRAPH_LIB)
   message(STATUS "Looking for lib agraph - found")
-else(HAVE_AGRAPH_LIB)
+else()
   message(STATUS "Looking for lib agraph - not found")
-endif(HAVE_AGRAPH_LIB)
+endif()
 
 message(STATUS "Looking for lib cgraph")
 if(HAVE_CGRAPH_LIB)
   message(STATUS "Looking for lib cgraph - found")
-else(HAVE_CGRAPH_LIB)
+else()
   message(STATUS "Looking for lib cgraph - not found")
-endif(HAVE_CGRAPH_LIB)
+endif()
 
 message(STATUS "Looking for lib graph")
 if(HAVE_GRAPH_LIB)
   message(STATUS "Looking for lib graph - found")
-else(HAVE_GRAPH_LIB)
+else()
   message(STATUS "Looking for lib graph - not found")
-endif(HAVE_GRAPH_LIB)
+endif()
 
 message(STATUS "Looking for lib cdt")
 if(HAVE_CDT_LIB)
   message(STATUS "Looking for lib cdt - found")
-else(HAVE_CDT_LIB)
+else()
   message(STATUS "Looking for lib cdt - not found")
-endif(HAVE_CDT_LIB)
\ No newline at end of file
+endif()
\ No newline at end of file
index 101a9df..56de1f7 100644 (file)
@@ -12,7 +12,7 @@ if(PROCESSOR_x86_64)
     /opt/csw
     /sw
     /usr)
-else(PROCESSOR_x86_64)
+else()
   find_library(PATH_LIBUNWIND_LIB
     NAMES unwind
     HINTS
@@ -26,7 +26,7 @@ else(PROCESSOR_x86_64)
     /opt/csw
     /sw
     /usr)
-endif(PROCESSOR_x86_64)
+endif()
 
 find_path(PATH_LIBUNWIND_H "libunwind.h"
   HINTS
@@ -44,16 +44,16 @@ find_path(PATH_LIBUNWIND_H "libunwind.h"
 message(STATUS "Looking for libunwind.h")
 if(PATH_LIBUNWIND_H)
   message(STATUS "Looking for libunwind.h - found")
-else(PATH_LIBUNWIND_H)
+else()
   message(STATUS "Looking for libunwind.h - not found")
-endif(PATH_LIBUNWIND_H)
+endif()
 
 message(STATUS "Looking for libunwind")
 if(PATH_LIBUNWIND_LIB)
   message(STATUS "Looking for libunwind - found")
-else(PATH_LIBUNWIND_LIB)
+else()
   message(STATUS "Looking for libunwind - not found")
-endif(PATH_LIBUNWIND_LIB)
+endif()
 
 if(PATH_LIBUNWIND_LIB AND PATH_LIBUNWIND_H)
   string(REGEX REPLACE "/libunwind.*[.]${LIB_EXE}$" "" PATH_LIBUNWIND_LIB "${PATH_LIBUNWIND_LIB}")
@@ -62,9 +62,9 @@ if(PATH_LIBUNWIND_LIB AND PATH_LIBUNWIND_H)
   include_directories(${PATH_LIBUNWIND_H})
   link_directories(${PATH_LIBUNWIND_LIB})
   
-else(PATH_LIBUNWIND_LIB AND PATH_LIBUNWIND_H)
+else()
   message(FATAL_ERROR "Please either install the libunwind7-dev package (or equivalent) or turn off the model-checking option of SimGrid.")
-endif(PATH_LIBUNWIND_LIB AND PATH_LIBUNWIND_H)
+endif()
 
 mark_as_advanced(PATH_LIBUNWIND_H)
 mark_as_advanced(PATH_LIBUNWIND_LIB)
\ No newline at end of file
index 5d54f0d..2b3c4d1 100644 (file)
@@ -5,13 +5,13 @@ mark_as_advanced(HAVE_LUA_BIN)
 message(STATUS "Looking for lua.h")
 if(LUA_INCLUDE_DIR)
   message(STATUS "Looking for lua.h - found")
-else(LUA_INCLUDE_DIR)
+else()
   message(STATUS "Looking for lua.h - not found")
-endif(LUA_INCLUDE_DIR)
+endif()
 
 if(HAVE_LUA_BIN)
   message(STATUS "Found Lua: ${HAVE_LUA_BIN}")
-endif(HAVE_LUA_BIN)
+endif()
 
 set(LIB_LUA_NAME "")
 
@@ -22,8 +22,8 @@ foreach(lib_path ${LUA_LIBRARIES})
     string(REPLACE "lib" "" LIB_LUA_NAME "${LIB_LUA_NAME}")
     if(LIB_LUA_NAME)
       string(REPLACE "/lib${LIB_LUA_NAME}.${LIB_EXE}" "" LUA_LIBRARY_DIR ${lib_path})
-    endif(LIB_LUA_NAME)
-  endif(NOT LIB_LUA_NAME)
+    endif()
+  endif()
 endforeach(lib_path ${LUA_LIBRARIES})
 
 message(STATUS "Looking for lib lua")
@@ -31,14 +31,14 @@ if(LUA_LIBRARY_DIR)
   message(STATUS "Looking for lib lua - found")
   message(STATUS "Lua version: ${LIB_LUA_NAME}")
   message(STATUS "Lib path   : ${LUA_LIBRARY_DIR}")
-else(LUA_LIBRARY_DIR)
+else()
   message(STATUS "Looking for lib lua - not found")
-endif(LUA_LIBRARY_DIR)
+endif()
 
 if(LUA51_FOUND)
   set(HAVE_LUA 1)
   include_directories(${LUA_INCLUDE_DIR})
   link_directories(${LUA_LIBRARY_DIR})
-else(LUA51_FOUND)
+else()
   message(STATUS "Warning : Lua need version 5.1")
-endif(LUA51_FOUND)
+endif()
index d9a2687..04e568c 100644 (file)
@@ -29,25 +29,25 @@ find_path(HAVE_CORE_MODULE_H
 message(STATUS "Looking for core-module.h")
 if(HAVE_CORE_MODULE_H)
   message(STATUS "Looking for core-module.h - found")
-else(HAVE_CORE_MODULE_H)
+else()
   message(STATUS "Looking for core-module.h - not found")
-endif(HAVE_CORE_MODULE_H)
+endif()
 mark_as_advanced(HAVE_CORE_MODULE_H)
 
 message(STATUS "Looking for lib ns3")
 if(HAVE_NS3_LIB)
   message(STATUS "Looking for lib ns3 - found")
-else(HAVE_NS3_LIB)
+else()
   message(STATUS "Looking for lib ns3 - not found")
-endif(HAVE_NS3_LIB)
+endif()
 mark_as_advanced(HAVE_NS3_LIB)
 
 message(STATUS "Looking for lib ns3-core")
 if(HAVE_NS3_CORE_LIB)
   message(STATUS "Looking for lib ns3-core - found")
-else(HAVE_NS3_CORE_LIB)
+else()
   message(STATUS "Looking for lib ns3-core - not found")
-endif(HAVE_NS3_CORE_LIB)
+endif()
 
 mark_as_advanced(HAVE_NS3_LIB)
 mark_as_advanced(HAVE_NS3_CORE_LIB)
@@ -58,37 +58,37 @@ if(HAVE_CORE_MODULE_H)
     set(HAVE_NS3 1)
     set(NS3_VERSION 310)
     string(REPLACE "/libns3.${LIB_EXE}" ""  HAVE_NS3_LIB "${HAVE_NS3_LIB}")
-  endif(HAVE_NS3_LIB)
+  endif()
   if(HAVE_NS3_CORE_LIB)
     message(STATUS "NS-3 version > 3.10")
     set(HAVE_NS3 1)
     set(NS3_VERSION 312)
     string(REPLACE "/libns3-core.${LIB_EXE}" ""  HAVE_NS3_LIB "${HAVE_NS3_CORE_LIB}")
-  endif(HAVE_NS3_CORE_LIB)
-endif(HAVE_CORE_MODULE_H)
+  endif()
+endif()
 
 if(HAVE_NS3)
   string(REGEX MATCH "${HAVE_NS3_LIB}" operation "$ENV{LD_LIBRARY_PATH}")
   if(NOT operation)
     message(STATUS "Warning: To use NS-3 don't forget to set LD_LIBRARY_PATH with:     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${HAVE_NS3_LIB}")
-  else(NOT operation)
+  else()
 
     string(REGEX MATCH "-L${HAVE_NS3_LIB} " operation1 "${CMAKE_C_FLAGS}")
     if(NOT operation1)
       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-L${HAVE_NS3_LIB} ")
-    endif(NOT operation1)
+    endif()
 
     string(REGEX MATCH "-I${HAVE_CORE_MODULE_H} " operation1 "${CMAKE_C_FLAGS}")
     if(NOT operation1)
       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${HAVE_CORE_MODULE_H} ")
-    endif(NOT operation1)
+    endif()
 
     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-I${HAVE_CORE_MODULE_H} -L${HAVE_NS3_LIB} ")
-  endif(NOT operation)
-else(HAVE_NS3)
+  endif()
+else()
   message(STATUS "Warning: To use NS-3 Please install ns3 at least version 3.10 (http://www.nsnam.org/releases/)")
-endif(HAVE_NS3)
+endif()
 
 if(HAVE_NS3 AND enable_supernovae)
   set(enable_supernovae OFF)
-endif(HAVE_NS3 AND enable_supernovae)
+endif()
index f4b57b7..2e46c9b 100644 (file)
@@ -28,25 +28,25 @@ find_path(PATH_PCRE_H "pcre.h"
 message(STATUS "Looking for pcre.h")
 if(PATH_PCRE_H)
   message(STATUS "Looking for pcre.h - found")
-else(PATH_PCRE_H)
+else()
   message(STATUS "Looking for pcre.h - not found")
-endif(PATH_PCRE_H)
+endif()
 
 message(STATUS "Looking for lib pcre")
 if(PATH_PCRE_LIB)
   message(STATUS "Looking for lib pcre - found")
-else(PATH_PCRE_LIB)
+else()
   message(STATUS "Looking for lib pcre - not found")
-endif(PATH_PCRE_LIB)
+endif()
 
 if(PATH_PCRE_LIB AND PATH_PCRE_H)
   string(REGEX REPLACE "/libpcre.*[.]${LIB_EXE}$" "" PATH_PCRE_LIB "${PATH_PCRE_LIB}")
   string(REGEX REPLACE "/pcre.h" "" PATH_PCRE_H "${PATH_PCRE_H}")
   include_directories(${PATH_PCRE_H})
   link_directories(${PATH_PCRE_LIB})
-else(PATH_PCRE_LIB)
+else()
   message(FATAL_ERROR "Please install the libpcre3-dev package or equivalent before using SimGrid.")
-endif(PATH_PCRE_LIB AND PATH_PCRE_H)
+endif()
 
 set(PCRE_LIBRARY_PATH $ENV{PCRE_LIBRARY_PATH})
 
index 021867d..8f454fb 100644 (file)
@@ -17,26 +17,26 @@ find_path(PATH_PCRE_H "pcre.h"
 message(STATUS "Looking for pcre.h")
 if(PATH_PCRE_H)
   message(STATUS "Looking for pcre.h - found")
-else(PATH_PCRE_H)
+else()
   message(STATUS "Looking for pcre.h - not found")
-endif(PATH_PCRE_H)
+endif()
 
 message(STATUS "Looking for lib pcre")
 if(PATH_PCRE_LIB)
   message(STATUS "Looking for lib pcre - found")
-else(PATH_PCRE_LIB)
+else()
   message(STATUS "Looking for lib pcre - not found")
-endif(PATH_PCRE_LIB)
+endif()
 
 if(PATH_PCRE_LIB AND PATH_PCRE_H)
   string(REGEX REPLACE "/pcre.h" "" PATH_PCRE_H "${PATH_PCRE_H}")
   string(REGEX MATCH "-I${PATH_PCRE_H} " operation "${CMAKE_C_FLAGS}")
   if(NOT operation)
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${PATH_PCRE_H} ")
-  endif(NOT operation)
-else(PATH_PCRE_LIB)
+  endif()
+else()
   message(FATAL_ERROR "Please install the pcre package before using SimGrid.")
-endif(PATH_PCRE_LIB AND PATH_PCRE_H)
+endif()
 
 set(PCRE_LIBRARY_PATH $ENV{PCRE_LIBRARY_PATH})
 
index c057c27..33e6429 100644 (file)
@@ -30,10 +30,10 @@ if(HAVE_RNGSTREAM_H)
   string(REGEX MATCH "-I${HAVE_RNGSTREAM_H} " operation "${CMAKE_C_FLAGS}")
   if(NOT operation)
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${HAVE_RNGSTREAM_H} ")
-  endif(NOT operation)
-else(HAVE_RNGSTREAM_H)
+  endif()
+else()
   message(STATUS "Looking for RngStream.h - not found")
-endif(HAVE_RNGSTREAM_H)
+endif()
 
 message(STATUS "Looking for lib rngstreams")
 if(HAVE_RNGSTREAM_LIB)
@@ -42,10 +42,10 @@ if(HAVE_RNGSTREAM_LIB)
   string(REGEX MATCH "-L${HAVE_RNGSTREAM_LIB} " operation "${CMAKE_C_FLAGS}")
   if(NOT operation)
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-L${HAVE_RNGSTREAM_LIB} ")
-  endif(NOT operation)
-else(HAVE_RNGSTREAM_LIB)
+  endif()
+else()
   message(STATUS "Looking for lib rngstreams - not found")
-endif(HAVE_RNGSTREAM_LIB)
+endif()
 
 mark_as_advanced(HAVE_RNGSTREAM_LIB)
 mark_as_advanced(HAVE_RNGSTREAM_H)
\ No newline at end of file
index 742cda2..9228fd8 100644 (file)
@@ -2,28 +2,28 @@ include(FindRuby)
 
 if(RUBY_EXECUTABLE)
   message(STATUS "Found ruby:  ${RUBY_EXECUTABLE}")
-endif(RUBY_EXECUTABLE)
+endif()
 
 message(STATUS "Looking for ruby.h")
 if(RUBY_INCLUDE_DIR)
   message(STATUS "Looking for ruby.h - found")
-else(RUBY_INCLUDE_DIR)
+else()
   message(STATUS "Looking for ruby.h - not found")
-endif(RUBY_INCLUDE_DIR)
+endif()
 
 message(STATUS "Looking for confi.h")
 if(RUBY_CONFIG_INCLUDE_DIR)
   message(STATUS "Looking for config.h - found")
-else(RUBY_CONFIG_INCLUDE_DIR)
+else()
   message(STATUS "Looking for config.h - not found")
-endif(RUBY_CONFIG_INCLUDE_DIR)
+endif()
 
 message(STATUS "Looking for lib ruby")
 if(RUBY_LIBRARY)
   message(STATUS "Looking for lib ruby - found")
-else(RUBY_LIBRARY)
+else()
   message(STATUS "Looking for lib ruby - not found")
-endif(RUBY_LIBRARY)
+endif()
 
 if(RUBY_LIBRARY)
   set(LIB_RUBY_VERSION "${RUBY_VERSION_MAJOR}.${RUBY_VERSION_MINOR}.${RUBY_VERSION_PATCH}")
@@ -32,23 +32,23 @@ if(RUBY_LIBRARY)
     string(REGEX MATCH "ruby.*[0-9]" RUBY_LIBRARY_NAME ${RUBY_LIBRARY})
     if(NOT RUBY_LIBRARY_NAME)
       set(RUBY_LIBRARY_NAME ruby)
-    endif(NOT RUBY_LIBRARY_NAME)
+    endif()
     string(REGEX REPLACE "/libruby.*$" "" RUBY_LIBRARY ${RUBY_LIBRARY})
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${RUBY_CONFIG_INCLUDE_DIR} ") #path to config.h
     string(COMPARE EQUAL "${RUBY_INCLUDE_DIR}" "${RUBY_CONFIG_INCLUDE_DIR}" operation)
     if(NOT operation)
       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${RUBY_INCLUDE_DIR} ") #path to ruby.h
-    endif(NOT operation)
+    endif()
     ADD_DEFINITIONS("-I${CMAKE_HOME_DIRECTORY}/src/bindings/ruby -I${CMAKE_HOME_DIRECTORY}/src/simix")
     SET(HAVE_RUBY 1)
-  else(RUBY_VERSION_MAJOR MATCHES "1" AND RUBY_VERSION_MINOR MATCHES "9")
+  else()
     message(STATUS "Warning: Ruby bindings need version 1.9.x, but found version ${RUBY_VERSION_MAJOR}.${RUBY_VERSION_MINOR}.x")
     SET(HAVE_RUBY 0)
-  endif(RUBY_VERSION_MAJOR MATCHES "1" AND RUBY_VERSION_MINOR MATCHES "9")
-else(RUBY_LIBRARY)
+  endif()
+else()
   SET(HAVE_RUBY 0)
-endif(RUBY_LIBRARY)
+endif()
 
 if(NOT RUBY_EXECUTABLE)
   message(STATUS "Warning: you are missing the ruby executable, so you can compile and build examples but can't execute them!")
-endif(NOT RUBY_EXECUTABLE)
\ No newline at end of file
+endif()
\ No newline at end of file
index d29da73..67994c7 100644 (file)
@@ -74,21 +74,21 @@ if(HAVE_SIMGRID_LIB)
   string(REGEX REPLACE "^${SIMGRID_MINOR_VERSION}." "" SIMGRID_PATCH_VERSION "${SIMGRID_PATCH_VERSION}")
   string(REGEX REPLACE "^${SIMGRID_MAJOR_VERSION}." "" SIMGRID_MINOR_VERSION "${SIMGRID_MINOR_VERSION}")
   message(STATUS "Simgrid version : ${SIMGRID_MAJOR_VERSION}.${SIMGRID_MINOR_VERSION}")
-else(HAVE_SIMGRID_LIB)
+else()
   message(STATUS "Looking for lib SimGrid - not found")
-endif(HAVE_SIMGRID_LIB)
+endif()
 
 message(STATUS "Looking for gras.h")
 if(HAVE_GRAS_H)
   message(STATUS "Looking for gras.h - found")
-else(HAVE_GRAS_H)
+else()
   message(STATUS "Looking for gras.h - not found")
-endif(HAVE_GRAS_H)
+endif()
 
 if(HAVE_TESH)
   message(STATUS "Found Tesh: ${HAVE_TESH}")
-endif(HAVE_TESH)
+endif()
 
 if(HAVE_GRAS_STUB)
   message(STATUS "Found gras_stub_generator: ${HAVE_GRAS_STUB}")
-endif(HAVE_GRAS_STUB)
\ No newline at end of file
+endif()
\ No newline at end of file
index 9cfcfc0..cbb044c 100644 (file)
@@ -13,7 +13,7 @@ if(VALGRIND_EXE)
   message(STATUS "Found valgrind: ${VALGRIND_EXE}")
   SET(VALGRIND_COMMAND "${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/my_valgrind.pl")
   SET(MEMORYCHECK_COMMAND "${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/my_valgrind.pl")
-endif(VALGRIND_EXE)
+endif()
 
 if(VALGRIND_EXE)
   exec_program("${VALGRIND_EXE} --version " OUTPUT_VARIABLE "VALGRIND_VERSION")
@@ -23,13 +23,13 @@ if(VALGRIND_EXE)
     exec_program("${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/generate_memcheck_tests.pl ${CMAKE_HOME_DIRECTORY} ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/AddTests.cmake > ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/memcheck_tests.cmake" OUTPUT_VARIABLE SHUTT)
     set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full --show-reachable=yes --track-origins=yes --read-var-info=no")
     message(STATUS "Valgrind options: ${MEMORYCHECK_COMMAND_OPTIONS}")
-  else(NEW_VALGRIND_VERSION)
+  else()
     set(enable_memcheck false)
     message(STATUS "Error: Command valgrind not found --> enable_memcheck autoset to false.")
-  endif(NEW_VALGRIND_VERSION)
-else(VALGRIND_EXE)
+  endif()
+else()
   set(enable_memcheck false)
   message(FATAL_ERROR "Command valgrind not found --> enable_memcheck autoset to false.")
-endif(VALGRIND_EXE)
+endif()
 
 mark_as_advanced(VALGRIND_EXE)
\ No newline at end of file
index 9a66066..8b723ec 100644 (file)
@@ -7,9 +7,9 @@ set(ns3_path ${ns3_path} CACHE PATH "Path to ns3 lib and include")
 
 if(NOT CMAKE_INSTALL_PREFIX)
   set(CMAKE_INSTALL_PREFIX "/usr/local/simgrid/" CACHE PATH "Path where to install project")
-else(NOT CMAKE_INSTALL_PREFIX)
+else()
   set(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Path where to install project")
-endif(NOT CMAKE_INSTALL_PREFIX)
+endif()
 
 set(pipol_user ${pipol_user} CACHE TYPE INTERNAL FORCE)
 
@@ -37,9 +37,9 @@ option(enable_msg_deprecated "This option enable the use of msg deprecated funct
 
 if(WIN32)
   option(enable_smpi "Whether the smpi library is compiled." off)
-else(WIN32)
+else()
   option(enable_smpi "Whether the smpi library is compiled." on)
-endif(WIN32)
+endif()
 
 mark_as_advanced(HAVE_SSH)
 mark_as_advanced(HAVE_RSYNC)
index a225176..1d47879 100644 (file)
@@ -10,43 +10,43 @@ IF(pipol_user)
 
   if(with_context)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Dwith_context=${with_context}")
-  endif(with_context)
+  endif()
 
   if(enable_smpi)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_smpi=on")
-  endif(enable_smpi)
+  endif()
 
   if(enable_lua)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_lua=on")
-  endif(enable_lua)
+  endif()
 
   if(enable_compile_optimizations)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_compile_optimizations=on")
-  endif(enable_compile_optimizations)
+  endif()
 
   if(enable_compile_warnings)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_compile_warnings=on")
-  endif(enable_compile_warnings)
+  endif()
 
   if(enable_tracing)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_tracing=on")
-  endif(enable_tracing)
+  endif()
 
   if(enable_coverage)
     set(CMAKE_OPTIONS "${CMAKE_OPTION} -Denable_coverage=on")
-  endif(enable_coverage)
+  endif()
 
   if(enable_print_message)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_print_message=on")
-  endif(enable_print_message)
+  endif()
 
   if(enable_model-checking)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_model-checking=on")
-  endif(enable_model-checking)
+  endif()
 
   if(enable_latency_bound_tracking)
     set(CMAKE_OPTIONS "${CMAKE_OPTIONS}        -Denable_latency_bound_tracking=on")
-  endif(enable_latency_bound_tracking)
+  endif()
 
   FIND_PROGRAM(HAVE_SSH ssh)
   FIND_PROGRAM(HAVE_RSYNC rsync)
@@ -59,7 +59,7 @@ IF(pipol_user)
       ssh ${pipol_user}@pipol.inria.fr pipol-sub --query=systems
       OUTPUT_VARIABLE PIPOL_SYSTEMS OUTPUT_STRIP_TRAILING_WHITESPACE)
 
-  ENDIF(HAVE_SSH)
+  ENDIF()
 
   ADD_CUSTOM_TARGET(pipol_test_list_images
     COMMENT "Available images for pipol tests (cmake + make + make test) : "
@@ -125,8 +125,8 @@ IF(pipol_user)
            cmake ${CMAKE_HOME_DIRECTORY}${CMAKE_OPTIONS} \;
            ctest -D Experimental \"
            )
-       endif(NOT make_test)
-      endif(make_test)
+       endif()
+      endif()
 
       ADD_CUSTOM_COMMAND(TARGET ${SYSTEM_TARGET}_experimental
        POST_BUILD
@@ -141,7 +141,7 @@ IF(pipol_user)
        )
     ENDMACRO(PIPOL_TARGET)
 
-  ENDIF(HAVE_RSYNC)
+  ENDIF()
 
   # add a target for each pipol system
   IF(PIPOL_SYSTEMS)
@@ -149,7 +149,7 @@ IF(pipol_user)
     FOREACH(SYSTEM ${PIPOL_SYSTEMS})
       PIPOL_TARGET(${SYSTEM})
     ENDFOREACH(SYSTEM ${PIPOL_SYSTEMS})
-  ENDIF(PIPOL_SYSTEMS)
+  ENDIF()
 
   ADD_CUSTOM_TARGET(pipol_kill_all_jobs
     COMMENT "PIPOL delete all jobs"
@@ -158,4 +158,4 @@ IF(pipol_user)
 
   message(STATUS "Pipol options: ${CMAKE_OPTIONS}")
 
-ENDIF(pipol_user)
\ No newline at end of file
+ENDIF()
\ No newline at end of file
index 26e15db..2fb07fd 100644 (file)
@@ -72,7 +72,7 @@ if(enable_print_message)
   message("______________________________________________________________________")
   message("______________________________________________________________________ DEBUG END")
   message("")
-endif(enable_print_message)
+endif()
 
 message("\nConfiguration of package `simgrid' on arch (=${GRAS_THISARCH}):")
 message("        BUILDNAME ...........: ${BUILDNAME}")
@@ -83,6 +83,7 @@ message("        Compiler: c++ .......: ${CMAKE_CXX_COMPILER}")
 message("                version .....: ${COMPILER_CXX_VERSION}")
 message("        Compiler: c .........: ${CMAKE_C_COMPILER}")
 message("                version .....: ${COMPILER_C_VERSION}")
+message("        Linker: .............: ${CMAKE_LINKER}")
 message("")
 message("        CFlags ..............: ${CMAKE_C_FLAGS}")
 message("        CPPFlags ............: ${CMAKE_CXX_FLAGS}")
@@ -93,7 +94,7 @@ if(NOT APPLE AND NOT WIN32)
   message("        Compile NS-3 ........: ${HAVE_NS3}")
   message("        Gtnets path .........: ${gtnets_path}")
   message("        NS-3 path ...........: ${ns3_path}")
-endif(NOT APPLE AND NOT WIN32)
+endif()
 message("        Compile Lua .........: ${HAVE_LUA}")
 message("        Compile Smpi ........: ${HAVE_SMPI}")
 message("        Compile Smpi f77 ....: ${SMPI_F2C}")
index d6a3265..ec68d3c 100644 (file)
@@ -68,4 +68,4 @@ if (enable_supernovae) # I need supernovae
   set(SMPI_SRC
     ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c)
 
-endif(enable_supernovae) # I need supernovae
+endif() # I need supernovae
index c084254..746596e 100644 (file)
@@ -59,8 +59,8 @@ add_executable(testall ${TEST_UNITS})
 ### Add definitions for compile
 if(NOT WIN32)
   target_link_libraries(testall gras m)
-else(NOT WIN32)
+else()
   target_link_libraries(testall gras)
-endif(NOT WIN32)
+endif()
 
 add_dependencies(testall ${TEST_UNITS})
\ No newline at end of file
index f46507d..b6c2291 100755 (executable)
@@ -31,11 +31,11 @@ set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full --
 
 if(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.svn)
   SET(CTEST_UPDATE_COMMAND "/usr/bin/svn")
-endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.svn)
+endif()
 
 if(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.git)
   SET(CTEST_UPDATE_COMMAND "/usr/bin/git")
-endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.git)
+endif()
 
 SET(CTEST_DROP_METHOD "http")
 SET(CTEST_DROP_SITE "cdash.inria.fr/CDash")
@@ -174,7 +174,7 @@ IF(${ARCH_32_BITS})
     amok-bandwidth-sg-32
     amok-saturate-sg-32
     )
-ELSE(${ARCH_32_BITS})
+ELSE()
   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
     ${CTEST_CUSTOM_MEMCHECK_IGNORE}
     tesh-gras-msg_handle-sg-64
@@ -192,7 +192,7 @@ ELSE(${ARCH_32_BITS})
     amok-bandwidth-sg-64
     amok-saturate-sg-64
     )
-ENDIF(${ARCH_32_BITS})
+ENDIF()
 
 if(HAVE_GTNETS)
   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
@@ -203,7 +203,7 @@ if(HAVE_GTNETS)
     msg-gtnets4
     msg-gtnets5
     )
-endif(HAVE_GTNETS)
+endif()
 
 if(HAVE_JAVA)
   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
@@ -213,7 +213,7 @@ if(HAVE_JAVA)
     java-comm_time
     java-suspend
     )
-endif(HAVE_JAVA)
+endif()
 
 ctest_start(Experimental)
 ctest_update(SOURCE "${CTEST_SOURCE_DIRECTORY}")
index a63cd2c..99c2b58 100644 (file)
@@ -5,9 +5,9 @@ cmake_minimum_required(VERSION 2.8)
 if(WIN32)
   SET(CMAKE_RC_COMPILER "windres")
   set(LIBRARIES_DEP simgrid pcre ws2_32 pthread)
-else(WIN32)
+else()
   set(LIBRARIES_DEP simgrid pcre pthread)
-endif(WIN32)
+endif()
 
 project(MY_SIMGRID_PROJECT C)
 
@@ -22,13 +22,13 @@ message(STATUS "Looking for lib Simgrid")
 if("$ENV{SIMGRID_ROOT}" STREQUAL "")
   message(STATUS "Looking for lib Simgrid - Not found")
   message(FATAL_ERROR "Simgrid not found, reinstall it or set SIMGRID_ROOT")
-else("$ENV{SIMGRID_ROOT}" STREQUAL "")
+else()
   link_directories($ENV{SIMGRID_ROOT}/lib)
   include_directories($ENV{SIMGRID_ROOT}/include)
   include_directories($ENV{SIMGRID_ROOT}/src)
   include_directories($ENV{SIMGRID_ROOT}/src/include)
   message(STATUS "Looking for lib Simgrid - found")
-endif("$ENV{SIMGRID_ROOT}" STREQUAL "")
+endif()
 
 ################
 # FIND TARGETS #
index 871b144..d4628ea 100644 (file)
@@ -17,28 +17,28 @@ find_path(PATH_PCRE_H "pcre.h"
 message(STATUS "Looking for pcre.h")
 if(PATH_PCRE_H)
   message(STATUS "Looking for pcre.h - found")
-else(PATH_PCRE_H)
+else()
   message(STATUS "Looking for pcre.h - not found")
-endif(PATH_PCRE_H)
+endif()
 
 message(STATUS "Looking for lib pcre")
 if(PATH_PCRE_LIB)
   message(STATUS "Looking for lib pcre - found")
-else(PATH_PCRE_LIB)
+else()
   message(STATUS "Looking for lib pcre - not found")
-endif(PATH_PCRE_LIB)
+endif()
 
 if(PATH_PCRE_LIB AND PATH_PCRE_H)
   string(REGEX REPLACE "/pcre.h" "" PATH_PCRE_H "${PATH_PCRE_H}")
   string(REGEX MATCH "-I${PATH_PCRE_H} " operation "${CMAKE_C_FLAGS}")
   if(NOT operation)
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${PATH_PCRE_H} ")
-  endif(NOT operation)
+  endif()
   string(REGEX REPLACE "/libpcre.dll" "" PATH_PCRE_LIB  "${PATH_PCRE_LIB}")
   link_directories(${PATH_PCRE_LIB})
-else(PATH_PCRE_LIB)
+else()
   message(FATAL_ERROR "Please install the pcre package before using SimGrid.")
-endif(PATH_PCRE_LIB AND PATH_PCRE_H)
+endif()
 
 mark_as_advanced(PATH_PCRE_H)
 mark_as_advanced(PATH_PCRE_LIB)
\ No newline at end of file
index 2da858e..23fbdb1 100644 (file)
@@ -49,4 +49,19 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/<path_where_is_CMakeList.txt>)
 
 \section cmake_dev_guide_test How to add tests?
 
+\section cmake_dev_guide_dist How to make a clean dist?
+
+\subsection cmake_dev_guide_dist_sim Simgrid
+
+\subsubsection cmake_dev_guide_dist_sim_unix Under UNIX
+
+\subsubsection cmake_dev_guide_dist_sim_win Under Win32
+
+\subsection cmake_dev_guide_dist_bindings Bindings
+
+\subsubsection cmake_dev_guide_dist_bindings_java Java
+
+\subsubsection cmake_dev_guide_dist_bindings_lua LUA
+
+\subsubsection cmake_dev_guide_dist_bindings_ruby Ruby
 */
index 3d7c7ce..1c88210 100644 (file)
@@ -2,6 +2,37 @@
 \page xps SimGrid Developer Guide - XPs
 
 \section xps_dev_guide_pipol How to run test in pipol?
+
+In order to use PIPOL you have to create your account here: http://pipol.inria.fr/
+
+\subsection xps_dev_guide_pipol_general What is PIPOL?
+
+The PIPOL platform is a porting, testing and compilation cluster. It hosts several hardware and software
+architectures to perform its work. An user can reserve a resource (a specific hardware, an operating system...)
+to be used interactively or automatically (with a "Nightly Builds" system) for software testing.
+
+\subsection xps_dev_guide_pipol_frontend From PIPOL frontend
+
+You first need to be connected into pipol ssh.
+\verbatim
+user@caraja:~$ ssh pipol.inria.fr
+Linux pipol-server 2.6.26-2-amd64 #1 SMP Thu Nov 5 02:23:12 UTC 2009 x86_64
+***************************************************************************
+*           You are just logged-on the PIPOL platform server              *
+*   You can find some documentation about porting works on the platform   *
+*         on the PIPOL's web site: http://pipol.inria.fr/docs/            *
+*   To report bugs you can write to: pipol-sysadm@lists.gforge.inria.fr   *
+***************************************************************************
+
+
+user@pipol:~$
+\endverbatim
+Then you can see pipol images availables for deployment
+
+\subsection xps_dev_guide_pipol_home From a computer
+
+\section xps_dev_guide_cdash How to report tests in cdash?
+
 \section xps_dev_guide_g5k How to run simgrid scalability xps?
 
 */
index 9ce7683..5d657fd 100644 (file)
@@ -26,11 +26,11 @@ if(NOT WIN32)
   target_link_libraries(bandwidth_simulator simgrid pthread m)
   target_link_libraries(bandwidth_maestro gras pthread m)
   target_link_libraries(bandwidth_sensor gras pthread m)
-else(NOT WIN32)
+else()
   target_link_libraries(bandwidth_simulator simgrid)
   target_link_libraries(bandwidth_maestro gras)
   target_link_libraries(bandwidth_sensor gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index cd87c37..aec9f8c 100644 (file)
@@ -26,11 +26,11 @@ if(NOT WIN32)
   target_link_libraries(saturate_simulator simgrid pthread m)
   target_link_libraries(saturate_maestro gras pthread m)
   target_link_libraries(saturate_sensor gras pthread m)
-else(NOT WIN32)
+else()
   target_link_libraries(saturate_simulator simgrid)
   target_link_libraries(saturate_maestro gras)
   target_link_libraries(saturate_sensor gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 82b7c2f..18b5c1d 100644 (file)
@@ -26,11 +26,11 @@ if(NOT WIN32)
   target_link_libraries(all2all_simulator simgrid pthread m)
   target_link_libraries(all2all_sender gras pthread m)
   target_link_libraries(all2all_receiver gras pthread m)
-else(NOT WIN32)
+else()
   target_link_libraries(all2all_simulator simgrid)
   target_link_libraries(all2all_sender gras)
   target_link_libraries(all2all_receiver gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 06d094b..218d24f 100644 (file)
@@ -21,10 +21,10 @@ add_custom_command(
 if(NOT WIN32)
   target_link_libraries(chrono_simulator simgrid pthread m )
   target_link_libraries(chrono_multiplier gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(chrono_simulator simgrid)
   target_link_libraries(chrono_multiplier gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index f8989af..e27e444 100644 (file)
@@ -39,7 +39,7 @@ if(HAVE_LUA)
   target_link_libraries(ping_simulator_console simgrid pthread m)
   target_link_libraries(ping_client_console gras simgrid pthread m)
   target_link_libraries(ping_server_console gras simgrid pthread m)
-endif(HAVE_LUA)
+endif()
 
 set(tesh_files
   ${tesh_files}
index e8b2bc8..4ccd671 100644 (file)
@@ -36,11 +36,11 @@ if(NOT WIN32)
   target_link_libraries(mmrpc_simulator simgrid pthread m )
   target_link_libraries(mmrpc_client gras pthread m )
   target_link_libraries(mmrpc_server gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(mmrpc_simulator simgrid)
   target_link_libraries(mmrpc_client gras)
   target_link_libraries(mmrpc_server gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index c1e24c0..2166f97 100644 (file)
@@ -22,10 +22,10 @@ add_custom_command(
 if(NOT WIN32)
   target_link_libraries(simple_token_simulator simgrid pthread m )
   target_link_libraries(simple_token_node gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(simple_token_simulator simgrid)
   target_link_libraries(simple_token_node gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index e2caa08..4ba3de8 100644 (file)
@@ -36,11 +36,11 @@ if(NOT WIN32)
   target_link_libraries(ping_simulator simgrid pthread m )
   target_link_libraries(ping_client gras pthread m )
   target_link_libraries(ping_server gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(ping_simulator simgrid)
   target_link_libraries(ping_client gras)
   target_link_libraries(ping_server gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index c894a0d..46d8db7 100644 (file)
@@ -26,11 +26,11 @@ if(NOT WIN32)
   target_link_libraries(pmm_simulator simgrid pthread m )
   target_link_libraries(pmm_slave gras pthread m )
   target_link_libraries(pmm_master gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(pmm_simulator simgrid)
   target_link_libraries(pmm_slave gras)
   target_link_libraries(pmm_master gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 90debfd..946cf6c 100644 (file)
@@ -26,11 +26,11 @@ if(NOT WIN32)
   target_link_libraries(properties_simulator simgrid pthread m )
   target_link_libraries(properties_alice gras pthread m )
   target_link_libraries(properties_bob gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(properties_simulator simgrid)
   target_link_libraries(properties_alice gras)
   target_link_libraries(properties_bob gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 42c9aaa..063bb93 100644 (file)
@@ -30,12 +30,12 @@ if(NOT WIN32)
   target_link_libraries(rpc_client gras pthread m )
   target_link_libraries(rpc_forwarder gras pthread m )
   target_link_libraries(rpc_server gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(rpc_simulator simgrid)
   target_link_libraries(rpc_client gras)
   target_link_libraries(rpc_forwarder gras)
   target_link_libraries(rpc_server gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index d711cd8..05f146d 100644 (file)
@@ -22,10 +22,10 @@ add_custom_command(
 if(NOT WIN32)
   target_link_libraries(spawn_simulator simgrid pthread m )
   target_link_libraries(spawn_server gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(spawn_simulator simgrid)
   target_link_libraries(spawn_server gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 3490e46..6191bdf 100644 (file)
@@ -22,10 +22,10 @@ add_custom_command(
 if(NOT WIN32)
   target_link_libraries(synchro_simulator simgrid pthread m )
   target_link_libraries(synchro_philosopher gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(synchro_simulator simgrid)
   target_link_libraries(synchro_philosopher gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 86c42b7..e41e5c5 100644 (file)
@@ -22,10 +22,10 @@ add_custom_command(
 if(NOT WIN32)
   target_link_libraries(timer_simulator simgrid pthread m )
   target_link_libraries(timer_client gras pthread m )
-else(NOT WIN32)
+else()
   target_link_libraries(timer_simulator simgrid)
   target_link_libraries(timer_client gras)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 8372f45..c06ebfa 100644 (file)
@@ -7,9 +7,9 @@ add_executable(masterslave_virtual_machines "masterslave_virtual_machines.c")
 ### Add definitions for compile
 if(WIN32)
   target_link_libraries(masterslave_virtual_machines simgrid )
-else(WIN32)
+else()
   target_link_libraries(masterslave_virtual_machines simgrid m)
-endif(WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 7036f56..d3f612e 100644 (file)
@@ -9,10 +9,10 @@ add_executable(file_unlink file_unlink.c)
 if(NOT WIN32)
   target_link_libraries(file simgrid m pthread)
   target_link_libraries(file_unlink simgrid m pthread)
-else(NOT WIN32)
+else()
   target_link_libraries(file simgrid)
   target_link_libraries(file_unlink simgrid)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index e68e0da..b062bf8 100644 (file)
@@ -24,7 +24,7 @@ if(WIN32)
   target_link_libraries(masterslave_arg simgrid )
   target_link_libraries(masterslave_platfgen simgrid )
   target_link_libraries(masterslave_failure_platfgen simgrid )
-else(WIN32)
+else()
   target_link_libraries(masterslave_forwarder simgrid m )
   target_link_libraries(masterslave_failure simgrid m )
   target_link_libraries(masterslave_mailbox simgrid m )
@@ -34,7 +34,7 @@ else(WIN32)
   target_link_libraries(masterslave_arg simgrid m )
   target_link_libraries(masterslave_platfgen simgrid m )
   target_link_libraries(masterslave_failure_platfgen simgrid m )
-endif(WIN32)
+endif()
 target_link_libraries(masterslave_cluster simgrid)
 
 set(tesh_files
index 47fce16..5e26798 100644 (file)
@@ -23,7 +23,7 @@ if(HAVE_MC)
   target_link_libraries(bugged2_liveness     simgrid m )
   target_link_libraries(test/test_heap_comparison     simgrid m )
 
-endif(HAVE_MC)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 6b8fa30..a32eb65 100644 (file)
@@ -7,7 +7,7 @@ if(HAVE_NS3)
 
   ### Add definitions for compile
   target_link_libraries(ns3 simgrid m )
-endif(HAVE_NS3)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 8c8ce6a..7f291d0 100644 (file)
@@ -7,9 +7,9 @@ add_executable(sk_time "sk_time.c")
 ### Add definitions for compile
 if(WIN32)
   target_link_libraries(sk_time simgrid )
-else(WIN32)
+else()
   target_link_libraries(sk_time simgrid m )
-endif(WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index c87894e..f3e07d4 100644 (file)
@@ -9,10 +9,10 @@ add_executable(token_bypass token_bypass.c)
 if(NOT WIN32)
   target_link_libraries(token_ring simgrid m pthread )
   target_link_libraries(token_bypass simgrid m pthread )
-else(NOT WIN32)
+else()
   target_link_libraries(token_ring simgrid)
   target_link_libraries(token_bypass simgrid)
-endif(NOT WIN32)
+endif()
 
 set(tesh_files
   ${tesh_files}
index 99c0449..f177544 100644 (file)
@@ -29,7 +29,7 @@ if(HAVE_TRACING)
     PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
     "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/ms.cat.plist;${CMAKE_CURRENT_BINARY_DIR}/ms.trace;${CMAKE_CURRENT_BINARY_DIR}/ms.uncat.plist;"
     )
-endif(HAVE_TRACING)
+endif()
 
 set(tesh_files
   ${tesh_files}
index c6e442c..4af8c32 100644 (file)
@@ -162,40 +162,40 @@ $ tail -n +3 simgrid.trace
 > 8 0 5 14 0.000060
 > 8 0 4 15 27946250.000000
 > 8 0 5 15 0.000278
-> 15 0 6 0 G 3 0
-> 16 0 6 0 G 11 0
-> 15 0 7 0 G 11 1
-> 16 0 7 0 G 12 1
-> 15 0 7 0 G 12 2
-> 16 0 7 0 G 14 2
-> 15 0 7 0 G 14 3
-> 16 0 7 0 G 10 3
-> 15 0 7 0 G 10 4
-> 16 0 7 0 G 7 4
-> 15 0 7 0 G 7 5
-> 16 0 7 0 G 13 5
-> 15 0 8 0 G 13 6
-> 16 0 8 0 G 1 6
-> 15 0 7 0 G 11 7
-> 16 0 7 0 G 6 7
-> 15 0 7 0 G 6 8
-> 16 0 7 0 G 8 8
-> 15 0 8 0 G 8 9
-> 16 0 8 0 G 5 9
-> 15 0 7 0 G 13 10
-> 16 0 7 0 G 9 10
-> 15 0 8 0 G 9 11
-> 16 0 8 0 G 2 11
-> 15 0 7 0 G 10 12
-> 16 0 7 0 G 15 12
-> 15 0 8 0 G 15 13
-> 16 0 8 0 G 4 13
-> 15 0 7 0 G 12 14
-> 16 0 7 0 G 6 14
-> 15 0 6 0 G 1 15
-> 16 0 6 0 G 9 15
-> 15 0 7 0 G 7 16
-> 16 0 7 0 G 15 16
+> 15 0 6 0 topology 3 0
+> 16 0 6 0 topology 11 0
+> 15 0 7 0 topology 11 1
+> 16 0 7 0 topology 12 1
+> 15 0 7 0 topology 12 2
+> 16 0 7 0 topology 14 2
+> 15 0 7 0 topology 14 3
+> 16 0 7 0 topology 10 3
+> 15 0 7 0 topology 10 4
+> 16 0 7 0 topology 7 4
+> 15 0 7 0 topology 7 5
+> 16 0 7 0 topology 13 5
+> 15 0 8 0 topology 13 6
+> 16 0 8 0 topology 1 6
+> 15 0 7 0 topology 11 7
+> 16 0 7 0 topology 6 7
+> 15 0 7 0 topology 6 8
+> 16 0 7 0 topology 8 8
+> 15 0 8 0 topology 8 9
+> 16 0 8 0 topology 5 9
+> 15 0 7 0 topology 13 10
+> 16 0 7 0 topology 9 10
+> 15 0 8 0 topology 9 11
+> 16 0 8 0 topology 2 11
+> 15 0 7 0 topology 10 12
+> 16 0 7 0 topology 15 12
+> 15 0 8 0 topology 15 13
+> 16 0 8 0 topology 4 13
+> 15 0 7 0 topology 12 14
+> 16 0 7 0 topology 6 14
+> 15 0 6 0 topology 1 15
+> 16 0 6 0 topology 9 15
+> 15 0 7 0 topology 7 16
+> 16 0 7 0 topology 15 16
 > 7 0 1 3
 > 7 0 1 1
 > 7 0 3 14
@@ -12973,12634 +12973,12634 @@ $ tail -n +3 simgrid.trace
 > 8 0 5 4794 0.000100
 > 8 0 4 4797 1250000000.000000
 > 8 0 5 4797 0.000100
-> 15 0 20 1 G 9 0
-> 16 0 20 1 G 18 0
-> 15 0 21 1 G 18 1
-> 16 0 21 1 G 15 1
-> 15 0 21 1 G 15 2
-> 16 0 21 1 G 12 2
-> 15 0 22 1 G 12 3
-> 16 0 22 1 G 2 3
-> 15 0 20 1 G 9 4
-> 16 0 20 1 G 20 4
-> 15 0 22 1 G 20 5
-> 16 0 22 1 G 10 5
-> 15 0 21 1 G 18 6
-> 16 0 21 1 G 17 6
-> 15 0 22 1 G 17 7
-> 16 0 22 1 G 8 7
-> 15 0 22 1 G 15 8
-> 16 0 22 1 G 3 8
-> 15 0 20 1 G 9 9
-> 16 0 20 1 G 19 9
-> 15 0 22 1 G 19 10
-> 16 0 22 1 G 11 10
-> 15 0 21 1 G 18 11
-> 16 0 21 1 G 16 11
-> 15 0 22 1 G 16 12
-> 16 0 22 1 G 7 12
-> 15 0 22 1 G 18 13
-> 16 0 22 1 G 6 13
-> 15 0 21 1 G 15 14
-> 16 0 21 1 G 14 14
-> 15 0 22 1 G 14 15
-> 16 0 22 1 G 5 15
-> 15 0 21 1 G 15 16
-> 16 0 21 1 G 13 16
-> 15 0 22 1 G 13 17
-> 16 0 22 1 G 4 17
-> 15 0 21 1 G 18 18
-> 16 0 21 1 G 20 18
-> 15 0 21 1 G 15 19
-> 16 0 21 1 G 17 19
-> 15 0 22 1 G 12 20
-> 16 0 22 1 G 3 20
-> 15 0 21 1 G 18 21
-> 16 0 21 1 G 19 21
-> 15 0 21 1 G 15 22
-> 16 0 21 1 G 16 22
-> 15 0 22 1 G 15 23
-> 16 0 22 1 G 6 23
-> 15 0 21 1 G 12 24
-> 16 0 21 1 G 14 24
-> 15 0 21 1 G 12 25
-> 16 0 21 1 G 13 25
-> 15 0 21 1 G 20 26
-> 16 0 21 1 G 19 26
-> 15 0 21 1 G 17 27
-> 16 0 21 1 G 16 27
-> 15 0 22 1 G 17 28
-> 16 0 22 1 G 6 28
-> 15 0 20 1 G 3 29
-> 16 0 20 1 G 14 29
-> 15 0 20 1 G 3 30
-> 16 0 20 1 G 13 30
-> 15 0 22 1 G 16 31
-> 16 0 22 1 G 6 31
-> 15 0 21 1 G 14 32
-> 16 0 21 1 G 13 32
-> 15 0 23 4635 G 4648 33
-> 16 0 23 4635 G 4649 33
-> 15 0 24 4635 G 4649 34
-> 16 0 24 4635 G 4793 34
-> 15 0 24 4635 G 4793 35
-> 16 0 24 4635 G 4662 35
-> 15 0 25 4635 G 4662 36
-> 16 0 25 4635 G 4660 36
-> 15 0 24 4635 G 4793 37
-> 16 0 24 4635 G 4665 37
-> 15 0 25 4635 G 4665 38
-> 16 0 25 4635 G 4663 38
-> 15 0 24 4635 G 4793 39
-> 16 0 24 4635 G 4725 39
-> 15 0 25 4635 G 4725 40
-> 16 0 25 4635 G 4723 40
-> 15 0 24 4635 G 4793 41
-> 16 0 24 4635 G 4701 41
-> 15 0 25 4635 G 4701 42
-> 16 0 25 4635 G 4699 42
-> 15 0 24 4635 G 4793 43
-> 16 0 24 4635 G 4677 43
-> 15 0 25 4635 G 4677 44
-> 16 0 25 4635 G 4675 44
-> 15 0 24 4635 G 4793 45
-> 16 0 24 4635 G 4785 45
-> 15 0 25 4635 G 4785 46
-> 16 0 25 4635 G 4783 46
-> 15 0 24 4635 G 4793 47
-> 16 0 24 4635 G 4761 47
-> 15 0 25 4635 G 4761 48
-> 16 0 25 4635 G 4759 48
-> 15 0 24 4635 G 4793 49
-> 16 0 24 4635 G 4737 49
-> 15 0 25 4635 G 4737 50
-> 16 0 25 4635 G 4735 50
-> 15 0 24 4635 G 4793 51
-> 16 0 24 4635 G 4713 51
-> 15 0 25 4635 G 4713 52
-> 16 0 25 4635 G 4711 52
-> 15 0 24 4635 G 4793 53
-> 16 0 24 4635 G 4689 53
-> 15 0 25 4635 G 4689 54
-> 16 0 25 4635 G 4687 54
-> 15 0 24 4635 G 4793 55
-> 16 0 24 4635 G 4773 55
-> 15 0 25 4635 G 4773 56
-> 16 0 25 4635 G 4771 56
-> 15 0 24 4635 G 4793 57
-> 16 0 24 4635 G 4749 57
-> 15 0 25 4635 G 4749 58
-> 16 0 25 4635 G 4747 58
-> 15 0 24 4635 G 4793 59
-> 16 0 24 4635 G 4641 59
-> 15 0 25 4635 G 4641 60
-> 16 0 25 4635 G 4639 60
-> 15 0 24 4635 G 4793 61
-> 16 0 24 4635 G 4653 61
-> 15 0 25 4635 G 4653 62
-> 16 0 25 4635 G 4651 62
-> 15 0 26 4635 G 4793 63
-> 16 0 26 4635 G 4792 63
-> 15 0 24 4635 G 4793 64
-> 16 0 24 4635 G 4668 64
-> 15 0 25 4635 G 4668 65
-> 16 0 25 4635 G 4666 65
-> 15 0 24 4635 G 4793 66
-> 16 0 24 4635 G 4728 66
-> 15 0 25 4635 G 4728 67
-> 16 0 25 4635 G 4726 67
-> 15 0 24 4635 G 4793 68
-> 16 0 24 4635 G 4704 68
-> 15 0 25 4635 G 4704 69
-> 16 0 25 4635 G 4702 69
-> 15 0 24 4635 G 4793 70
-> 16 0 24 4635 G 4680 70
-> 15 0 25 4635 G 4680 71
-> 16 0 25 4635 G 4678 71
-> 15 0 24 4635 G 4793 72
-> 16 0 24 4635 G 4788 72
-> 15 0 25 4635 G 4788 73
-> 16 0 25 4635 G 4786 73
-> 15 0 24 4635 G 4793 74
-> 16 0 24 4635 G 4764 74
-> 15 0 25 4635 G 4764 75
-> 16 0 25 4635 G 4762 75
-> 15 0 24 4635 G 4793 76
-> 16 0 24 4635 G 4740 76
-> 15 0 25 4635 G 4740 77
-> 16 0 25 4635 G 4738 77
-> 15 0 24 4635 G 4793 78
-> 16 0 24 4635 G 4716 78
-> 15 0 25 4635 G 4716 79
-> 16 0 25 4635 G 4714 79
-> 15 0 24 4635 G 4793 80
-> 16 0 24 4635 G 4692 80
-> 15 0 25 4635 G 4692 81
-> 16 0 25 4635 G 4690 81
-> 15 0 24 4635 G 4793 82
-> 16 0 24 4635 G 4776 82
-> 15 0 25 4635 G 4776 83
-> 16 0 25 4635 G 4774 83
-> 15 0 24 4635 G 4793 84
-> 16 0 24 4635 G 4752 84
-> 15 0 25 4635 G 4752 85
-> 16 0 25 4635 G 4750 85
-> 15 0 24 4635 G 4793 86
-> 16 0 24 4635 G 4644 86
-> 15 0 25 4635 G 4644 87
-> 16 0 25 4635 G 4642 87
-> 15 0 24 4635 G 4793 88
-> 16 0 24 4635 G 4656 88
-> 15 0 25 4635 G 4656 89
-> 16 0 25 4635 G 4654 89
-> 15 0 24 4635 G 4793 90
-> 16 0 24 4635 G 4695 90
-> 15 0 25 4635 G 4695 91
-> 16 0 25 4635 G 4693 91
-> 15 0 24 4635 G 4793 92
-> 16 0 24 4635 G 4671 92
-> 15 0 25 4635 G 4671 93
-> 16 0 25 4635 G 4669 93
-> 15 0 24 4635 G 4793 94
-> 16 0 24 4635 G 4755 94
-> 15 0 25 4635 G 4755 95
-> 16 0 25 4635 G 4753 95
-> 15 0 24 4635 G 4793 96
-> 16 0 24 4635 G 4731 96
-> 15 0 25 4635 G 4731 97
-> 16 0 25 4635 G 4729 97
-> 15 0 24 4635 G 4793 98
-> 16 0 24 4635 G 4707 98
-> 15 0 25 4635 G 4707 99
-> 16 0 25 4635 G 4705 99
-> 15 0 24 4635 G 4793 100
-> 16 0 24 4635 G 4683 100
-> 15 0 25 4635 G 4683 101
-> 16 0 25 4635 G 4681 101
-> 15 0 24 4635 G 4793 102
-> 16 0 24 4635 G 4791 102
-> 15 0 25 4635 G 4791 103
-> 16 0 25 4635 G 4789 103
-> 15 0 24 4635 G 4793 104
-> 16 0 24 4635 G 4767 104
-> 15 0 25 4635 G 4767 105
-> 16 0 25 4635 G 4765 105
-> 15 0 24 4635 G 4793 106
-> 16 0 24 4635 G 4743 106
-> 15 0 25 4635 G 4743 107
-> 16 0 25 4635 G 4741 107
-> 15 0 24 4635 G 4793 108
-> 16 0 24 4635 G 4719 108
-> 15 0 25 4635 G 4719 109
-> 16 0 25 4635 G 4717 109
-> 15 0 24 4635 G 4793 110
-> 16 0 24 4635 G 4779 110
-> 15 0 25 4635 G 4779 111
-> 16 0 25 4635 G 4777 111
-> 15 0 24 4635 G 4793 112
-> 16 0 24 4635 G 4647 112
-> 15 0 25 4635 G 4647 113
-> 16 0 25 4635 G 4645 113
-> 15 0 24 4635 G 4793 114
-> 16 0 24 4635 G 4659 114
-> 15 0 25 4635 G 4659 115
-> 16 0 25 4635 G 4657 115
-> 15 0 24 4635 G 4793 116
-> 16 0 24 4635 G 4698 116
-> 15 0 25 4635 G 4698 117
-> 16 0 25 4635 G 4696 117
-> 15 0 24 4635 G 4793 118
-> 16 0 24 4635 G 4674 118
-> 15 0 25 4635 G 4674 119
-> 16 0 25 4635 G 4672 119
-> 15 0 24 4635 G 4793 120
-> 16 0 24 4635 G 4758 120
-> 15 0 25 4635 G 4758 121
-> 16 0 25 4635 G 4756 121
-> 15 0 24 4635 G 4793 122
-> 16 0 24 4635 G 4734 122
-> 15 0 25 4635 G 4734 123
-> 16 0 25 4635 G 4732 123
-> 15 0 24 4635 G 4793 124
-> 16 0 24 4635 G 4710 124
-> 15 0 25 4635 G 4710 125
-> 16 0 25 4635 G 4708 125
-> 15 0 24 4635 G 4793 126
-> 16 0 24 4635 G 4686 126
-> 15 0 25 4635 G 4686 127
-> 16 0 25 4635 G 4684 127
-> 15 0 24 4635 G 4793 128
-> 16 0 24 4635 G 4770 128
-> 15 0 25 4635 G 4770 129
-> 16 0 25 4635 G 4768 129
-> 15 0 24 4635 G 4793 130
-> 16 0 24 4635 G 4746 130
-> 15 0 25 4635 G 4746 131
-> 16 0 25 4635 G 4744 131
-> 15 0 24 4635 G 4793 132
-> 16 0 24 4635 G 4722 132
-> 15 0 25 4635 G 4722 133
-> 16 0 25 4635 G 4720 133
-> 15 0 24 4635 G 4793 134
-> 16 0 24 4635 G 4782 134
-> 15 0 25 4635 G 4782 135
-> 16 0 25 4635 G 4780 135
-> 15 0 24 4635 G 4793 136
-> 16 0 24 4635 G 4638 136
-> 15 0 25 4635 G 4638 137
-> 16 0 25 4635 G 4636 137
-> 15 0 23 4635 G 4660 138
-> 16 0 23 4635 G 4661 138
-> 15 0 24 4635 G 4661 139
-> 16 0 24 4635 G 4793 139
-> 15 0 24 4635 G 4793 140
-> 16 0 24 4635 G 4650 140
-> 15 0 25 4635 G 4650 141
-> 16 0 25 4635 G 4648 141
-> 15 0 23 4635 G 4663 142
-> 16 0 23 4635 G 4664 142
-> 15 0 24 4635 G 4664 143
-> 16 0 24 4635 G 4793 143
-> 15 0 23 4635 G 4723 144
-> 16 0 23 4635 G 4724 144
-> 15 0 24 4635 G 4724 145
-> 16 0 24 4635 G 4793 145
-> 15 0 23 4635 G 4699 146
-> 16 0 23 4635 G 4700 146
-> 15 0 24 4635 G 4700 147
-> 16 0 24 4635 G 4793 147
-> 15 0 23 4635 G 4675 148
-> 16 0 23 4635 G 4676 148
-> 15 0 24 4635 G 4676 149
-> 16 0 24 4635 G 4793 149
-> 15 0 23 4635 G 4783 150
-> 16 0 23 4635 G 4784 150
-> 15 0 24 4635 G 4784 151
-> 16 0 24 4635 G 4793 151
-> 15 0 23 4635 G 4759 152
-> 16 0 23 4635 G 4760 152
-> 15 0 24 4635 G 4760 153
-> 16 0 24 4635 G 4793 153
-> 15 0 23 4635 G 4735 154
-> 16 0 23 4635 G 4736 154
-> 15 0 24 4635 G 4736 155
-> 16 0 24 4635 G 4793 155
-> 15 0 23 4635 G 4711 156
-> 16 0 23 4635 G 4712 156
-> 15 0 24 4635 G 4712 157
-> 16 0 24 4635 G 4793 157
-> 15 0 23 4635 G 4687 158
-> 16 0 23 4635 G 4688 158
-> 15 0 24 4635 G 4688 159
-> 16 0 24 4635 G 4793 159
-> 15 0 23 4635 G 4771 160
-> 16 0 23 4635 G 4772 160
-> 15 0 24 4635 G 4772 161
-> 16 0 24 4635 G 4793 161
-> 15 0 23 4635 G 4747 162
-> 16 0 23 4635 G 4748 162
-> 15 0 24 4635 G 4748 163
-> 16 0 24 4635 G 4793 163
-> 15 0 23 4635 G 4639 164
-> 16 0 23 4635 G 4640 164
-> 15 0 24 4635 G 4640 165
-> 16 0 24 4635 G 4793 165
-> 15 0 23 4635 G 4651 166
-> 16 0 23 4635 G 4652 166
-> 15 0 24 4635 G 4652 167
-> 16 0 24 4635 G 4793 167
-> 15 0 23 4635 G 4666 168
-> 16 0 23 4635 G 4667 168
-> 15 0 24 4635 G 4667 169
-> 16 0 24 4635 G 4793 169
-> 15 0 23 4635 G 4726 170
-> 16 0 23 4635 G 4727 170
-> 15 0 24 4635 G 4727 171
-> 16 0 24 4635 G 4793 171
-> 15 0 23 4635 G 4702 172
-> 16 0 23 4635 G 4703 172
-> 15 0 24 4635 G 4703 173
-> 16 0 24 4635 G 4793 173
-> 15 0 23 4635 G 4678 174
-> 16 0 23 4635 G 4679 174
-> 15 0 24 4635 G 4679 175
-> 16 0 24 4635 G 4793 175
-> 15 0 23 4635 G 4786 176
-> 16 0 23 4635 G 4787 176
-> 15 0 24 4635 G 4787 177
-> 16 0 24 4635 G 4793 177
-> 15 0 23 4635 G 4762 178
-> 16 0 23 4635 G 4763 178
-> 15 0 24 4635 G 4763 179
-> 16 0 24 4635 G 4793 179
-> 15 0 23 4635 G 4738 180
-> 16 0 23 4635 G 4739 180
-> 15 0 24 4635 G 4739 181
-> 16 0 24 4635 G 4793 181
-> 15 0 23 4635 G 4714 182
-> 16 0 23 4635 G 4715 182
-> 15 0 24 4635 G 4715 183
-> 16 0 24 4635 G 4793 183
-> 15 0 23 4635 G 4690 184
-> 16 0 23 4635 G 4691 184
-> 15 0 24 4635 G 4691 185
-> 16 0 24 4635 G 4793 185
-> 15 0 23 4635 G 4774 186
-> 16 0 23 4635 G 4775 186
-> 15 0 24 4635 G 4775 187
-> 16 0 24 4635 G 4793 187
-> 15 0 23 4635 G 4750 188
-> 16 0 23 4635 G 4751 188
-> 15 0 24 4635 G 4751 189
-> 16 0 24 4635 G 4793 189
-> 15 0 23 4635 G 4642 190
-> 16 0 23 4635 G 4643 190
-> 15 0 24 4635 G 4643 191
-> 16 0 24 4635 G 4793 191
-> 15 0 23 4635 G 4654 192
-> 16 0 23 4635 G 4655 192
-> 15 0 24 4635 G 4655 193
-> 16 0 24 4635 G 4793 193
-> 15 0 23 4635 G 4693 194
-> 16 0 23 4635 G 4694 194
-> 15 0 24 4635 G 4694 195
-> 16 0 24 4635 G 4793 195
-> 15 0 23 4635 G 4669 196
-> 16 0 23 4635 G 4670 196
-> 15 0 24 4635 G 4670 197
-> 16 0 24 4635 G 4793 197
-> 15 0 23 4635 G 4753 198
-> 16 0 23 4635 G 4754 198
-> 15 0 24 4635 G 4754 199
-> 16 0 24 4635 G 4793 199
-> 15 0 23 4635 G 4729 200
-> 16 0 23 4635 G 4730 200
-> 15 0 24 4635 G 4730 201
-> 16 0 24 4635 G 4793 201
-> 15 0 23 4635 G 4705 202
-> 16 0 23 4635 G 4706 202
-> 15 0 24 4635 G 4706 203
-> 16 0 24 4635 G 4793 203
-> 15 0 23 4635 G 4681 204
-> 16 0 23 4635 G 4682 204
-> 15 0 24 4635 G 4682 205
-> 16 0 24 4635 G 4793 205
-> 15 0 23 4635 G 4789 206
-> 16 0 23 4635 G 4790 206
-> 15 0 24 4635 G 4790 207
-> 16 0 24 4635 G 4793 207
-> 15 0 23 4635 G 4765 208
-> 16 0 23 4635 G 4766 208
-> 15 0 24 4635 G 4766 209
-> 16 0 24 4635 G 4793 209
-> 15 0 23 4635 G 4741 210
-> 16 0 23 4635 G 4742 210
-> 15 0 24 4635 G 4742 211
-> 16 0 24 4635 G 4793 211
-> 15 0 23 4635 G 4717 212
-> 16 0 23 4635 G 4718 212
-> 15 0 24 4635 G 4718 213
-> 16 0 24 4635 G 4793 213
-> 15 0 23 4635 G 4777 214
-> 16 0 23 4635 G 4778 214
-> 15 0 24 4635 G 4778 215
-> 16 0 24 4635 G 4793 215
-> 15 0 23 4635 G 4645 216
-> 16 0 23 4635 G 4646 216
-> 15 0 24 4635 G 4646 217
-> 16 0 24 4635 G 4793 217
-> 15 0 23 4635 G 4657 218
-> 16 0 23 4635 G 4658 218
-> 15 0 24 4635 G 4658 219
-> 16 0 24 4635 G 4793 219
-> 15 0 23 4635 G 4696 220
-> 16 0 23 4635 G 4697 220
-> 15 0 24 4635 G 4697 221
-> 16 0 24 4635 G 4793 221
-> 15 0 23 4635 G 4672 222
-> 16 0 23 4635 G 4673 222
-> 15 0 24 4635 G 4673 223
-> 16 0 24 4635 G 4793 223
-> 15 0 23 4635 G 4756 224
-> 16 0 23 4635 G 4757 224
-> 15 0 24 4635 G 4757 225
-> 16 0 24 4635 G 4793 225
-> 15 0 23 4635 G 4732 226
-> 16 0 23 4635 G 4733 226
-> 15 0 24 4635 G 4733 227
-> 16 0 24 4635 G 4793 227
-> 15 0 23 4635 G 4708 228
-> 16 0 23 4635 G 4709 228
-> 15 0 24 4635 G 4709 229
-> 16 0 24 4635 G 4793 229
-> 15 0 23 4635 G 4684 230
-> 16 0 23 4635 G 4685 230
-> 15 0 24 4635 G 4685 231
-> 16 0 24 4635 G 4793 231
-> 15 0 23 4635 G 4768 232
-> 16 0 23 4635 G 4769 232
-> 15 0 24 4635 G 4769 233
-> 16 0 24 4635 G 4793 233
-> 15 0 23 4635 G 4744 234
-> 16 0 23 4635 G 4745 234
-> 15 0 24 4635 G 4745 235
-> 16 0 24 4635 G 4793 235
-> 15 0 23 4635 G 4720 236
-> 16 0 23 4635 G 4721 236
-> 15 0 24 4635 G 4721 237
-> 16 0 24 4635 G 4793 237
-> 15 0 23 4635 G 4780 238
-> 16 0 23 4635 G 4781 238
-> 15 0 24 4635 G 4781 239
-> 16 0 24 4635 G 4793 239
-> 15 0 23 4635 G 4636 240
-> 16 0 23 4635 G 4637 240
-> 15 0 24 4635 G 4637 241
-> 16 0 24 4635 G 4793 241
-> 15 0 23 4391 G 4422 242
-> 16 0 23 4391 G 4423 242
-> 15 0 24 4391 G 4423 243
-> 16 0 24 4391 G 4633 243
-> 15 0 24 4391 G 4633 244
-> 16 0 24 4391 G 4460 244
-> 15 0 25 4391 G 4460 245
-> 16 0 25 4391 G 4458 245
-> 15 0 24 4391 G 4633 246
-> 16 0 24 4391 G 4544 246
-> 15 0 25 4391 G 4544 247
-> 16 0 25 4391 G 4542 247
-> 15 0 24 4391 G 4633 248
-> 16 0 24 4391 G 4496 248
-> 15 0 25 4391 G 4496 249
-> 16 0 25 4391 G 4494 249
-> 15 0 24 4391 G 4633 250
-> 16 0 24 4391 G 4580 250
-> 15 0 25 4391 G 4580 251
-> 16 0 25 4391 G 4578 251
-> 15 0 24 4391 G 4633 252
-> 16 0 24 4391 G 4448 252
-> 15 0 25 4391 G 4448 253
-> 16 0 25 4391 G 4446 253
-> 15 0 24 4391 G 4633 254
-> 16 0 24 4391 G 4532 254
-> 15 0 25 4391 G 4532 255
-> 16 0 25 4391 G 4530 255
-> 15 0 24 4391 G 4633 256
-> 16 0 24 4391 G 4616 256
-> 15 0 25 4391 G 4616 257
-> 16 0 25 4391 G 4614 257
-> 15 0 24 4391 G 4633 258
-> 16 0 24 4391 G 4568 258
-> 15 0 25 4391 G 4568 259
-> 16 0 25 4391 G 4566 259
-> 15 0 24 4391 G 4633 260
-> 16 0 24 4391 G 4415 260
-> 15 0 25 4391 G 4415 261
-> 16 0 25 4391 G 4413 261
-> 15 0 24 4391 G 4633 262
-> 16 0 24 4391 G 4451 262
-> 15 0 25 4391 G 4451 263
-> 16 0 25 4391 G 4449 263
-> 15 0 24 4391 G 4633 264
-> 16 0 24 4391 G 4487 264
-> 15 0 25 4391 G 4487 265
-> 16 0 25 4391 G 4485 265
-> 15 0 24 4391 G 4633 266
-> 16 0 24 4391 G 4571 266
-> 15 0 25 4391 G 4571 267
-> 16 0 25 4391 G 4569 267
-> 15 0 24 4391 G 4633 268
-> 16 0 24 4391 G 4439 268
-> 15 0 25 4391 G 4439 269
-> 16 0 25 4391 G 4437 269
-> 15 0 24 4391 G 4633 270
-> 16 0 24 4391 G 4523 270
-> 15 0 25 4391 G 4523 271
-> 16 0 25 4391 G 4521 271
-> 15 0 24 4391 G 4633 272
-> 16 0 24 4391 G 4607 272
-> 15 0 25 4391 G 4607 273
-> 16 0 25 4391 G 4605 273
-> 15 0 24 4391 G 4633 274
-> 16 0 24 4391 G 4475 274
-> 15 0 25 4391 G 4475 275
-> 16 0 25 4391 G 4473 275
-> 15 0 24 4391 G 4633 276
-> 16 0 24 4391 G 4559 276
-> 15 0 25 4391 G 4559 277
-> 16 0 25 4391 G 4557 277
-> 15 0 24 4391 G 4633 278
-> 16 0 24 4391 G 4595 278
-> 15 0 25 4391 G 4595 279
-> 16 0 25 4391 G 4593 279
-> 15 0 24 4391 G 4633 280
-> 16 0 24 4391 G 4406 280
-> 15 0 25 4391 G 4406 281
-> 16 0 25 4391 G 4404 281
-> 15 0 24 4391 G 4633 282
-> 16 0 24 4391 G 4430 282
-> 15 0 25 4391 G 4430 283
-> 16 0 25 4391 G 4428 283
-> 15 0 24 4391 G 4633 284
-> 16 0 24 4391 G 4514 284
-> 15 0 25 4391 G 4514 285
-> 16 0 25 4391 G 4512 285
-> 15 0 24 4391 G 4633 286
-> 16 0 24 4391 G 4466 286
-> 15 0 25 4391 G 4466 287
-> 16 0 25 4391 G 4464 287
-> 15 0 24 4391 G 4633 288
-> 16 0 24 4391 G 4550 288
-> 15 0 25 4391 G 4550 289
-> 16 0 25 4391 G 4548 289
-> 15 0 24 4391 G 4633 290
-> 16 0 24 4391 G 4502 290
-> 15 0 25 4391 G 4502 291
-> 16 0 25 4391 G 4500 291
-> 15 0 24 4391 G 4633 292
-> 16 0 24 4391 G 4586 292
-> 15 0 25 4391 G 4586 293
-> 16 0 25 4391 G 4584 293
-> 15 0 24 4391 G 4633 294
-> 16 0 24 4391 G 4538 294
-> 15 0 25 4391 G 4538 295
-> 16 0 25 4391 G 4536 295
-> 15 0 24 4391 G 4633 296
-> 16 0 24 4391 G 4622 296
-> 15 0 25 4391 G 4622 297
-> 16 0 25 4391 G 4620 297
-> 15 0 24 4391 G 4633 298
-> 16 0 24 4391 G 4397 298
-> 15 0 25 4391 G 4397 299
-> 16 0 25 4391 G 4395 299
-> 15 0 24 4391 G 4633 300
-> 16 0 24 4391 G 4421 300
-> 15 0 25 4391 G 4421 301
-> 16 0 25 4391 G 4419 301
-> 15 0 24 4391 G 4633 302
-> 16 0 24 4391 G 4457 302
-> 15 0 25 4391 G 4457 303
-> 16 0 25 4391 G 4455 303
-> 15 0 24 4391 G 4633 304
-> 16 0 24 4391 G 4541 304
-> 15 0 25 4391 G 4541 305
-> 16 0 25 4391 G 4539 305
-> 15 0 24 4391 G 4633 306
-> 16 0 24 4391 G 4493 306
-> 15 0 25 4391 G 4493 307
-> 16 0 25 4391 G 4491 307
-> 15 0 24 4391 G 4633 308
-> 16 0 24 4391 G 4577 308
-> 15 0 25 4391 G 4577 309
-> 16 0 25 4391 G 4575 309
-> 15 0 24 4391 G 4633 310
-> 16 0 24 4391 G 4445 310
-> 15 0 25 4391 G 4445 311
-> 16 0 25 4391 G 4443 311
-> 15 0 24 4391 G 4633 312
-> 16 0 24 4391 G 4529 312
-> 15 0 25 4391 G 4529 313
-> 16 0 25 4391 G 4527 313
-> 15 0 24 4391 G 4633 314
-> 16 0 24 4391 G 4613 314
-> 15 0 25 4391 G 4613 315
-> 16 0 25 4391 G 4611 315
-> 15 0 24 4391 G 4633 316
-> 16 0 24 4391 G 4565 316
-> 15 0 25 4391 G 4565 317
-> 16 0 25 4391 G 4563 317
-> 15 0 24 4391 G 4633 318
-> 16 0 24 4391 G 4412 318
-> 15 0 25 4391 G 4412 319
-> 16 0 25 4391 G 4410 319
-> 15 0 24 4391 G 4633 320
-> 16 0 24 4391 G 4484 320
-> 15 0 25 4391 G 4484 321
-> 16 0 25 4391 G 4482 321
-> 15 0 24 4391 G 4633 322
-> 16 0 24 4391 G 4436 322
-> 15 0 25 4391 G 4436 323
-> 16 0 25 4391 G 4434 323
-> 15 0 24 4391 G 4633 324
-> 16 0 24 4391 G 4520 324
-> 15 0 25 4391 G 4520 325
-> 16 0 25 4391 G 4518 325
-> 15 0 24 4391 G 4633 326
-> 16 0 24 4391 G 4604 326
-> 15 0 25 4391 G 4604 327
-> 16 0 25 4391 G 4602 327
-> 15 0 24 4391 G 4633 328
-> 16 0 24 4391 G 4472 328
-> 15 0 25 4391 G 4472 329
-> 16 0 25 4391 G 4470 329
-> 15 0 24 4391 G 4633 330
-> 16 0 24 4391 G 4556 330
-> 15 0 25 4391 G 4556 331
-> 16 0 25 4391 G 4554 331
-> 15 0 24 4391 G 4633 332
-> 16 0 24 4391 G 4508 332
-> 15 0 25 4391 G 4508 333
-> 16 0 25 4391 G 4506 333
-> 15 0 24 4391 G 4633 334
-> 16 0 24 4391 G 4592 334
-> 15 0 25 4391 G 4592 335
-> 16 0 25 4391 G 4590 335
-> 15 0 24 4391 G 4633 336
-> 16 0 24 4391 G 4628 336
-> 15 0 25 4391 G 4628 337
-> 16 0 25 4391 G 4626 337
-> 15 0 24 4391 G 4633 338
-> 16 0 24 4391 G 4403 338
-> 15 0 25 4391 G 4403 339
-> 16 0 25 4391 G 4401 339
-> 15 0 26 4391 G 4633 340
-> 16 0 26 4391 G 4632 340
-> 15 0 24 4391 G 4633 341
-> 16 0 24 4391 G 4427 341
-> 15 0 25 4391 G 4427 342
-> 16 0 25 4391 G 4425 342
-> 15 0 24 4391 G 4633 343
-> 16 0 24 4391 G 4511 343
-> 15 0 25 4391 G 4511 344
-> 16 0 25 4391 G 4509 344
-> 15 0 24 4391 G 4633 345
-> 16 0 24 4391 G 4463 345
-> 15 0 25 4391 G 4463 346
-> 16 0 25 4391 G 4461 346
-> 15 0 24 4391 G 4633 347
-> 16 0 24 4391 G 4547 347
-> 15 0 25 4391 G 4547 348
-> 16 0 25 4391 G 4545 348
-> 15 0 24 4391 G 4633 349
-> 16 0 24 4391 G 4631 349
-> 15 0 25 4391 G 4631 350
-> 16 0 25 4391 G 4629 350
-> 15 0 24 4391 G 4633 351
-> 16 0 24 4391 G 4499 351
-> 15 0 25 4391 G 4499 352
-> 16 0 25 4391 G 4497 352
-> 15 0 24 4391 G 4633 353
-> 16 0 24 4391 G 4583 353
-> 15 0 25 4391 G 4583 354
-> 16 0 25 4391 G 4581 354
-> 15 0 24 4391 G 4633 355
-> 16 0 24 4391 G 4535 355
-> 15 0 25 4391 G 4535 356
-> 16 0 25 4391 G 4533 356
-> 15 0 24 4391 G 4633 357
-> 16 0 24 4391 G 4619 357
-> 15 0 25 4391 G 4619 358
-> 16 0 25 4391 G 4617 358
-> 15 0 24 4391 G 4633 359
-> 16 0 24 4391 G 4394 359
-> 15 0 25 4391 G 4394 360
-> 16 0 25 4391 G 4392 360
-> 15 0 24 4391 G 4633 361
-> 16 0 24 4391 G 4418 361
-> 15 0 25 4391 G 4418 362
-> 16 0 25 4391 G 4416 362
-> 15 0 24 4391 G 4633 363
-> 16 0 24 4391 G 4454 363
-> 15 0 25 4391 G 4454 364
-> 16 0 25 4391 G 4452 364
-> 15 0 24 4391 G 4633 365
-> 16 0 24 4391 G 4490 365
-> 15 0 25 4391 G 4490 366
-> 16 0 25 4391 G 4488 366
-> 15 0 24 4391 G 4633 367
-> 16 0 24 4391 G 4574 367
-> 15 0 25 4391 G 4574 368
-> 16 0 25 4391 G 4572 368
-> 15 0 24 4391 G 4633 369
-> 16 0 24 4391 G 4442 369
-> 15 0 25 4391 G 4442 370
-> 16 0 25 4391 G 4440 370
-> 15 0 24 4391 G 4633 371
-> 16 0 24 4391 G 4526 371
-> 15 0 25 4391 G 4526 372
-> 16 0 25 4391 G 4524 372
-> 15 0 24 4391 G 4633 373
-> 16 0 24 4391 G 4610 373
-> 15 0 25 4391 G 4610 374
-> 16 0 25 4391 G 4608 374
-> 15 0 24 4391 G 4633 375
-> 16 0 24 4391 G 4478 375
-> 15 0 25 4391 G 4478 376
-> 16 0 25 4391 G 4476 376
-> 15 0 24 4391 G 4633 377
-> 16 0 24 4391 G 4562 377
-> 15 0 25 4391 G 4562 378
-> 16 0 25 4391 G 4560 378
-> 15 0 24 4391 G 4633 379
-> 16 0 24 4391 G 4598 379
-> 15 0 25 4391 G 4598 380
-> 16 0 25 4391 G 4596 380
-> 15 0 24 4391 G 4633 381
-> 16 0 24 4391 G 4409 381
-> 15 0 25 4391 G 4409 382
-> 16 0 25 4391 G 4407 382
-> 15 0 24 4391 G 4633 383
-> 16 0 24 4391 G 4481 383
-> 15 0 25 4391 G 4481 384
-> 16 0 25 4391 G 4479 384
-> 15 0 24 4391 G 4633 385
-> 16 0 24 4391 G 4433 385
-> 15 0 25 4391 G 4433 386
-> 16 0 25 4391 G 4431 386
-> 15 0 24 4391 G 4633 387
-> 16 0 24 4391 G 4517 387
-> 15 0 25 4391 G 4517 388
-> 16 0 25 4391 G 4515 388
-> 15 0 24 4391 G 4633 389
-> 16 0 24 4391 G 4601 389
-> 15 0 25 4391 G 4601 390
-> 16 0 25 4391 G 4599 390
-> 15 0 24 4391 G 4633 391
-> 16 0 24 4391 G 4469 391
-> 15 0 25 4391 G 4469 392
-> 16 0 25 4391 G 4467 392
-> 15 0 24 4391 G 4633 393
-> 16 0 24 4391 G 4553 393
-> 15 0 25 4391 G 4553 394
-> 16 0 25 4391 G 4551 394
-> 15 0 24 4391 G 4633 395
-> 16 0 24 4391 G 4505 395
-> 15 0 25 4391 G 4505 396
-> 16 0 25 4391 G 4503 396
-> 15 0 24 4391 G 4633 397
-> 16 0 24 4391 G 4589 397
-> 15 0 25 4391 G 4589 398
-> 16 0 25 4391 G 4587 398
-> 15 0 24 4391 G 4633 399
-> 16 0 24 4391 G 4625 399
-> 15 0 25 4391 G 4625 400
-> 16 0 25 4391 G 4623 400
-> 15 0 24 4391 G 4633 401
-> 16 0 24 4391 G 4400 401
-> 15 0 25 4391 G 4400 402
-> 16 0 25 4391 G 4398 402
-> 15 0 23 4391 G 4458 403
-> 16 0 23 4391 G 4459 403
-> 15 0 24 4391 G 4459 404
-> 16 0 24 4391 G 4633 404
-> 15 0 24 4391 G 4633 405
-> 16 0 24 4391 G 4424 405
-> 15 0 25 4391 G 4424 406
-> 16 0 25 4391 G 4422 406
-> 15 0 23 4391 G 4542 407
-> 16 0 23 4391 G 4543 407
-> 15 0 24 4391 G 4543 408
-> 16 0 24 4391 G 4633 408
-> 15 0 23 4391 G 4494 409
-> 16 0 23 4391 G 4495 409
-> 15 0 24 4391 G 4495 410
-> 16 0 24 4391 G 4633 410
-> 15 0 23 4391 G 4578 411
-> 16 0 23 4391 G 4579 411
-> 15 0 24 4391 G 4579 412
-> 16 0 24 4391 G 4633 412
-> 15 0 23 4391 G 4446 413
-> 16 0 23 4391 G 4447 413
-> 15 0 24 4391 G 4447 414
-> 16 0 24 4391 G 4633 414
-> 15 0 23 4391 G 4530 415
-> 16 0 23 4391 G 4531 415
-> 15 0 24 4391 G 4531 416
-> 16 0 24 4391 G 4633 416
-> 15 0 23 4391 G 4614 417
-> 16 0 23 4391 G 4615 417
-> 15 0 24 4391 G 4615 418
-> 16 0 24 4391 G 4633 418
-> 15 0 23 4391 G 4566 419
-> 16 0 23 4391 G 4567 419
-> 15 0 24 4391 G 4567 420
-> 16 0 24 4391 G 4633 420
-> 15 0 23 4391 G 4413 421
-> 16 0 23 4391 G 4414 421
-> 15 0 24 4391 G 4414 422
-> 16 0 24 4391 G 4633 422
-> 15 0 23 4391 G 4449 423
-> 16 0 23 4391 G 4450 423
-> 15 0 24 4391 G 4450 424
-> 16 0 24 4391 G 4633 424
-> 15 0 23 4391 G 4485 425
-> 16 0 23 4391 G 4486 425
-> 15 0 24 4391 G 4486 426
-> 16 0 24 4391 G 4633 426
-> 15 0 23 4391 G 4569 427
-> 16 0 23 4391 G 4570 427
-> 15 0 24 4391 G 4570 428
-> 16 0 24 4391 G 4633 428
-> 15 0 23 4391 G 4437 429
-> 16 0 23 4391 G 4438 429
-> 15 0 24 4391 G 4438 430
-> 16 0 24 4391 G 4633 430
-> 15 0 23 4391 G 4521 431
-> 16 0 23 4391 G 4522 431
-> 15 0 24 4391 G 4522 432
-> 16 0 24 4391 G 4633 432
-> 15 0 23 4391 G 4605 433
-> 16 0 23 4391 G 4606 433
-> 15 0 24 4391 G 4606 434
-> 16 0 24 4391 G 4633 434
-> 15 0 23 4391 G 4473 435
-> 16 0 23 4391 G 4474 435
-> 15 0 24 4391 G 4474 436
-> 16 0 24 4391 G 4633 436
-> 15 0 23 4391 G 4557 437
-> 16 0 23 4391 G 4558 437
-> 15 0 24 4391 G 4558 438
-> 16 0 24 4391 G 4633 438
-> 15 0 23 4391 G 4593 439
-> 16 0 23 4391 G 4594 439
-> 15 0 24 4391 G 4594 440
-> 16 0 24 4391 G 4633 440
-> 15 0 23 4391 G 4404 441
-> 16 0 23 4391 G 4405 441
-> 15 0 24 4391 G 4405 442
-> 16 0 24 4391 G 4633 442
-> 15 0 23 4391 G 4428 443
-> 16 0 23 4391 G 4429 443
-> 15 0 24 4391 G 4429 444
-> 16 0 24 4391 G 4633 444
-> 15 0 23 4391 G 4512 445
-> 16 0 23 4391 G 4513 445
-> 15 0 24 4391 G 4513 446
-> 16 0 24 4391 G 4633 446
-> 15 0 23 4391 G 4464 447
-> 16 0 23 4391 G 4465 447
-> 15 0 24 4391 G 4465 448
-> 16 0 24 4391 G 4633 448
-> 15 0 23 4391 G 4548 449
-> 16 0 23 4391 G 4549 449
-> 15 0 24 4391 G 4549 450
-> 16 0 24 4391 G 4633 450
-> 15 0 23 4391 G 4500 451
-> 16 0 23 4391 G 4501 451
-> 15 0 24 4391 G 4501 452
-> 16 0 24 4391 G 4633 452
-> 15 0 23 4391 G 4584 453
-> 16 0 23 4391 G 4585 453
-> 15 0 24 4391 G 4585 454
-> 16 0 24 4391 G 4633 454
-> 15 0 23 4391 G 4536 455
-> 16 0 23 4391 G 4537 455
-> 15 0 24 4391 G 4537 456
-> 16 0 24 4391 G 4633 456
-> 15 0 23 4391 G 4620 457
-> 16 0 23 4391 G 4621 457
-> 15 0 24 4391 G 4621 458
-> 16 0 24 4391 G 4633 458
-> 15 0 23 4391 G 4395 459
-> 16 0 23 4391 G 4396 459
-> 15 0 24 4391 G 4396 460
-> 16 0 24 4391 G 4633 460
-> 15 0 23 4391 G 4419 461
-> 16 0 23 4391 G 4420 461
-> 15 0 24 4391 G 4420 462
-> 16 0 24 4391 G 4633 462
-> 15 0 23 4391 G 4455 463
-> 16 0 23 4391 G 4456 463
-> 15 0 24 4391 G 4456 464
-> 16 0 24 4391 G 4633 464
-> 15 0 23 4391 G 4539 465
-> 16 0 23 4391 G 4540 465
-> 15 0 24 4391 G 4540 466
-> 16 0 24 4391 G 4633 466
-> 15 0 23 4391 G 4491 467
-> 16 0 23 4391 G 4492 467
-> 15 0 24 4391 G 4492 468
-> 16 0 24 4391 G 4633 468
-> 15 0 23 4391 G 4575 469
-> 16 0 23 4391 G 4576 469
-> 15 0 24 4391 G 4576 470
-> 16 0 24 4391 G 4633 470
-> 15 0 23 4391 G 4443 471
-> 16 0 23 4391 G 4444 471
-> 15 0 24 4391 G 4444 472
-> 16 0 24 4391 G 4633 472
-> 15 0 23 4391 G 4527 473
-> 16 0 23 4391 G 4528 473
-> 15 0 24 4391 G 4528 474
-> 16 0 24 4391 G 4633 474
-> 15 0 23 4391 G 4611 475
-> 16 0 23 4391 G 4612 475
-> 15 0 24 4391 G 4612 476
-> 16 0 24 4391 G 4633 476
-> 15 0 23 4391 G 4563 477
-> 16 0 23 4391 G 4564 477
-> 15 0 24 4391 G 4564 478
-> 16 0 24 4391 G 4633 478
-> 15 0 23 4391 G 4410 479
-> 16 0 23 4391 G 4411 479
-> 15 0 24 4391 G 4411 480
-> 16 0 24 4391 G 4633 480
-> 15 0 23 4391 G 4482 481
-> 16 0 23 4391 G 4483 481
-> 15 0 24 4391 G 4483 482
-> 16 0 24 4391 G 4633 482
-> 15 0 23 4391 G 4434 483
-> 16 0 23 4391 G 4435 483
-> 15 0 24 4391 G 4435 484
-> 16 0 24 4391 G 4633 484
-> 15 0 23 4391 G 4518 485
-> 16 0 23 4391 G 4519 485
-> 15 0 24 4391 G 4519 486
-> 16 0 24 4391 G 4633 486
-> 15 0 23 4391 G 4602 487
-> 16 0 23 4391 G 4603 487
-> 15 0 24 4391 G 4603 488
-> 16 0 24 4391 G 4633 488
-> 15 0 23 4391 G 4470 489
-> 16 0 23 4391 G 4471 489
-> 15 0 24 4391 G 4471 490
-> 16 0 24 4391 G 4633 490
-> 15 0 23 4391 G 4554 491
-> 16 0 23 4391 G 4555 491
-> 15 0 24 4391 G 4555 492
-> 16 0 24 4391 G 4633 492
-> 15 0 23 4391 G 4506 493
-> 16 0 23 4391 G 4507 493
-> 15 0 24 4391 G 4507 494
-> 16 0 24 4391 G 4633 494
-> 15 0 23 4391 G 4590 495
-> 16 0 23 4391 G 4591 495
-> 15 0 24 4391 G 4591 496
-> 16 0 24 4391 G 4633 496
-> 15 0 23 4391 G 4626 497
-> 16 0 23 4391 G 4627 497
-> 15 0 24 4391 G 4627 498
-> 16 0 24 4391 G 4633 498
-> 15 0 23 4391 G 4401 499
-> 16 0 23 4391 G 4402 499
-> 15 0 24 4391 G 4402 500
-> 16 0 24 4391 G 4633 500
-> 15 0 23 4391 G 4425 501
-> 16 0 23 4391 G 4426 501
-> 15 0 24 4391 G 4426 502
-> 16 0 24 4391 G 4633 502
-> 15 0 23 4391 G 4509 503
-> 16 0 23 4391 G 4510 503
-> 15 0 24 4391 G 4510 504
-> 16 0 24 4391 G 4633 504
-> 15 0 23 4391 G 4461 505
-> 16 0 23 4391 G 4462 505
-> 15 0 24 4391 G 4462 506
-> 16 0 24 4391 G 4633 506
-> 15 0 23 4391 G 4545 507
-> 16 0 23 4391 G 4546 507
-> 15 0 24 4391 G 4546 508
-> 16 0 24 4391 G 4633 508
-> 15 0 23 4391 G 4629 509
-> 16 0 23 4391 G 4630 509
-> 15 0 24 4391 G 4630 510
-> 16 0 24 4391 G 4633 510
-> 15 0 23 4391 G 4497 511
-> 16 0 23 4391 G 4498 511
-> 15 0 24 4391 G 4498 512
-> 16 0 24 4391 G 4633 512
-> 15 0 23 4391 G 4581 513
-> 16 0 23 4391 G 4582 513
-> 15 0 24 4391 G 4582 514
-> 16 0 24 4391 G 4633 514
-> 15 0 23 4391 G 4533 515
-> 16 0 23 4391 G 4534 515
-> 15 0 24 4391 G 4534 516
-> 16 0 24 4391 G 4633 516
-> 15 0 23 4391 G 4617 517
-> 16 0 23 4391 G 4618 517
-> 15 0 24 4391 G 4618 518
-> 16 0 24 4391 G 4633 518
-> 15 0 23 4391 G 4392 519
-> 16 0 23 4391 G 4393 519
-> 15 0 24 4391 G 4393 520
-> 16 0 24 4391 G 4633 520
-> 15 0 23 4391 G 4416 521
-> 16 0 23 4391 G 4417 521
-> 15 0 24 4391 G 4417 522
-> 16 0 24 4391 G 4633 522
-> 15 0 23 4391 G 4452 523
-> 16 0 23 4391 G 4453 523
-> 15 0 24 4391 G 4453 524
-> 16 0 24 4391 G 4633 524
-> 15 0 23 4391 G 4488 525
-> 16 0 23 4391 G 4489 525
-> 15 0 24 4391 G 4489 526
-> 16 0 24 4391 G 4633 526
-> 15 0 23 4391 G 4572 527
-> 16 0 23 4391 G 4573 527
-> 15 0 24 4391 G 4573 528
-> 16 0 24 4391 G 4633 528
-> 15 0 23 4391 G 4440 529
-> 16 0 23 4391 G 4441 529
-> 15 0 24 4391 G 4441 530
-> 16 0 24 4391 G 4633 530
-> 15 0 23 4391 G 4524 531
-> 16 0 23 4391 G 4525 531
-> 15 0 24 4391 G 4525 532
-> 16 0 24 4391 G 4633 532
-> 15 0 23 4391 G 4608 533
-> 16 0 23 4391 G 4609 533
-> 15 0 24 4391 G 4609 534
-> 16 0 24 4391 G 4633 534
-> 15 0 23 4391 G 4476 535
-> 16 0 23 4391 G 4477 535
-> 15 0 24 4391 G 4477 536
-> 16 0 24 4391 G 4633 536
-> 15 0 23 4391 G 4560 537
-> 16 0 23 4391 G 4561 537
-> 15 0 24 4391 G 4561 538
-> 16 0 24 4391 G 4633 538
-> 15 0 23 4391 G 4596 539
-> 16 0 23 4391 G 4597 539
-> 15 0 24 4391 G 4597 540
-> 16 0 24 4391 G 4633 540
-> 15 0 23 4391 G 4407 541
-> 16 0 23 4391 G 4408 541
-> 15 0 24 4391 G 4408 542
-> 16 0 24 4391 G 4633 542
-> 15 0 23 4391 G 4479 543
-> 16 0 23 4391 G 4480 543
-> 15 0 24 4391 G 4480 544
-> 16 0 24 4391 G 4633 544
-> 15 0 23 4391 G 4431 545
-> 16 0 23 4391 G 4432 545
-> 15 0 24 4391 G 4432 546
-> 16 0 24 4391 G 4633 546
-> 15 0 23 4391 G 4515 547
-> 16 0 23 4391 G 4516 547
-> 15 0 24 4391 G 4516 548
-> 16 0 24 4391 G 4633 548
-> 15 0 23 4391 G 4599 549
-> 16 0 23 4391 G 4600 549
-> 15 0 24 4391 G 4600 550
-> 16 0 24 4391 G 4633 550
-> 15 0 23 4391 G 4467 551
-> 16 0 23 4391 G 4468 551
-> 15 0 24 4391 G 4468 552
-> 16 0 24 4391 G 4633 552
-> 15 0 23 4391 G 4551 553
-> 16 0 23 4391 G 4552 553
-> 15 0 24 4391 G 4552 554
-> 16 0 24 4391 G 4633 554
-> 15 0 23 4391 G 4503 555
-> 16 0 23 4391 G 4504 555
-> 15 0 24 4391 G 4504 556
-> 16 0 24 4391 G 4633 556
-> 15 0 23 4391 G 4587 557
-> 16 0 23 4391 G 4588 557
-> 15 0 24 4391 G 4588 558
-> 16 0 24 4391 G 4633 558
-> 15 0 23 4391 G 4623 559
-> 16 0 23 4391 G 4624 559
-> 15 0 24 4391 G 4624 560
-> 16 0 24 4391 G 4633 560
-> 15 0 23 4391 G 4398 561
-> 16 0 23 4391 G 4399 561
-> 15 0 24 4391 G 4399 562
-> 16 0 24 4391 G 4633 562
-> 15 0 27 4390 G 4792 563
-> 16 0 27 4390 G 4794 563
-> 15 0 28 4390 G 4794 564
-> 16 0 28 4390 G 4796 564
-> 15 0 21 4390 G 4794 565
-> 16 0 21 4390 G 4634 565
-> 15 0 28 4390 G 4634 566
-> 16 0 28 4390 G 4632 566
-> 15 0 27 4390 G 4796 567
-> 16 0 27 4390 G 4634 567
-> 15 0 23 3794 G 3801 568
-> 16 0 23 3794 G 3802 568
-> 15 0 24 3794 G 3802 569
-> 16 0 24 3794 G 3916 569
-> 15 0 26 3794 G 3916 570
-> 16 0 26 3794 G 3915 570
-> 15 0 24 3794 G 3916 571
-> 16 0 24 3794 G 3815 571
-> 15 0 25 3794 G 3815 572
-> 16 0 25 3794 G 3813 572
-> 15 0 24 3794 G 3916 573
-> 16 0 24 3794 G 3827 573
-> 15 0 25 3794 G 3827 574
-> 16 0 25 3794 G 3825 574
-> 15 0 24 3794 G 3916 575
-> 16 0 24 3794 G 3857 575
-> 15 0 25 3794 G 3857 576
-> 16 0 25 3794 G 3855 576
-> 15 0 24 3794 G 3916 577
-> 16 0 24 3794 G 3887 577
-> 15 0 25 3794 G 3887 578
-> 16 0 25 3794 G 3885 578
-> 15 0 24 3794 G 3916 579
-> 16 0 24 3794 G 3839 579
-> 15 0 25 3794 G 3839 580
-> 16 0 25 3794 G 3837 580
-> 15 0 24 3794 G 3916 581
-> 16 0 24 3794 G 3869 581
-> 15 0 25 3794 G 3869 582
-> 16 0 25 3794 G 3867 582
-> 15 0 24 3794 G 3916 583
-> 16 0 24 3794 G 3899 583
-> 15 0 25 3794 G 3899 584
-> 16 0 25 3794 G 3897 584
-> 15 0 24 3794 G 3916 585
-> 16 0 24 3794 G 3851 585
-> 15 0 25 3794 G 3851 586
-> 16 0 25 3794 G 3849 586
-> 15 0 24 3794 G 3916 587
-> 16 0 24 3794 G 3881 587
-> 15 0 25 3794 G 3881 588
-> 16 0 25 3794 G 3879 588
-> 15 0 24 3794 G 3916 589
-> 16 0 24 3794 G 3911 589
-> 15 0 25 3794 G 3911 590
-> 16 0 25 3794 G 3909 590
-> 15 0 24 3794 G 3916 591
-> 16 0 24 3794 G 3800 591
-> 15 0 25 3794 G 3800 592
-> 16 0 25 3794 G 3798 592
-> 15 0 24 3794 G 3916 593
-> 16 0 24 3794 G 3812 593
-> 15 0 25 3794 G 3812 594
-> 16 0 25 3794 G 3810 594
-> 15 0 24 3794 G 3916 595
-> 16 0 24 3794 G 3824 595
-> 15 0 25 3794 G 3824 596
-> 16 0 25 3794 G 3822 596
-> 15 0 24 3794 G 3916 597
-> 16 0 24 3794 G 3854 597
-> 15 0 25 3794 G 3854 598
-> 16 0 25 3794 G 3852 598
-> 15 0 24 3794 G 3916 599
-> 16 0 24 3794 G 3884 599
-> 15 0 25 3794 G 3884 600
-> 16 0 25 3794 G 3882 600
-> 15 0 24 3794 G 3916 601
-> 16 0 24 3794 G 3914 601
-> 15 0 25 3794 G 3914 602
-> 16 0 25 3794 G 3912 602
-> 15 0 24 3794 G 3916 603
-> 16 0 24 3794 G 3836 603
-> 15 0 25 3794 G 3836 604
-> 16 0 25 3794 G 3834 604
-> 15 0 24 3794 G 3916 605
-> 16 0 24 3794 G 3866 605
-> 15 0 25 3794 G 3866 606
-> 16 0 25 3794 G 3864 606
-> 15 0 24 3794 G 3916 607
-> 16 0 24 3794 G 3896 607
-> 15 0 25 3794 G 3896 608
-> 16 0 25 3794 G 3894 608
-> 15 0 24 3794 G 3916 609
-> 16 0 24 3794 G 3848 609
-> 15 0 25 3794 G 3848 610
-> 16 0 25 3794 G 3846 610
-> 15 0 24 3794 G 3916 611
-> 16 0 24 3794 G 3878 611
-> 15 0 25 3794 G 3878 612
-> 16 0 25 3794 G 3876 612
-> 15 0 24 3794 G 3916 613
-> 16 0 24 3794 G 3908 613
-> 15 0 25 3794 G 3908 614
-> 16 0 25 3794 G 3906 614
-> 15 0 24 3794 G 3916 615
-> 16 0 24 3794 G 3797 615
-> 15 0 25 3794 G 3797 616
-> 16 0 25 3794 G 3795 616
-> 15 0 24 3794 G 3916 617
-> 16 0 24 3794 G 3809 617
-> 15 0 25 3794 G 3809 618
-> 16 0 25 3794 G 3807 618
-> 15 0 24 3794 G 3916 619
-> 16 0 24 3794 G 3821 619
-> 15 0 25 3794 G 3821 620
-> 16 0 25 3794 G 3819 620
-> 15 0 24 3794 G 3916 621
-> 16 0 24 3794 G 3833 621
-> 15 0 25 3794 G 3833 622
-> 16 0 25 3794 G 3831 622
-> 15 0 24 3794 G 3916 623
-> 16 0 24 3794 G 3863 623
-> 15 0 25 3794 G 3863 624
-> 16 0 25 3794 G 3861 624
-> 15 0 24 3794 G 3916 625
-> 16 0 24 3794 G 3893 625
-> 15 0 25 3794 G 3893 626
-> 16 0 25 3794 G 3891 626
-> 15 0 24 3794 G 3916 627
-> 16 0 24 3794 G 3845 627
-> 15 0 25 3794 G 3845 628
-> 16 0 25 3794 G 3843 628
-> 15 0 24 3794 G 3916 629
-> 16 0 24 3794 G 3875 629
-> 15 0 25 3794 G 3875 630
-> 16 0 25 3794 G 3873 630
-> 15 0 24 3794 G 3916 631
-> 16 0 24 3794 G 3905 631
-> 15 0 25 3794 G 3905 632
-> 16 0 25 3794 G 3903 632
-> 15 0 24 3794 G 3916 633
-> 16 0 24 3794 G 3806 633
-> 15 0 25 3794 G 3806 634
-> 16 0 25 3794 G 3804 634
-> 15 0 24 3794 G 3916 635
-> 16 0 24 3794 G 3818 635
-> 15 0 25 3794 G 3818 636
-> 16 0 25 3794 G 3816 636
-> 15 0 24 3794 G 3916 637
-> 16 0 24 3794 G 3830 637
-> 15 0 25 3794 G 3830 638
-> 16 0 25 3794 G 3828 638
-> 15 0 24 3794 G 3916 639
-> 16 0 24 3794 G 3860 639
-> 15 0 25 3794 G 3860 640
-> 16 0 25 3794 G 3858 640
-> 15 0 24 3794 G 3916 641
-> 16 0 24 3794 G 3890 641
-> 15 0 25 3794 G 3890 642
-> 16 0 25 3794 G 3888 642
-> 15 0 24 3794 G 3916 643
-> 16 0 24 3794 G 3842 643
-> 15 0 25 3794 G 3842 644
-> 16 0 25 3794 G 3840 644
-> 15 0 24 3794 G 3916 645
-> 16 0 24 3794 G 3872 645
-> 15 0 25 3794 G 3872 646
-> 16 0 25 3794 G 3870 646
-> 15 0 24 3794 G 3916 647
-> 16 0 24 3794 G 3902 647
-> 15 0 25 3794 G 3902 648
-> 16 0 25 3794 G 3900 648
-> 15 0 24 3794 G 3916 649
-> 16 0 24 3794 G 3803 649
-> 15 0 25 3794 G 3803 650
-> 16 0 25 3794 G 3801 650
-> 15 0 23 3794 G 3813 651
-> 16 0 23 3794 G 3814 651
-> 15 0 24 3794 G 3814 652
-> 16 0 24 3794 G 3916 652
-> 15 0 23 3794 G 3825 653
-> 16 0 23 3794 G 3826 653
-> 15 0 24 3794 G 3826 654
-> 16 0 24 3794 G 3916 654
-> 15 0 23 3794 G 3855 655
-> 16 0 23 3794 G 3856 655
-> 15 0 24 3794 G 3856 656
-> 16 0 24 3794 G 3916 656
-> 15 0 23 3794 G 3885 657
-> 16 0 23 3794 G 3886 657
-> 15 0 24 3794 G 3886 658
-> 16 0 24 3794 G 3916 658
-> 15 0 23 3794 G 3837 659
-> 16 0 23 3794 G 3838 659
-> 15 0 24 3794 G 3838 660
-> 16 0 24 3794 G 3916 660
-> 15 0 23 3794 G 3867 661
-> 16 0 23 3794 G 3868 661
-> 15 0 24 3794 G 3868 662
-> 16 0 24 3794 G 3916 662
-> 15 0 23 3794 G 3897 663
-> 16 0 23 3794 G 3898 663
-> 15 0 24 3794 G 3898 664
-> 16 0 24 3794 G 3916 664
-> 15 0 23 3794 G 3849 665
-> 16 0 23 3794 G 3850 665
-> 15 0 24 3794 G 3850 666
-> 16 0 24 3794 G 3916 666
-> 15 0 23 3794 G 3879 667
-> 16 0 23 3794 G 3880 667
-> 15 0 24 3794 G 3880 668
-> 16 0 24 3794 G 3916 668
-> 15 0 23 3794 G 3909 669
-> 16 0 23 3794 G 3910 669
-> 15 0 24 3794 G 3910 670
-> 16 0 24 3794 G 3916 670
-> 15 0 23 3794 G 3798 671
-> 16 0 23 3794 G 3799 671
-> 15 0 24 3794 G 3799 672
-> 16 0 24 3794 G 3916 672
-> 15 0 23 3794 G 3810 673
-> 16 0 23 3794 G 3811 673
-> 15 0 24 3794 G 3811 674
-> 16 0 24 3794 G 3916 674
-> 15 0 23 3794 G 3822 675
-> 16 0 23 3794 G 3823 675
-> 15 0 24 3794 G 3823 676
-> 16 0 24 3794 G 3916 676
-> 15 0 23 3794 G 3852 677
-> 16 0 23 3794 G 3853 677
-> 15 0 24 3794 G 3853 678
-> 16 0 24 3794 G 3916 678
-> 15 0 23 3794 G 3882 679
-> 16 0 23 3794 G 3883 679
-> 15 0 24 3794 G 3883 680
-> 16 0 24 3794 G 3916 680
-> 15 0 23 3794 G 3912 681
-> 16 0 23 3794 G 3913 681
-> 15 0 24 3794 G 3913 682
-> 16 0 24 3794 G 3916 682
-> 15 0 23 3794 G 3834 683
-> 16 0 23 3794 G 3835 683
-> 15 0 24 3794 G 3835 684
-> 16 0 24 3794 G 3916 684
-> 15 0 23 3794 G 3864 685
-> 16 0 23 3794 G 3865 685
-> 15 0 24 3794 G 3865 686
-> 16 0 24 3794 G 3916 686
-> 15 0 23 3794 G 3894 687
-> 16 0 23 3794 G 3895 687
-> 15 0 24 3794 G 3895 688
-> 16 0 24 3794 G 3916 688
-> 15 0 23 3794 G 3846 689
-> 16 0 23 3794 G 3847 689
-> 15 0 24 3794 G 3847 690
-> 16 0 24 3794 G 3916 690
-> 15 0 23 3794 G 3876 691
-> 16 0 23 3794 G 3877 691
-> 15 0 24 3794 G 3877 692
-> 16 0 24 3794 G 3916 692
-> 15 0 23 3794 G 3906 693
-> 16 0 23 3794 G 3907 693
-> 15 0 24 3794 G 3907 694
-> 16 0 24 3794 G 3916 694
-> 15 0 23 3794 G 3795 695
-> 16 0 23 3794 G 3796 695
-> 15 0 24 3794 G 3796 696
-> 16 0 24 3794 G 3916 696
-> 15 0 23 3794 G 3807 697
-> 16 0 23 3794 G 3808 697
-> 15 0 24 3794 G 3808 698
-> 16 0 24 3794 G 3916 698
-> 15 0 23 3794 G 3819 699
-> 16 0 23 3794 G 3820 699
-> 15 0 24 3794 G 3820 700
-> 16 0 24 3794 G 3916 700
-> 15 0 23 3794 G 3831 701
-> 16 0 23 3794 G 3832 701
-> 15 0 24 3794 G 3832 702
-> 16 0 24 3794 G 3916 702
-> 15 0 23 3794 G 3861 703
-> 16 0 23 3794 G 3862 703
-> 15 0 24 3794 G 3862 704
-> 16 0 24 3794 G 3916 704
-> 15 0 23 3794 G 3891 705
-> 16 0 23 3794 G 3892 705
-> 15 0 24 3794 G 3892 706
-> 16 0 24 3794 G 3916 706
-> 15 0 23 3794 G 3843 707
-> 16 0 23 3794 G 3844 707
-> 15 0 24 3794 G 3844 708
-> 16 0 24 3794 G 3916 708
-> 15 0 23 3794 G 3873 709
-> 16 0 23 3794 G 3874 709
-> 15 0 24 3794 G 3874 710
-> 16 0 24 3794 G 3916 710
-> 15 0 23 3794 G 3903 711
-> 16 0 23 3794 G 3904 711
-> 15 0 24 3794 G 3904 712
-> 16 0 24 3794 G 3916 712
-> 15 0 23 3794 G 3804 713
-> 16 0 23 3794 G 3805 713
-> 15 0 24 3794 G 3805 714
-> 16 0 24 3794 G 3916 714
-> 15 0 23 3794 G 3816 715
-> 16 0 23 3794 G 3817 715
-> 15 0 24 3794 G 3817 716
-> 16 0 24 3794 G 3916 716
-> 15 0 23 3794 G 3828 717
-> 16 0 23 3794 G 3829 717
-> 15 0 24 3794 G 3829 718
-> 16 0 24 3794 G 3916 718
-> 15 0 23 3794 G 3858 719
-> 16 0 23 3794 G 3859 719
-> 15 0 24 3794 G 3859 720
-> 16 0 24 3794 G 3916 720
-> 15 0 23 3794 G 3888 721
-> 16 0 23 3794 G 3889 721
-> 15 0 24 3794 G 3889 722
-> 16 0 24 3794 G 3916 722
-> 15 0 23 3794 G 3840 723
-> 16 0 23 3794 G 3841 723
-> 15 0 24 3794 G 3841 724
-> 16 0 24 3794 G 3916 724
-> 15 0 23 3794 G 3870 725
-> 16 0 23 3794 G 3871 725
-> 15 0 24 3794 G 3871 726
-> 16 0 24 3794 G 3916 726
-> 15 0 23 3794 G 3900 727
-> 16 0 23 3794 G 3901 727
-> 15 0 24 3794 G 3901 728
-> 16 0 24 3794 G 3916 728
-> 15 0 23 3416 G 3462 729
-> 16 0 23 3416 G 3463 729
-> 15 0 24 3416 G 3463 730
-> 16 0 24 3416 G 3610 730
-> 15 0 24 3416 G 3610 731
-> 16 0 24 3416 G 3572 731
-> 15 0 25 3416 G 3572 732
-> 16 0 25 3416 G 3570 732
-> 15 0 24 3416 G 3610 733
-> 16 0 24 3416 G 3494 733
-> 15 0 25 3416 G 3494 734
-> 16 0 25 3416 G 3492 734
-> 15 0 24 3416 G 3610 735
-> 16 0 24 3416 G 3602 735
-> 15 0 25 3416 G 3602 736
-> 16 0 25 3416 G 3600 736
-> 15 0 24 3416 G 3610 737
-> 16 0 24 3416 G 3524 737
-> 15 0 25 3416 G 3524 738
-> 16 0 25 3416 G 3522 738
-> 15 0 24 3416 G 3610 739
-> 16 0 24 3416 G 3554 739
-> 15 0 25 3416 G 3554 740
-> 16 0 25 3416 G 3552 740
-> 15 0 24 3416 G 3610 741
-> 16 0 24 3416 G 3584 741
-> 15 0 25 3416 G 3584 742
-> 16 0 25 3416 G 3582 742
-> 15 0 24 3416 G 3610 743
-> 16 0 24 3416 G 3425 743
-> 15 0 25 3416 G 3425 744
-> 16 0 25 3416 G 3423 744
-> 15 0 24 3416 G 3610 745
-> 16 0 24 3416 G 3437 745
-> 15 0 25 3416 G 3437 746
-> 16 0 25 3416 G 3435 746
-> 15 0 24 3416 G 3610 747
-> 16 0 24 3416 G 3449 747
-> 15 0 25 3416 G 3449 748
-> 16 0 25 3416 G 3447 748
-> 15 0 24 3416 G 3610 749
-> 16 0 24 3416 G 3479 749
-> 15 0 25 3416 G 3479 750
-> 16 0 25 3416 G 3477 750
-> 15 0 24 3416 G 3610 751
-> 16 0 24 3416 G 3509 751
-> 15 0 25 3416 G 3509 752
-> 16 0 25 3416 G 3507 752
-> 15 0 24 3416 G 3610 753
-> 16 0 24 3416 G 3539 753
-> 15 0 25 3416 G 3539 754
-> 16 0 25 3416 G 3537 754
-> 15 0 24 3416 G 3610 755
-> 16 0 24 3416 G 3461 755
-> 15 0 25 3416 G 3461 756
-> 16 0 25 3416 G 3459 756
-> 15 0 24 3416 G 3610 757
-> 16 0 24 3416 G 3569 757
-> 15 0 25 3416 G 3569 758
-> 16 0 25 3416 G 3567 758
-> 15 0 24 3416 G 3610 759
-> 16 0 24 3416 G 3491 759
-> 15 0 25 3416 G 3491 760
-> 16 0 25 3416 G 3489 760
-> 15 0 24 3416 G 3610 761
-> 16 0 24 3416 G 3599 761
-> 15 0 25 3416 G 3599 762
-> 16 0 25 3416 G 3597 762
-> 15 0 24 3416 G 3610 763
-> 16 0 24 3416 G 3521 763
-> 15 0 25 3416 G 3521 764
-> 16 0 25 3416 G 3519 764
-> 15 0 24 3416 G 3610 765
-> 16 0 24 3416 G 3551 765
-> 15 0 25 3416 G 3551 766
-> 16 0 25 3416 G 3549 766
-> 15 0 24 3416 G 3610 767
-> 16 0 24 3416 G 3473 767
-> 15 0 25 3416 G 3473 768
-> 16 0 25 3416 G 3471 768
-> 15 0 24 3416 G 3610 769
-> 16 0 24 3416 G 3581 769
-> 15 0 25 3416 G 3581 770
-> 16 0 25 3416 G 3579 770
-> 15 0 24 3416 G 3610 771
-> 16 0 24 3416 G 3503 771
-> 15 0 25 3416 G 3503 772
-> 16 0 25 3416 G 3501 772
-> 15 0 24 3416 G 3610 773
-> 16 0 24 3416 G 3533 773
-> 15 0 25 3416 G 3533 774
-> 16 0 25 3416 G 3531 774
-> 15 0 24 3416 G 3610 775
-> 16 0 24 3416 G 3563 775
-> 15 0 25 3416 G 3563 776
-> 16 0 25 3416 G 3561 776
-> 15 0 24 3416 G 3610 777
-> 16 0 24 3416 G 3593 777
-> 15 0 25 3416 G 3593 778
-> 16 0 25 3416 G 3591 778
-> 15 0 24 3416 G 3610 779
-> 16 0 24 3416 G 3422 779
-> 15 0 25 3416 G 3422 780
-> 16 0 25 3416 G 3420 780
-> 15 0 24 3416 G 3610 781
-> 16 0 24 3416 G 3434 781
-> 15 0 25 3416 G 3434 782
-> 16 0 25 3416 G 3432 782
-> 15 0 24 3416 G 3610 783
-> 16 0 24 3416 G 3446 783
-> 15 0 25 3416 G 3446 784
-> 16 0 25 3416 G 3444 784
-> 15 0 24 3416 G 3610 785
-> 16 0 24 3416 G 3476 785
-> 15 0 25 3416 G 3476 786
-> 16 0 25 3416 G 3474 786
-> 15 0 26 3416 G 3610 787
-> 16 0 26 3416 G 3609 787
-> 15 0 24 3416 G 3610 788
-> 16 0 24 3416 G 3506 788
-> 15 0 25 3416 G 3506 789
-> 16 0 25 3416 G 3504 789
-> 15 0 24 3416 G 3610 790
-> 16 0 24 3416 G 3536 790
-> 15 0 25 3416 G 3536 791
-> 16 0 25 3416 G 3534 791
-> 15 0 24 3416 G 3610 792
-> 16 0 24 3416 G 3458 792
-> 15 0 25 3416 G 3458 793
-> 16 0 25 3416 G 3456 793
-> 15 0 24 3416 G 3610 794
-> 16 0 24 3416 G 3566 794
-> 15 0 25 3416 G 3566 795
-> 16 0 25 3416 G 3564 795
-> 15 0 24 3416 G 3610 796
-> 16 0 24 3416 G 3488 796
-> 15 0 25 3416 G 3488 797
-> 16 0 25 3416 G 3486 797
-> 15 0 24 3416 G 3610 798
-> 16 0 24 3416 G 3596 798
-> 15 0 25 3416 G 3596 799
-> 16 0 25 3416 G 3594 799
-> 15 0 24 3416 G 3610 800
-> 16 0 24 3416 G 3518 800
-> 15 0 25 3416 G 3518 801
-> 16 0 25 3416 G 3516 801
-> 15 0 24 3416 G 3610 802
-> 16 0 24 3416 G 3548 802
-> 15 0 25 3416 G 3548 803
-> 16 0 25 3416 G 3546 803
-> 15 0 24 3416 G 3610 804
-> 16 0 24 3416 G 3470 804
-> 15 0 25 3416 G 3470 805
-> 16 0 25 3416 G 3468 805
-> 15 0 24 3416 G 3610 806
-> 16 0 24 3416 G 3578 806
-> 15 0 25 3416 G 3578 807
-> 16 0 25 3416 G 3576 807
-> 15 0 24 3416 G 3610 808
-> 16 0 24 3416 G 3500 808
-> 15 0 25 3416 G 3500 809
-> 16 0 25 3416 G 3498 809
-> 15 0 24 3416 G 3610 810
-> 16 0 24 3416 G 3608 810
-> 15 0 25 3416 G 3608 811
-> 16 0 25 3416 G 3606 811
-> 15 0 24 3416 G 3610 812
-> 16 0 24 3416 G 3530 812
-> 15 0 25 3416 G 3530 813
-> 16 0 25 3416 G 3528 813
-> 15 0 24 3416 G 3610 814
-> 16 0 24 3416 G 3560 814
-> 15 0 25 3416 G 3560 815
-> 16 0 25 3416 G 3558 815
-> 15 0 24 3416 G 3610 816
-> 16 0 24 3416 G 3590 816
-> 15 0 25 3416 G 3590 817
-> 16 0 25 3416 G 3588 817
-> 15 0 24 3416 G 3610 818
-> 16 0 24 3416 G 3419 818
-> 15 0 25 3416 G 3419 819
-> 16 0 25 3416 G 3417 819
-> 15 0 24 3416 G 3610 820
-> 16 0 24 3416 G 3431 820
-> 15 0 25 3416 G 3431 821
-> 16 0 25 3416 G 3429 821
-> 15 0 24 3416 G 3610 822
-> 16 0 24 3416 G 3443 822
-> 15 0 25 3416 G 3443 823
-> 16 0 25 3416 G 3441 823
-> 15 0 24 3416 G 3610 824
-> 16 0 24 3416 G 3455 824
-> 15 0 25 3416 G 3455 825
-> 16 0 25 3416 G 3453 825
-> 15 0 24 3416 G 3610 826
-> 16 0 24 3416 G 3485 826
-> 15 0 25 3416 G 3485 827
-> 16 0 25 3416 G 3483 827
-> 15 0 24 3416 G 3610 828
-> 16 0 24 3416 G 3515 828
-> 15 0 25 3416 G 3515 829
-> 16 0 25 3416 G 3513 829
-> 15 0 24 3416 G 3610 830
-> 16 0 24 3416 G 3545 830
-> 15 0 25 3416 G 3545 831
-> 16 0 25 3416 G 3543 831
-> 15 0 24 3416 G 3610 832
-> 16 0 24 3416 G 3467 832
-> 15 0 25 3416 G 3467 833
-> 16 0 25 3416 G 3465 833
-> 15 0 24 3416 G 3610 834
-> 16 0 24 3416 G 3575 834
-> 15 0 25 3416 G 3575 835
-> 16 0 25 3416 G 3573 835
-> 15 0 24 3416 G 3610 836
-> 16 0 24 3416 G 3497 836
-> 15 0 25 3416 G 3497 837
-> 16 0 25 3416 G 3495 837
-> 15 0 24 3416 G 3610 838
-> 16 0 24 3416 G 3605 838
-> 15 0 25 3416 G 3605 839
-> 16 0 25 3416 G 3603 839
-> 15 0 24 3416 G 3610 840
-> 16 0 24 3416 G 3527 840
-> 15 0 25 3416 G 3527 841
-> 16 0 25 3416 G 3525 841
-> 15 0 24 3416 G 3610 842
-> 16 0 24 3416 G 3557 842
-> 15 0 25 3416 G 3557 843
-> 16 0 25 3416 G 3555 843
-> 15 0 24 3416 G 3610 844
-> 16 0 24 3416 G 3587 844
-> 15 0 25 3416 G 3587 845
-> 16 0 25 3416 G 3585 845
-> 15 0 24 3416 G 3610 846
-> 16 0 24 3416 G 3428 846
-> 15 0 25 3416 G 3428 847
-> 16 0 25 3416 G 3426 847
-> 15 0 24 3416 G 3610 848
-> 16 0 24 3416 G 3440 848
-> 15 0 25 3416 G 3440 849
-> 16 0 25 3416 G 3438 849
-> 15 0 24 3416 G 3610 850
-> 16 0 24 3416 G 3452 850
-> 15 0 25 3416 G 3452 851
-> 16 0 25 3416 G 3450 851
-> 15 0 24 3416 G 3610 852
-> 16 0 24 3416 G 3482 852
-> 15 0 25 3416 G 3482 853
-> 16 0 25 3416 G 3480 853
-> 15 0 24 3416 G 3610 854
-> 16 0 24 3416 G 3512 854
-> 15 0 25 3416 G 3512 855
-> 16 0 25 3416 G 3510 855
-> 15 0 24 3416 G 3610 856
-> 16 0 24 3416 G 3542 856
-> 15 0 25 3416 G 3542 857
-> 16 0 25 3416 G 3540 857
-> 15 0 23 3416 G 3570 858
-> 16 0 23 3416 G 3571 858
-> 15 0 24 3416 G 3571 859
-> 16 0 24 3416 G 3610 859
-> 15 0 24 3416 G 3610 860
-> 16 0 24 3416 G 3464 860
-> 15 0 25 3416 G 3464 861
-> 16 0 25 3416 G 3462 861
-> 15 0 23 3416 G 3492 862
-> 16 0 23 3416 G 3493 862
-> 15 0 24 3416 G 3493 863
-> 16 0 24 3416 G 3610 863
-> 15 0 23 3416 G 3600 864
-> 16 0 23 3416 G 3601 864
-> 15 0 24 3416 G 3601 865
-> 16 0 24 3416 G 3610 865
-> 15 0 23 3416 G 3522 866
-> 16 0 23 3416 G 3523 866
-> 15 0 24 3416 G 3523 867
-> 16 0 24 3416 G 3610 867
-> 15 0 23 3416 G 3552 868
-> 16 0 23 3416 G 3553 868
-> 15 0 24 3416 G 3553 869
-> 16 0 24 3416 G 3610 869
-> 15 0 23 3416 G 3582 870
-> 16 0 23 3416 G 3583 870
-> 15 0 24 3416 G 3583 871
-> 16 0 24 3416 G 3610 871
-> 15 0 23 3416 G 3423 872
-> 16 0 23 3416 G 3424 872
-> 15 0 24 3416 G 3424 873
-> 16 0 24 3416 G 3610 873
-> 15 0 23 3416 G 3435 874
-> 16 0 23 3416 G 3436 874
-> 15 0 24 3416 G 3436 875
-> 16 0 24 3416 G 3610 875
-> 15 0 23 3416 G 3447 876
-> 16 0 23 3416 G 3448 876
-> 15 0 24 3416 G 3448 877
-> 16 0 24 3416 G 3610 877
-> 15 0 23 3416 G 3477 878
-> 16 0 23 3416 G 3478 878
-> 15 0 24 3416 G 3478 879
-> 16 0 24 3416 G 3610 879
-> 15 0 23 3416 G 3507 880
-> 16 0 23 3416 G 3508 880
-> 15 0 24 3416 G 3508 881
-> 16 0 24 3416 G 3610 881
-> 15 0 23 3416 G 3537 882
-> 16 0 23 3416 G 3538 882
-> 15 0 24 3416 G 3538 883
-> 16 0 24 3416 G 3610 883
-> 15 0 23 3416 G 3459 884
-> 16 0 23 3416 G 3460 884
-> 15 0 24 3416 G 3460 885
-> 16 0 24 3416 G 3610 885
-> 15 0 23 3416 G 3567 886
-> 16 0 23 3416 G 3568 886
-> 15 0 24 3416 G 3568 887
-> 16 0 24 3416 G 3610 887
-> 15 0 23 3416 G 3489 888
-> 16 0 23 3416 G 3490 888
-> 15 0 24 3416 G 3490 889
-> 16 0 24 3416 G 3610 889
-> 15 0 23 3416 G 3597 890
-> 16 0 23 3416 G 3598 890
-> 15 0 24 3416 G 3598 891
-> 16 0 24 3416 G 3610 891
-> 15 0 23 3416 G 3519 892
-> 16 0 23 3416 G 3520 892
-> 15 0 24 3416 G 3520 893
-> 16 0 24 3416 G 3610 893
-> 15 0 23 3416 G 3549 894
-> 16 0 23 3416 G 3550 894
-> 15 0 24 3416 G 3550 895
-> 16 0 24 3416 G 3610 895
-> 15 0 23 3416 G 3471 896
-> 16 0 23 3416 G 3472 896
-> 15 0 24 3416 G 3472 897
-> 16 0 24 3416 G 3610 897
-> 15 0 23 3416 G 3579 898
-> 16 0 23 3416 G 3580 898
-> 15 0 24 3416 G 3580 899
-> 16 0 24 3416 G 3610 899
-> 15 0 23 3416 G 3501 900
-> 16 0 23 3416 G 3502 900
-> 15 0 24 3416 G 3502 901
-> 16 0 24 3416 G 3610 901
-> 15 0 23 3416 G 3531 902
-> 16 0 23 3416 G 3532 902
-> 15 0 24 3416 G 3532 903
-> 16 0 24 3416 G 3610 903
-> 15 0 23 3416 G 3561 904
-> 16 0 23 3416 G 3562 904
-> 15 0 24 3416 G 3562 905
-> 16 0 24 3416 G 3610 905
-> 15 0 23 3416 G 3591 906
-> 16 0 23 3416 G 3592 906
-> 15 0 24 3416 G 3592 907
-> 16 0 24 3416 G 3610 907
-> 15 0 23 3416 G 3420 908
-> 16 0 23 3416 G 3421 908
-> 15 0 24 3416 G 3421 909
-> 16 0 24 3416 G 3610 909
-> 15 0 23 3416 G 3432 910
-> 16 0 23 3416 G 3433 910
-> 15 0 24 3416 G 3433 911
-> 16 0 24 3416 G 3610 911
-> 15 0 23 3416 G 3444 912
-> 16 0 23 3416 G 3445 912
-> 15 0 24 3416 G 3445 913
-> 16 0 24 3416 G 3610 913
-> 15 0 23 3416 G 3474 914
-> 16 0 23 3416 G 3475 914
-> 15 0 24 3416 G 3475 915
-> 16 0 24 3416 G 3610 915
-> 15 0 23 3416 G 3504 916
-> 16 0 23 3416 G 3505 916
-> 15 0 24 3416 G 3505 917
-> 16 0 24 3416 G 3610 917
-> 15 0 23 3416 G 3534 918
-> 16 0 23 3416 G 3535 918
-> 15 0 24 3416 G 3535 919
-> 16 0 24 3416 G 3610 919
-> 15 0 23 3416 G 3456 920
-> 16 0 23 3416 G 3457 920
-> 15 0 24 3416 G 3457 921
-> 16 0 24 3416 G 3610 921
-> 15 0 23 3416 G 3564 922
-> 16 0 23 3416 G 3565 922
-> 15 0 24 3416 G 3565 923
-> 16 0 24 3416 G 3610 923
-> 15 0 23 3416 G 3486 924
-> 16 0 23 3416 G 3487 924
-> 15 0 24 3416 G 3487 925
-> 16 0 24 3416 G 3610 925
-> 15 0 23 3416 G 3594 926
-> 16 0 23 3416 G 3595 926
-> 15 0 24 3416 G 3595 927
-> 16 0 24 3416 G 3610 927
-> 15 0 23 3416 G 3516 928
-> 16 0 23 3416 G 3517 928
-> 15 0 24 3416 G 3517 929
-> 16 0 24 3416 G 3610 929
-> 15 0 23 3416 G 3546 930
-> 16 0 23 3416 G 3547 930
-> 15 0 24 3416 G 3547 931
-> 16 0 24 3416 G 3610 931
-> 15 0 23 3416 G 3468 932
-> 16 0 23 3416 G 3469 932
-> 15 0 24 3416 G 3469 933
-> 16 0 24 3416 G 3610 933
-> 15 0 23 3416 G 3576 934
-> 16 0 23 3416 G 3577 934
-> 15 0 24 3416 G 3577 935
-> 16 0 24 3416 G 3610 935
-> 15 0 23 3416 G 3498 936
-> 16 0 23 3416 G 3499 936
-> 15 0 24 3416 G 3499 937
-> 16 0 24 3416 G 3610 937
-> 15 0 23 3416 G 3606 938
-> 16 0 23 3416 G 3607 938
-> 15 0 24 3416 G 3607 939
-> 16 0 24 3416 G 3610 939
-> 15 0 23 3416 G 3528 940
-> 16 0 23 3416 G 3529 940
-> 15 0 24 3416 G 3529 941
-> 16 0 24 3416 G 3610 941
-> 15 0 23 3416 G 3558 942
-> 16 0 23 3416 G 3559 942
-> 15 0 24 3416 G 3559 943
-> 16 0 24 3416 G 3610 943
-> 15 0 23 3416 G 3588 944
-> 16 0 23 3416 G 3589 944
-> 15 0 24 3416 G 3589 945
-> 16 0 24 3416 G 3610 945
-> 15 0 23 3416 G 3417 946
-> 16 0 23 3416 G 3418 946
-> 15 0 24 3416 G 3418 947
-> 16 0 24 3416 G 3610 947
-> 15 0 23 3416 G 3429 948
-> 16 0 23 3416 G 3430 948
-> 15 0 24 3416 G 3430 949
-> 16 0 24 3416 G 3610 949
-> 15 0 23 3416 G 3441 950
-> 16 0 23 3416 G 3442 950
-> 15 0 24 3416 G 3442 951
-> 16 0 24 3416 G 3610 951
-> 15 0 23 3416 G 3453 952
-> 16 0 23 3416 G 3454 952
-> 15 0 24 3416 G 3454 953
-> 16 0 24 3416 G 3610 953
-> 15 0 23 3416 G 3483 954
-> 16 0 23 3416 G 3484 954
-> 15 0 24 3416 G 3484 955
-> 16 0 24 3416 G 3610 955
-> 15 0 23 3416 G 3513 956
-> 16 0 23 3416 G 3514 956
-> 15 0 24 3416 G 3514 957
-> 16 0 24 3416 G 3610 957
-> 15 0 23 3416 G 3543 958
-> 16 0 23 3416 G 3544 958
-> 15 0 24 3416 G 3544 959
-> 16 0 24 3416 G 3610 959
-> 15 0 23 3416 G 3465 960
-> 16 0 23 3416 G 3466 960
-> 15 0 24 3416 G 3466 961
-> 16 0 24 3416 G 3610 961
-> 15 0 23 3416 G 3573 962
-> 16 0 23 3416 G 3574 962
-> 15 0 24 3416 G 3574 963
-> 16 0 24 3416 G 3610 963
-> 15 0 23 3416 G 3495 964
-> 16 0 23 3416 G 3496 964
-> 15 0 24 3416 G 3496 965
-> 16 0 24 3416 G 3610 965
-> 15 0 23 3416 G 3603 966
-> 16 0 23 3416 G 3604 966
-> 15 0 24 3416 G 3604 967
-> 16 0 24 3416 G 3610 967
-> 15 0 23 3416 G 3525 968
-> 16 0 23 3416 G 3526 968
-> 15 0 24 3416 G 3526 969
-> 16 0 24 3416 G 3610 969
-> 15 0 23 3416 G 3555 970
-> 16 0 23 3416 G 3556 970
-> 15 0 24 3416 G 3556 971
-> 16 0 24 3416 G 3610 971
-> 15 0 23 3416 G 3585 972
-> 16 0 23 3416 G 3586 972
-> 15 0 24 3416 G 3586 973
-> 16 0 24 3416 G 3610 973
-> 15 0 23 3416 G 3426 974
-> 16 0 23 3416 G 3427 974
-> 15 0 24 3416 G 3427 975
-> 16 0 24 3416 G 3610 975
-> 15 0 23 3416 G 3438 976
-> 16 0 23 3416 G 3439 976
-> 15 0 24 3416 G 3439 977
-> 16 0 24 3416 G 3610 977
-> 15 0 23 3416 G 3450 978
-> 16 0 23 3416 G 3451 978
-> 15 0 24 3416 G 3451 979
-> 16 0 24 3416 G 3610 979
-> 15 0 23 3416 G 3480 980
-> 16 0 23 3416 G 3481 980
-> 15 0 24 3416 G 3481 981
-> 16 0 24 3416 G 3610 981
-> 15 0 23 3416 G 3510 982
-> 16 0 23 3416 G 3511 982
-> 15 0 24 3416 G 3511 983
-> 16 0 24 3416 G 3610 983
-> 15 0 23 3416 G 3540 984
-> 16 0 23 3416 G 3541 984
-> 15 0 24 3416 G 3541 985
-> 16 0 24 3416 G 3610 985
-> 15 0 23 3612 G 3640 986
-> 16 0 23 3612 G 3641 986
-> 15 0 24 3612 G 3641 987
-> 16 0 24 3612 G 3713 987
-> 15 0 24 3612 G 3713 988
-> 16 0 24 3612 G 3672 988
-> 15 0 25 3612 G 3672 989
-> 16 0 25 3612 G 3670 989
-> 15 0 24 3612 G 3713 990
-> 16 0 24 3612 G 3702 990
-> 15 0 25 3612 G 3702 991
-> 16 0 25 3612 G 3700 991
-> 15 0 24 3612 G 3713 992
-> 16 0 24 3612 G 3654 992
-> 15 0 25 3612 G 3654 993
-> 16 0 25 3612 G 3652 993
-> 15 0 24 3612 G 3713 994
-> 16 0 24 3612 G 3684 994
-> 15 0 25 3612 G 3684 995
-> 16 0 25 3612 G 3682 995
-> 15 0 24 3612 G 3713 996
-> 16 0 24 3612 G 3666 996
-> 15 0 25 3612 G 3666 997
-> 16 0 25 3612 G 3664 997
-> 15 0 24 3612 G 3713 998
-> 16 0 24 3612 G 3696 998
-> 15 0 25 3612 G 3696 999
-> 16 0 25 3612 G 3694 999
-> 15 0 24 3612 G 3713 1000
-> 16 0 24 3612 G 3615 1000
-> 15 0 25 3612 G 3615 1001
-> 16 0 25 3612 G 3613 1001
-> 15 0 24 3612 G 3713 1002
-> 16 0 24 3612 G 3627 1002
-> 15 0 25 3612 G 3627 1003
-> 16 0 25 3612 G 3625 1003
-> 15 0 24 3612 G 3713 1004
-> 16 0 24 3612 G 3639 1004
-> 15 0 25 3612 G 3639 1005
-> 16 0 25 3612 G 3637 1005
-> 15 0 24 3612 G 3713 1006
-> 16 0 24 3612 G 3651 1006
-> 15 0 25 3612 G 3651 1007
-> 16 0 25 3612 G 3649 1007
-> 15 0 24 3612 G 3713 1008
-> 16 0 24 3612 G 3681 1008
-> 15 0 25 3612 G 3681 1009
-> 16 0 25 3612 G 3679 1009
-> 15 0 24 3612 G 3713 1010
-> 16 0 24 3612 G 3711 1010
-> 15 0 25 3612 G 3711 1011
-> 16 0 25 3612 G 3709 1011
-> 15 0 24 3612 G 3713 1012
-> 16 0 24 3612 G 3663 1012
-> 15 0 25 3612 G 3663 1013
-> 16 0 25 3612 G 3661 1013
-> 15 0 24 3612 G 3713 1014
-> 16 0 24 3612 G 3693 1014
-> 15 0 25 3612 G 3693 1015
-> 16 0 25 3612 G 3691 1015
-> 15 0 26 3612 G 3713 1016
-> 16 0 26 3612 G 3712 1016
-> 15 0 24 3612 G 3713 1017
-> 16 0 24 3612 G 3624 1017
-> 15 0 25 3612 G 3624 1018
-> 16 0 25 3612 G 3622 1018
-> 15 0 24 3612 G 3713 1019
-> 16 0 24 3612 G 3636 1019
-> 15 0 25 3612 G 3636 1020
-> 16 0 25 3612 G 3634 1020
-> 15 0 24 3612 G 3713 1021
-> 16 0 24 3612 G 3648 1021
-> 15 0 25 3612 G 3648 1022
-> 16 0 25 3612 G 3646 1022
-> 15 0 24 3612 G 3713 1023
-> 16 0 24 3612 G 3678 1023
-> 15 0 25 3612 G 3678 1024
-> 16 0 25 3612 G 3676 1024
-> 15 0 24 3612 G 3713 1025
-> 16 0 24 3612 G 3708 1025
-> 15 0 25 3612 G 3708 1026
-> 16 0 25 3612 G 3706 1026
-> 15 0 24 3612 G 3713 1027
-> 16 0 24 3612 G 3660 1027
-> 15 0 25 3612 G 3660 1028
-> 16 0 25 3612 G 3658 1028
-> 15 0 24 3612 G 3713 1029
-> 16 0 24 3612 G 3690 1029
-> 15 0 25 3612 G 3690 1030
-> 16 0 25 3612 G 3688 1030
-> 15 0 24 3612 G 3713 1031
-> 16 0 24 3612 G 3621 1031
-> 15 0 25 3612 G 3621 1032
-> 16 0 25 3612 G 3619 1032
-> 15 0 24 3612 G 3713 1033
-> 16 0 24 3612 G 3633 1033
-> 15 0 25 3612 G 3633 1034
-> 16 0 25 3612 G 3631 1034
-> 15 0 24 3612 G 3713 1035
-> 16 0 24 3612 G 3645 1035
-> 15 0 25 3612 G 3645 1036
-> 16 0 25 3612 G 3643 1036
-> 15 0 24 3612 G 3713 1037
-> 16 0 24 3612 G 3675 1037
-> 15 0 25 3612 G 3675 1038
-> 16 0 25 3612 G 3673 1038
-> 15 0 24 3612 G 3713 1039
-> 16 0 24 3612 G 3705 1039
-> 15 0 25 3612 G 3705 1040
-> 16 0 25 3612 G 3703 1040
-> 15 0 24 3612 G 3713 1041
-> 16 0 24 3612 G 3657 1041
-> 15 0 25 3612 G 3657 1042
-> 16 0 25 3612 G 3655 1042
-> 15 0 24 3612 G 3713 1043
-> 16 0 24 3612 G 3687 1043
-> 15 0 25 3612 G 3687 1044
-> 16 0 25 3612 G 3685 1044
-> 15 0 24 3612 G 3713 1045
-> 16 0 24 3612 G 3669 1045
-> 15 0 25 3612 G 3669 1046
-> 16 0 25 3612 G 3667 1046
-> 15 0 24 3612 G 3713 1047
-> 16 0 24 3612 G 3699 1047
-> 15 0 25 3612 G 3699 1048
-> 16 0 25 3612 G 3697 1048
-> 15 0 24 3612 G 3713 1049
-> 16 0 24 3612 G 3618 1049
-> 15 0 25 3612 G 3618 1050
-> 16 0 25 3612 G 3616 1050
-> 15 0 24 3612 G 3713 1051
-> 16 0 24 3612 G 3630 1051
-> 15 0 25 3612 G 3630 1052
-> 16 0 25 3612 G 3628 1052
-> 15 0 23 3612 G 3670 1053
-> 16 0 23 3612 G 3671 1053
-> 15 0 24 3612 G 3671 1054
-> 16 0 24 3612 G 3713 1054
-> 15 0 24 3612 G 3713 1055
-> 16 0 24 3612 G 3642 1055
-> 15 0 25 3612 G 3642 1056
-> 16 0 25 3612 G 3640 1056
-> 15 0 23 3612 G 3700 1057
-> 16 0 23 3612 G 3701 1057
-> 15 0 24 3612 G 3701 1058
-> 16 0 24 3612 G 3713 1058
-> 15 0 23 3612 G 3652 1059
-> 16 0 23 3612 G 3653 1059
-> 15 0 24 3612 G 3653 1060
-> 16 0 24 3612 G 3713 1060
-> 15 0 23 3612 G 3682 1061
-> 16 0 23 3612 G 3683 1061
-> 15 0 24 3612 G 3683 1062
-> 16 0 24 3612 G 3713 1062
-> 15 0 23 3612 G 3664 1063
-> 16 0 23 3612 G 3665 1063
-> 15 0 24 3612 G 3665 1064
-> 16 0 24 3612 G 3713 1064
-> 15 0 23 3612 G 3694 1065
-> 16 0 23 3612 G 3695 1065
-> 15 0 24 3612 G 3695 1066
-> 16 0 24 3612 G 3713 1066
-> 15 0 23 3612 G 3613 1067
-> 16 0 23 3612 G 3614 1067
-> 15 0 24 3612 G 3614 1068
-> 16 0 24 3612 G 3713 1068
-> 15 0 23 3612 G 3625 1069
-> 16 0 23 3612 G 3626 1069
-> 15 0 24 3612 G 3626 1070
-> 16 0 24 3612 G 3713 1070
-> 15 0 23 3612 G 3637 1071
-> 16 0 23 3612 G 3638 1071
-> 15 0 24 3612 G 3638 1072
-> 16 0 24 3612 G 3713 1072
-> 15 0 23 3612 G 3649 1073
-> 16 0 23 3612 G 3650 1073
-> 15 0 24 3612 G 3650 1074
-> 16 0 24 3612 G 3713 1074
-> 15 0 23 3612 G 3679 1075
-> 16 0 23 3612 G 3680 1075
-> 15 0 24 3612 G 3680 1076
-> 16 0 24 3612 G 3713 1076
-> 15 0 23 3612 G 3709 1077
-> 16 0 23 3612 G 3710 1077
-> 15 0 24 3612 G 3710 1078
-> 16 0 24 3612 G 3713 1078
-> 15 0 23 3612 G 3661 1079
-> 16 0 23 3612 G 3662 1079
-> 15 0 24 3612 G 3662 1080
-> 16 0 24 3612 G 3713 1080
-> 15 0 23 3612 G 3691 1081
-> 16 0 23 3612 G 3692 1081
-> 15 0 24 3612 G 3692 1082
-> 16 0 24 3612 G 3713 1082
-> 15 0 23 3612 G 3622 1083
-> 16 0 23 3612 G 3623 1083
-> 15 0 24 3612 G 3623 1084
-> 16 0 24 3612 G 3713 1084
-> 15 0 23 3612 G 3634 1085
-> 16 0 23 3612 G 3635 1085
-> 15 0 24 3612 G 3635 1086
-> 16 0 24 3612 G 3713 1086
-> 15 0 23 3612 G 3646 1087
-> 16 0 23 3612 G 3647 1087
-> 15 0 24 3612 G 3647 1088
-> 16 0 24 3612 G 3713 1088
-> 15 0 23 3612 G 3676 1089
-> 16 0 23 3612 G 3677 1089
-> 15 0 24 3612 G 3677 1090
-> 16 0 24 3612 G 3713 1090
-> 15 0 23 3612 G 3706 1091
-> 16 0 23 3612 G 3707 1091
-> 15 0 24 3612 G 3707 1092
-> 16 0 24 3612 G 3713 1092
-> 15 0 23 3612 G 3658 1093
-> 16 0 23 3612 G 3659 1093
-> 15 0 24 3612 G 3659 1094
-> 16 0 24 3612 G 3713 1094
-> 15 0 23 3612 G 3688 1095
-> 16 0 23 3612 G 3689 1095
-> 15 0 24 3612 G 3689 1096
-> 16 0 24 3612 G 3713 1096
-> 15 0 23 3612 G 3619 1097
-> 16 0 23 3612 G 3620 1097
-> 15 0 24 3612 G 3620 1098
-> 16 0 24 3612 G 3713 1098
-> 15 0 23 3612 G 3631 1099
-> 16 0 23 3612 G 3632 1099
-> 15 0 24 3612 G 3632 1100
-> 16 0 24 3612 G 3713 1100
-> 15 0 23 3612 G 3643 1101
-> 16 0 23 3612 G 3644 1101
-> 15 0 24 3612 G 3644 1102
-> 16 0 24 3612 G 3713 1102
-> 15 0 23 3612 G 3673 1103
-> 16 0 23 3612 G 3674 1103
-> 15 0 24 3612 G 3674 1104
-> 16 0 24 3612 G 3713 1104
-> 15 0 23 3612 G 3703 1105
-> 16 0 23 3612 G 3704 1105
-> 15 0 24 3612 G 3704 1106
-> 16 0 24 3612 G 3713 1106
-> 15 0 23 3612 G 3655 1107
-> 16 0 23 3612 G 3656 1107
-> 15 0 24 3612 G 3656 1108
-> 16 0 24 3612 G 3713 1108
-> 15 0 23 3612 G 3685 1109
-> 16 0 23 3612 G 3686 1109
-> 15 0 24 3612 G 3686 1110
-> 16 0 24 3612 G 3713 1110
-> 15 0 23 3612 G 3667 1111
-> 16 0 23 3612 G 3668 1111
-> 15 0 24 3612 G 3668 1112
-> 16 0 24 3612 G 3713 1112
-> 15 0 23 3612 G 3697 1113
-> 16 0 23 3612 G 3698 1113
-> 15 0 24 3612 G 3698 1114
-> 16 0 24 3612 G 3713 1114
-> 15 0 23 3612 G 3616 1115
-> 16 0 23 3612 G 3617 1115
-> 15 0 24 3612 G 3617 1116
-> 16 0 24 3612 G 3713 1116
-> 15 0 23 3612 G 3628 1117
-> 16 0 23 3612 G 3629 1117
-> 15 0 24 3612 G 3629 1118
-> 16 0 24 3612 G 3713 1118
-> 15 0 23 3715 G 3725 1119
-> 16 0 23 3715 G 3726 1119
-> 15 0 24 3715 G 3726 1120
-> 16 0 24 3715 G 3792 1120
-> 15 0 24 3715 G 3792 1121
-> 16 0 24 3715 G 3739 1121
-> 15 0 25 3715 G 3739 1122
-> 16 0 25 3715 G 3737 1122
-> 15 0 24 3715 G 3792 1123
-> 16 0 24 3715 G 3748 1123
-> 15 0 25 3715 G 3748 1124
-> 16 0 25 3715 G 3746 1124
-> 15 0 24 3715 G 3792 1125
-> 16 0 24 3715 G 3778 1125
-> 15 0 25 3715 G 3778 1126
-> 16 0 25 3715 G 3776 1126
-> 15 0 24 3715 G 3792 1127
-> 16 0 24 3715 G 3760 1127
-> 15 0 25 3715 G 3760 1128
-> 16 0 25 3715 G 3758 1128
-> 15 0 24 3715 G 3792 1129
-> 16 0 24 3715 G 3790 1129
-> 15 0 25 3715 G 3790 1130
-> 16 0 25 3715 G 3788 1130
-> 15 0 24 3715 G 3792 1131
-> 16 0 24 3715 G 3772 1131
-> 15 0 25 3715 G 3772 1132
-> 16 0 25 3715 G 3770 1132
-> 15 0 24 3715 G 3792 1133
-> 16 0 24 3715 G 3724 1133
-> 15 0 25 3715 G 3724 1134
-> 16 0 25 3715 G 3722 1134
-> 15 0 24 3715 G 3792 1135
-> 16 0 24 3715 G 3736 1135
-> 15 0 25 3715 G 3736 1136
-> 16 0 25 3715 G 3734 1136
-> 15 0 26 3715 G 3792 1137
-> 16 0 26 3715 G 3791 1137
-> 15 0 24 3715 G 3792 1138
-> 16 0 24 3715 G 3745 1138
-> 15 0 25 3715 G 3745 1139
-> 16 0 25 3715 G 3743 1139
-> 15 0 24 3715 G 3792 1140
-> 16 0 24 3715 G 3775 1140
-> 15 0 25 3715 G 3775 1141
-> 16 0 25 3715 G 3773 1141
-> 15 0 24 3715 G 3792 1142
-> 16 0 24 3715 G 3757 1142
-> 15 0 25 3715 G 3757 1143
-> 16 0 25 3715 G 3755 1143
-> 15 0 24 3715 G 3792 1144
-> 16 0 24 3715 G 3787 1144
-> 15 0 25 3715 G 3787 1145
-> 16 0 25 3715 G 3785 1145
-> 15 0 24 3715 G 3792 1146
-> 16 0 24 3715 G 3769 1146
-> 15 0 25 3715 G 3769 1147
-> 16 0 25 3715 G 3767 1147
-> 15 0 24 3715 G 3792 1148
-> 16 0 24 3715 G 3721 1148
-> 15 0 25 3715 G 3721 1149
-> 16 0 25 3715 G 3719 1149
-> 15 0 24 3715 G 3792 1150
-> 16 0 24 3715 G 3733 1150
-> 15 0 25 3715 G 3733 1151
-> 16 0 25 3715 G 3731 1151
-> 15 0 24 3715 G 3792 1152
-> 16 0 24 3715 G 3754 1152
-> 15 0 25 3715 G 3754 1153
-> 16 0 25 3715 G 3752 1153
-> 15 0 24 3715 G 3792 1154
-> 16 0 24 3715 G 3784 1154
-> 15 0 25 3715 G 3784 1155
-> 16 0 25 3715 G 3782 1155
-> 15 0 24 3715 G 3792 1156
-> 16 0 24 3715 G 3766 1156
-> 15 0 25 3715 G 3766 1157
-> 16 0 25 3715 G 3764 1157
-> 15 0 24 3715 G 3792 1158
-> 16 0 24 3715 G 3718 1158
-> 15 0 25 3715 G 3718 1159
-> 16 0 25 3715 G 3716 1159
-> 15 0 24 3715 G 3792 1160
-> 16 0 24 3715 G 3730 1160
-> 15 0 25 3715 G 3730 1161
-> 16 0 25 3715 G 3728 1161
-> 15 0 24 3715 G 3792 1162
-> 16 0 24 3715 G 3742 1162
-> 15 0 25 3715 G 3742 1163
-> 16 0 25 3715 G 3740 1163
-> 15 0 24 3715 G 3792 1164
-> 16 0 24 3715 G 3751 1164
-> 15 0 25 3715 G 3751 1165
-> 16 0 25 3715 G 3749 1165
-> 15 0 24 3715 G 3792 1166
-> 16 0 24 3715 G 3781 1166
-> 15 0 25 3715 G 3781 1167
-> 16 0 25 3715 G 3779 1167
-> 15 0 24 3715 G 3792 1168
-> 16 0 24 3715 G 3763 1168
-> 15 0 25 3715 G 3763 1169
-> 16 0 25 3715 G 3761 1169
-> 15 0 23 3715 G 3737 1170
-> 16 0 23 3715 G 3738 1170
-> 15 0 24 3715 G 3738 1171
-> 16 0 24 3715 G 3792 1171
-> 15 0 24 3715 G 3792 1172
-> 16 0 24 3715 G 3727 1172
-> 15 0 25 3715 G 3727 1173
-> 16 0 25 3715 G 3725 1173
-> 15 0 23 3715 G 3746 1174
-> 16 0 23 3715 G 3747 1174
-> 15 0 24 3715 G 3747 1175
-> 16 0 24 3715 G 3792 1175
-> 15 0 23 3715 G 3776 1176
-> 16 0 23 3715 G 3777 1176
-> 15 0 24 3715 G 3777 1177
-> 16 0 24 3715 G 3792 1177
-> 15 0 23 3715 G 3758 1178
-> 16 0 23 3715 G 3759 1178
-> 15 0 24 3715 G 3759 1179
-> 16 0 24 3715 G 3792 1179
-> 15 0 23 3715 G 3788 1180
-> 16 0 23 3715 G 3789 1180
-> 15 0 24 3715 G 3789 1181
-> 16 0 24 3715 G 3792 1181
-> 15 0 23 3715 G 3770 1182
-> 16 0 23 3715 G 3771 1182
-> 15 0 24 3715 G 3771 1183
-> 16 0 24 3715 G 3792 1183
-> 15 0 23 3715 G 3722 1184
-> 16 0 23 3715 G 3723 1184
-> 15 0 24 3715 G 3723 1185
-> 16 0 24 3715 G 3792 1185
-> 15 0 23 3715 G 3734 1186
-> 16 0 23 3715 G 3735 1186
-> 15 0 24 3715 G 3735 1187
-> 16 0 24 3715 G 3792 1187
-> 15 0 23 3715 G 3743 1188
-> 16 0 23 3715 G 3744 1188
-> 15 0 24 3715 G 3744 1189
-> 16 0 24 3715 G 3792 1189
-> 15 0 23 3715 G 3773 1190
-> 16 0 23 3715 G 3774 1190
-> 15 0 24 3715 G 3774 1191
-> 16 0 24 3715 G 3792 1191
-> 15 0 23 3715 G 3755 1192
-> 16 0 23 3715 G 3756 1192
-> 15 0 24 3715 G 3756 1193
-> 16 0 24 3715 G 3792 1193
-> 15 0 23 3715 G 3785 1194
-> 16 0 23 3715 G 3786 1194
-> 15 0 24 3715 G 3786 1195
-> 16 0 24 3715 G 3792 1195
-> 15 0 23 3715 G 3767 1196
-> 16 0 23 3715 G 3768 1196
-> 15 0 24 3715 G 3768 1197
-> 16 0 24 3715 G 3792 1197
-> 15 0 23 3715 G 3719 1198
-> 16 0 23 3715 G 3720 1198
-> 15 0 24 3715 G 3720 1199
-> 16 0 24 3715 G 3792 1199
-> 15 0 23 3715 G 3731 1200
-> 16 0 23 3715 G 3732 1200
-> 15 0 24 3715 G 3732 1201
-> 16 0 24 3715 G 3792 1201
-> 15 0 23 3715 G 3752 1202
-> 16 0 23 3715 G 3753 1202
-> 15 0 24 3715 G 3753 1203
-> 16 0 24 3715 G 3792 1203
-> 15 0 23 3715 G 3782 1204
-> 16 0 23 3715 G 3783 1204
-> 15 0 24 3715 G 3783 1205
-> 16 0 24 3715 G 3792 1205
-> 15 0 23 3715 G 3764 1206
-> 16 0 23 3715 G 3765 1206
-> 15 0 24 3715 G 3765 1207
-> 16 0 24 3715 G 3792 1207
-> 15 0 23 3715 G 3716 1208
-> 16 0 23 3715 G 3717 1208
-> 15 0 24 3715 G 3717 1209
-> 16 0 24 3715 G 3792 1209
-> 15 0 23 3715 G 3728 1210
-> 16 0 23 3715 G 3729 1210
-> 15 0 24 3715 G 3729 1211
-> 16 0 24 3715 G 3792 1211
-> 15 0 23 3715 G 3740 1212
-> 16 0 23 3715 G 3741 1212
-> 15 0 24 3715 G 3741 1213
-> 16 0 24 3715 G 3792 1213
-> 15 0 23 3715 G 3749 1214
-> 16 0 23 3715 G 3750 1214
-> 15 0 24 3715 G 3750 1215
-> 16 0 24 3715 G 3792 1215
-> 15 0 23 3715 G 3779 1216
-> 16 0 23 3715 G 3780 1216
-> 15 0 24 3715 G 3780 1217
-> 16 0 24 3715 G 3792 1217
-> 15 0 23 3715 G 3761 1218
-> 16 0 23 3715 G 3762 1218
-> 15 0 24 3715 G 3762 1219
-> 16 0 24 3715 G 3792 1219
-> 15 0 27 3415 G 3919 1220
-> 16 0 27 3415 G 3917 1220
-> 15 0 28 3415 G 3917 1221
-> 16 0 28 3415 G 3915 1221
-> 15 0 27 3415 G 3919 1222
-> 16 0 27 3415 G 3611 1222
-> 15 0 28 3415 G 3611 1223
-> 16 0 28 3415 G 3609 1223
-> 15 0 27 3415 G 3919 1224
-> 16 0 27 3415 G 3714 1224
-> 15 0 28 3415 G 3714 1225
-> 16 0 28 3415 G 3712 1225
-> 15 0 27 3415 G 3919 1226
-> 16 0 27 3415 G 3793 1226
-> 15 0 28 3415 G 3793 1227
-> 16 0 28 3415 G 3791 1227
-> 15 0 21 3415 G 3917 1228
-> 16 0 21 3415 G 3611 1228
-> 15 0 21 3415 G 3917 1229
-> 16 0 21 3415 G 3714 1229
-> 15 0 21 3415 G 3917 1230
-> 16 0 21 3415 G 3793 1230
-> 15 0 21 3415 G 3611 1231
-> 16 0 21 3415 G 3714 1231
-> 15 0 21 3415 G 3611 1232
-> 16 0 21 3415 G 3793 1232
-> 15 0 21 3415 G 3714 1233
-> 16 0 21 3415 G 3793 1233
-> 15 0 23 540 G 628 1234
-> 16 0 23 540 G 629 1234
-> 15 0 24 540 G 629 1235
-> 16 0 24 540 G 758 1235
-> 15 0 24 540 G 758 1236
-> 16 0 24 540 G 582 1236
-> 15 0 25 540 G 582 1237
-> 16 0 25 540 G 580 1237
-> 15 0 24 540 G 758 1238
-> 16 0 24 540 G 666 1238
-> 15 0 25 540 G 666 1239
-> 16 0 25 540 G 664 1239
-> 15 0 24 540 G 758 1240
-> 16 0 24 540 G 750 1240
-> 15 0 25 540 G 750 1241
-> 16 0 25 540 G 748 1241
-> 15 0 24 540 G 758 1242
-> 16 0 24 540 G 618 1242
-> 15 0 25 540 G 618 1243
-> 16 0 25 540 G 616 1243
-> 15 0 24 540 G 758 1244
-> 16 0 24 540 G 702 1244
-> 15 0 25 540 G 702 1245
-> 16 0 25 540 G 700 1245
-> 15 0 24 540 G 758 1246
-> 16 0 24 540 G 654 1246
-> 15 0 25 540 G 654 1247
-> 16 0 25 540 G 652 1247
-> 15 0 24 540 G 758 1248
-> 16 0 24 540 G 738 1248
-> 15 0 25 540 G 738 1249
-> 16 0 25 540 G 736 1249
-> 15 0 24 540 G 758 1250
-> 16 0 24 540 G 564 1250
-> 15 0 25 540 G 564 1251
-> 16 0 25 540 G 562 1251
-> 15 0 24 540 G 758 1252
-> 16 0 24 540 G 573 1252
-> 15 0 25 540 G 573 1253
-> 16 0 25 540 G 571 1253
-> 15 0 24 540 G 758 1254
-> 16 0 24 540 G 609 1254
-> 15 0 25 540 G 609 1255
-> 16 0 25 540 G 607 1255
-> 15 0 24 540 G 758 1256
-> 16 0 24 540 G 693 1256
-> 15 0 25 540 G 693 1257
-> 16 0 25 540 G 691 1257
-> 15 0 24 540 G 758 1258
-> 16 0 24 540 G 645 1258
-> 15 0 25 540 G 645 1259
-> 16 0 25 540 G 643 1259
-> 15 0 24 540 G 758 1260
-> 16 0 24 540 G 729 1260
-> 15 0 25 540 G 729 1261
-> 16 0 25 540 G 727 1261
-> 15 0 24 540 G 758 1262
-> 16 0 24 540 G 597 1262
-> 15 0 25 540 G 597 1263
-> 16 0 25 540 G 595 1263
-> 15 0 24 540 G 758 1264
-> 16 0 24 540 G 681 1264
-> 15 0 25 540 G 681 1265
-> 16 0 25 540 G 679 1265
-> 15 0 24 540 G 758 1266
-> 16 0 24 540 G 717 1266
-> 15 0 25 540 G 717 1267
-> 16 0 25 540 G 715 1267
-> 15 0 24 540 G 758 1268
-> 16 0 24 540 G 555 1268
-> 15 0 25 540 G 555 1269
-> 16 0 25 540 G 553 1269
-> 15 0 24 540 G 758 1270
-> 16 0 24 540 G 600 1270
-> 15 0 25 540 G 600 1271
-> 16 0 25 540 G 598 1271
-> 15 0 24 540 G 758 1272
-> 16 0 24 540 G 636 1272
-> 15 0 25 540 G 636 1273
-> 16 0 25 540 G 634 1273
-> 15 0 24 540 G 758 1274
-> 16 0 24 540 G 720 1274
-> 15 0 25 540 G 720 1275
-> 16 0 25 540 G 718 1275
-> 15 0 24 540 G 758 1276
-> 16 0 24 540 G 588 1276
-> 15 0 25 540 G 588 1277
-> 16 0 25 540 G 586 1277
-> 15 0 24 540 G 758 1278
-> 16 0 24 540 G 672 1278
-> 15 0 25 540 G 672 1279
-> 16 0 25 540 G 670 1279
-> 15 0 24 540 G 758 1280
-> 16 0 24 540 G 756 1280
-> 15 0 25 540 G 756 1281
-> 16 0 25 540 G 754 1281
-> 15 0 24 540 G 758 1282
-> 16 0 24 540 G 624 1282
-> 15 0 25 540 G 624 1283
-> 16 0 25 540 G 622 1283
-> 15 0 24 540 G 758 1284
-> 16 0 24 540 G 708 1284
-> 15 0 25 540 G 708 1285
-> 16 0 25 540 G 706 1285
-> 15 0 24 540 G 758 1286
-> 16 0 24 540 G 744 1286
-> 15 0 25 540 G 744 1287
-> 16 0 25 540 G 742 1287
-> 15 0 24 540 G 758 1288
-> 16 0 24 540 G 546 1288
-> 15 0 25 540 G 546 1289
-> 16 0 25 540 G 544 1289
-> 15 0 24 540 G 758 1290
-> 16 0 24 540 G 579 1290
-> 15 0 25 540 G 579 1291
-> 16 0 25 540 G 577 1291
-> 15 0 24 540 G 758 1292
-> 16 0 24 540 G 663 1292
-> 15 0 25 540 G 663 1293
-> 16 0 25 540 G 661 1293
-> 15 0 24 540 G 758 1294
-> 16 0 24 540 G 615 1294
-> 15 0 25 540 G 615 1295
-> 16 0 25 540 G 613 1295
-> 15 0 24 540 G 758 1296
-> 16 0 24 540 G 699 1296
-> 15 0 25 540 G 699 1297
-> 16 0 25 540 G 697 1297
-> 15 0 24 540 G 758 1298
-> 16 0 24 540 G 651 1298
-> 15 0 25 540 G 651 1299
-> 16 0 25 540 G 649 1299
-> 15 0 24 540 G 758 1300
-> 16 0 24 540 G 735 1300
-> 15 0 25 540 G 735 1301
-> 16 0 25 540 G 733 1301
-> 15 0 24 540 G 758 1302
-> 16 0 24 540 G 687 1302
-> 15 0 25 540 G 687 1303
-> 16 0 25 540 G 685 1303
-> 15 0 24 540 G 758 1304
-> 16 0 24 540 G 561 1304
-> 15 0 25 540 G 561 1305
-> 16 0 25 540 G 559 1305
-> 15 0 24 540 G 758 1306
-> 16 0 24 540 G 570 1306
-> 15 0 25 540 G 570 1307
-> 16 0 25 540 G 568 1307
-> 15 0 24 540 G 758 1308
-> 16 0 24 540 G 606 1308
-> 15 0 25 540 G 606 1309
-> 16 0 25 540 G 604 1309
-> 15 0 24 540 G 758 1310
-> 16 0 24 540 G 690 1310
-> 15 0 25 540 G 690 1311
-> 16 0 25 540 G 688 1311
-> 15 0 24 540 G 758 1312
-> 16 0 24 540 G 642 1312
-> 15 0 25 540 G 642 1313
-> 16 0 25 540 G 640 1313
-> 15 0 24 540 G 758 1314
-> 16 0 24 540 G 726 1314
-> 15 0 25 540 G 726 1315
-> 16 0 25 540 G 724 1315
-> 15 0 24 540 G 758 1316
-> 16 0 24 540 G 594 1316
-> 15 0 25 540 G 594 1317
-> 16 0 25 540 G 592 1317
-> 15 0 24 540 G 758 1318
-> 16 0 24 540 G 678 1318
-> 15 0 25 540 G 678 1319
-> 16 0 25 540 G 676 1319
-> 15 0 24 540 G 758 1320
-> 16 0 24 540 G 714 1320
-> 15 0 25 540 G 714 1321
-> 16 0 25 540 G 712 1321
-> 15 0 26 540 G 758 1322
-> 16 0 26 540 G 757 1322
-> 15 0 24 540 G 758 1323
-> 16 0 24 540 G 552 1323
-> 15 0 25 540 G 552 1324
-> 16 0 25 540 G 550 1324
-> 15 0 24 540 G 758 1325
-> 16 0 24 540 G 633 1325
-> 15 0 25 540 G 633 1326
-> 16 0 25 540 G 631 1326
-> 15 0 24 540 G 758 1327
-> 16 0 24 540 G 585 1327
-> 15 0 25 540 G 585 1328
-> 16 0 25 540 G 583 1328
-> 15 0 24 540 G 758 1329
-> 16 0 24 540 G 669 1329
-> 15 0 25 540 G 669 1330
-> 16 0 25 540 G 667 1330
-> 15 0 24 540 G 758 1331
-> 16 0 24 540 G 753 1331
-> 15 0 25 540 G 753 1332
-> 16 0 25 540 G 751 1332
-> 15 0 24 540 G 758 1333
-> 16 0 24 540 G 621 1333
-> 15 0 25 540 G 621 1334
-> 16 0 25 540 G 619 1334
-> 15 0 24 540 G 758 1335
-> 16 0 24 540 G 705 1335
-> 15 0 25 540 G 705 1336
-> 16 0 25 540 G 703 1336
-> 15 0 24 540 G 758 1337
-> 16 0 24 540 G 657 1337
-> 15 0 25 540 G 657 1338
-> 16 0 25 540 G 655 1338
-> 15 0 24 540 G 758 1339
-> 16 0 24 540 G 741 1339
-> 15 0 25 540 G 741 1340
-> 16 0 25 540 G 739 1340
-> 15 0 24 540 G 758 1341
-> 16 0 24 540 G 543 1341
-> 15 0 25 540 G 543 1342
-> 16 0 25 540 G 541 1342
-> 15 0 24 540 G 758 1343
-> 16 0 24 540 G 567 1343
-> 15 0 25 540 G 567 1344
-> 16 0 25 540 G 565 1344
-> 15 0 24 540 G 758 1345
-> 16 0 24 540 G 576 1345
-> 15 0 25 540 G 576 1346
-> 16 0 25 540 G 574 1346
-> 15 0 24 540 G 758 1347
-> 16 0 24 540 G 660 1347
-> 15 0 25 540 G 660 1348
-> 16 0 25 540 G 658 1348
-> 15 0 24 540 G 758 1349
-> 16 0 24 540 G 612 1349
-> 15 0 25 540 G 612 1350
-> 16 0 25 540 G 610 1350
-> 15 0 24 540 G 758 1351
-> 16 0 24 540 G 696 1351
-> 15 0 25 540 G 696 1352
-> 16 0 25 540 G 694 1352
-> 15 0 24 540 G 758 1353
-> 16 0 24 540 G 648 1353
-> 15 0 25 540 G 648 1354
-> 16 0 25 540 G 646 1354
-> 15 0 24 540 G 758 1355
-> 16 0 24 540 G 732 1355
-> 15 0 25 540 G 732 1356
-> 16 0 25 540 G 730 1356
-> 15 0 24 540 G 758 1357
-> 16 0 24 540 G 684 1357