File tree Expand file tree Collapse file tree 3 files changed +56
-0
lines changed Expand file tree Collapse file tree 3 files changed +56
-0
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_LIST_DIR)
11
11
# ----------------------------------------------------------------------------
12
12
13
13
add_subdirectory (cpp )
14
+ add_subdirectory (java/tutorial_code )
14
15
add_subdirectory (gpu )
15
16
add_subdirectory (tapi )
16
17
@@ -78,6 +79,8 @@ endif()
78
79
add_subdirectory (cpp )
79
80
# FIXIT: can't use cvconfig.h in samples: add_subdirectory(gpu)
80
81
82
+ add_subdirectory (java/tutorial_code )
83
+
81
84
add_subdirectory (opencl )
82
85
83
86
if (WIN32 )
Original file line number Diff line number Diff line change
1
+ # ----------------------------------------------------------------------------
2
+ # CMake file for Java tutorials compilation.
3
+ #
4
+ # ----------------------------------------------------------------------------
5
+ if (NOT ANT_EXECUTABLE )
6
+ return ()
7
+ endif ()
8
+
9
+ project (compile_java_tutorials )
10
+
11
+ set (curdir "${CMAKE_CURRENT_SOURCE_DIR} " )
12
+ set (opencv_tutorial_java_bin_dir "${CMAKE_CURRENT_BINARY_DIR} /.compiled" )
13
+ set (target_name "compile_java_tutorials" )
14
+ set (TUTORIALS_DIRS "" )
15
+
16
+ FILE (GLOB children RELATIVE ${curdir} ${curdir} /*/* )
17
+ FOREACH (child ${children} )
18
+ if (IS_DIRECTORY ${curdir} /${child} )
19
+ FILE (GLOB contains_java_files "${child} /*.java" )
20
+ if (contains_java_files )
21
+ LIST (APPEND TUTORIALS_DIRS ${child} )
22
+ endif ()
23
+ endif ()
24
+ ENDFOREACH ()
25
+
26
+ add_custom_target ("${target_name} " ALL
27
+ DEPENDS opencv_java
28
+ )
29
+
30
+ FOREACH (tutorial_dir ${TUTORIALS_DIRS} )
31
+ get_filename_component (tutorial_name ${tutorial_dir} NAME_WE )
32
+ add_custom_command (TARGET "${target_name} "
33
+ COMMAND ${ANT_EXECUTABLE} -q
34
+ -DocvJarDir= "${OpenCV_BINARY_DIR} /bin"
35
+ -DsrcDir= "${tutorial_dir} "
36
+ -DdstDir= "${opencv_tutorial_java_bin_dir} /${tutorial_name} "
37
+ WORKING_DIRECTORY "${curdir} "
38
+ COMMENT "Compile the tutorial: ${tutorial_name} "
39
+ )
40
+ ENDFOREACH ()
Original file line number Diff line number Diff line change
1
+ <project default =" compile" >
2
+
3
+ <property name =" lib.dir" value =" ${ ocvJarDir } " />
4
+ <path id =" classpath" >
5
+ <fileset dir =" ${ lib.dir } " includes =" **/*.jar" />
6
+ </path >
7
+
8
+ <target name =" compile" >
9
+ <mkdir dir =" ${ dstDir } " />
10
+ <javac includeantruntime =" false" srcdir =" ${ srcDir } " destdir =" ${ dstDir } " classpathref =" classpath" />
11
+ </target >
12
+
13
+ </project >
You can’t perform that action at this time.
0 commit comments