+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/app/bittorrent)
+set(app_bittorrent_sources ${srcdir}/Main.java ${srcdir}/Common.java ${srcdir}/Connection.java
+ ${srcdir}/MessageTask.java ${srcdir}/Peer.java ${srcdir}/Tracker.java
+ ${srcdir}/TrackerTask.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/app/centralizedmutex)
+set(app_centralizedmutex_sources ${srcdir}/Main.java ${srcdir}/Coordinator.java ${srcdir}/GrantTask.java
+ ${srcdir}/Node.java ${srcdir}/ReleaseTask.java ${srcdir}/RequestTask.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/app/masterworker)
+set(app_masterworker_sources ${srcdir}/Main.java ${srcdir}/Master.java ${srcdir}/Worker.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/app/pingpong)
+set(app_pingpong_sources ${srcdir}/Main.java ${srcdir}/PingPongTask.java ${srcdir}/Receiver.java
+ ${srcdir}/Sender.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/app/tokenring)
+set(app_tokenring_sources ${srcdir}/Main.java ${srcdir}/RelayRunner.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/async/waitall)
+set(async_waitall_sources ${srcdir}/Main.java ${srcdir}/Receiver.java ${srcdir}/Sender.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/async/yield)
+set(async_yield_sources ${srcdir}/Main.java ${srcdir}/Yielder.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/async/dsend)
+set(async_dsend_sources ${srcdir}/Main.java ${srcdir}/Receiver.java ${srcdir}/Sender.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/cloud/masterworker)
+set(cloud_masterworker_sources ${srcdir}/Main.java ${srcdir}/Master.java ${srcdir}/Worker.java)
+
+set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}/cloud/migration)
+set(cloud_migration_sources ${srcdir}/Main.java ${srcdir}/Daemon.java ${srcdir}/Test.java
+ ${srcdir}/TestHostOnOff.java ${srcdir}/XVM.java)
+