فهرست منبع

ENH: Trick VTK_WRAP_JAVA in a better way (avoid CUSTOM_TARGET)

Sebastien Barre 24 سال پیش
والد
کامیت
9b78a74ed0
2فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 7 5
      Tests/Wrapping/CMakeLists.txt
  2. 0 0
      Tests/Wrapping/dummy

+ 7 - 5
Tests/Wrapping/CMakeLists.txt

@@ -82,16 +82,18 @@ VTK_WRAP_PYTHON (wraplibPython Python_SRCS SRCS)
 # Wrap VTK -> Java
 #
 # VTK_WRAP_JAVA puts dependencie between wraplibJavaJavaClasses (in ALL)
-# and each Java wrapped class (here, vtkIncluded, although it is not created). 
-# A custom target is created to trick 'make' so that the build succeeds.
+# and each Java wrapped class (here, vtkIncluded, so let's create a dummy one
+# so that the build succeeds.
 #
 SET (VTK_WRAP_JAVA "On")
 SET (VTK_WRAP_JAVA_EXE "echo")
 SET (VTK_PARSE_JAVA_EXE "echo")
-SET (VTK_JAVA_HOME ".")
+SET (VTK_JAVA_HOME "${Wrapping_BINARY_DIR}/java")
 VTK_WRAP_JAVA (wraplibJava Java_SRCS SRCS)
-ADD_CUSTOM_TARGET(${VTK_JAVA_HOME}/vtkIncluded.java
-                  echo "Triggering custom target vtkIncluded.java")
+CONFIGURE_FILE(
+  ${Wrapping_SOURCE_DIR}/dummy
+  ${VTK_JAVA_HOME}/vtkIncluded.java
+  COPYONLY IMMEDIATE)
 
 #
 # QT Wrappers

+ 0 - 0
Tests/Wrapping/dummy