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()
)
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
)
set(txt_files
${txt_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/generate.py
PARENT_SCOPE
)