Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update CMakeLists.txt for java_bittorrent.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 31 Jan 2013 20:58:36 +0000 (21:58 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 31 Jan 2013 20:58:36 +0000 (21:58 +0100)
examples/java/bittorrent/CMakeLists.txt

index 50e0e32..d96d4cd 100644 (file)
@@ -1,10 +1,19 @@
 cmake_minimum_required(VERSION 2.6)
 
+set(sources
+  ${CMAKE_CURRENT_SOURCE_DIR}/Bittorrent.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/Common.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/Connection.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/MessageTask.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/Peer.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/Tracker.java
+  ${CMAKE_CURRENT_SOURCE_DIR}/TrackerTask.java
+  )
+
 if(enable_java)
   add_custom_target(java_bittorrent ALL
     COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar
-                            -d ${CMAKE_CURRENT_BINARY_DIR}/..
-                            ${CMAKE_CURRENT_SOURCE_DIR}/*.java)
+                            -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources})
   add_dependencies(java_bittorrent SG_java_jar)
 endif()
 
@@ -15,13 +24,12 @@ set(tesh_files
   )
 set(xml_files
   ${xml_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.xml
   PARENT_SCOPE
   )
 set(examples_src
   ${examples_src}
-  examples/bittorrent/MessageTask.java
-  examples/bittorrent/Peer.java
-  examples/bittorrent/TrackerTask.java
+  ${sources}
   PARENT_SCOPE
   )
 set(bin_files
@@ -30,6 +38,7 @@ set(bin_files
   )
 set(txt_files
   ${txt_files}
+  ${CMAKE_CURRENT_SOURCE_DIR}/generate.py
   PARENT_SCOPE
   )