if (TIGL_BINDINGS_JAVA)
	set(TIGLJAVA_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)

	configure_file(${CMAKE_CURRENT_SOURCE_DIR}/build.gradle.in ${CMAKE_CURRENT_BINARY_DIR}/build.gradle)

	file(GLOB_RECURSE TIGL_JAVA_SRC "*.java")

	SET(TIGL_JAR "${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/tigl-${TIGL_VERSION}.jar")
	
	add_custom_command(
		OUTPUT  ${TIGL_JAR}
		DEPENDS ${TIGL_JAVA_SRC}
		WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
		COMMAND   ${Java_JAVA_EXECUTABLE}
		ARGS      -classpath ${CMAKE_CURRENT_SOURCE_DIR}/gradle/wrapper/gradle-wrapper.jar org.gradle.wrapper.GradleWrapperMain assemble
	)
	
	ADD_CUSTOM_TARGET(
		tigl-java ALL 
		DEPENDS ${TIGL_JAR}
	)
	
	install(FILES ${TIGL_JAR} DESTINATION share/tigl/java)

endif()

