ENH: Really test uic and perform configured uic test
This commit is contained in:
parent
804efd91e4
commit
2760bf9fa1
|
@ -7,12 +7,12 @@ PROJECT (Wrapping)
|
||||||
# Lib and exe path
|
# Lib and exe path
|
||||||
#
|
#
|
||||||
SET (LIBRARY_OUTPUT_PATH
|
SET (LIBRARY_OUTPUT_PATH
|
||||||
${Wrapping_BINARY_DIR}/bin/ CACHE PATH
|
${Wrapping_BINARY_DIR}/bin/ CACHE PATH
|
||||||
"Single output directory for building all libraries.")
|
"Single output directory for building all libraries.")
|
||||||
|
|
||||||
SET (EXECUTABLE_OUTPUT_PATH
|
SET (EXECUTABLE_OUTPUT_PATH
|
||||||
${Wrapping_BINARY_DIR}/bin/ CACHE PATH
|
${Wrapping_BINARY_DIR}/bin/ CACHE PATH
|
||||||
"Single output directory for building all executables.")
|
"Single output directory for building all executables.")
|
||||||
|
|
||||||
#
|
#
|
||||||
# Where will executable tests be written ?
|
# Where will executable tests be written ?
|
||||||
|
@ -37,11 +37,11 @@ SET(WRAP ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/Wrap)
|
||||||
SET (SRCS
|
SET (SRCS
|
||||||
vtkExcluded
|
vtkExcluded
|
||||||
vtkIncluded
|
vtkIncluded
|
||||||
)
|
)
|
||||||
|
|
||||||
WRAP_EXCLUDE_FILES (
|
WRAP_EXCLUDE_FILES (
|
||||||
vtkExcluded
|
vtkExcluded
|
||||||
)
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Specify (empty) VTK hint files
|
# Specify (empty) VTK hint files
|
||||||
|
@ -55,8 +55,8 @@ SET (VTK_WRAP_TCL "On")
|
||||||
SET (VTK_WRAP_TCL_EXE "${WRAP}")
|
SET (VTK_WRAP_TCL_EXE "${WRAP}")
|
||||||
VTK_WRAP_TCL (wraplibTCL TCL_SRCS SRCS)
|
VTK_WRAP_TCL (wraplibTCL TCL_SRCS SRCS)
|
||||||
ADD_CUSTOM_TARGET(wraplibTCL ALL
|
ADD_CUSTOM_TARGET(wraplibTCL ALL
|
||||||
${CMAKE_COMMAND} -E echo "dummy target"
|
${CMAKE_COMMAND} -E echo "dummy target"
|
||||||
)
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Wrap VTK -> Python
|
# Wrap VTK -> Python
|
||||||
|
@ -65,8 +65,8 @@ SET (VTK_WRAP_PYTHON "On")
|
||||||
SET (VTK_WRAP_PYTHON_EXE "${WRAP}")
|
SET (VTK_WRAP_PYTHON_EXE "${WRAP}")
|
||||||
VTK_WRAP_PYTHON (wraplibPython Python_SRCS SRCS)
|
VTK_WRAP_PYTHON (wraplibPython Python_SRCS SRCS)
|
||||||
ADD_CUSTOM_TARGET(wraplibPython ALL
|
ADD_CUSTOM_TARGET(wraplibPython ALL
|
||||||
${CMAKE_COMMAND} -E echo "dummy target"
|
${CMAKE_COMMAND} -E echo "dummy target"
|
||||||
)
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Wrap VTK -> Java
|
# Wrap VTK -> Java
|
||||||
|
@ -85,8 +85,8 @@ CONFIGURE_FILE(
|
||||||
${VTK_JAVA_HOME}/vtkIncluded.java
|
${VTK_JAVA_HOME}/vtkIncluded.java
|
||||||
COPYONLY IMMEDIATE)
|
COPYONLY IMMEDIATE)
|
||||||
ADD_CUSTOM_TARGET(wraplibJava ALL
|
ADD_CUSTOM_TARGET(wraplibJava ALL
|
||||||
${CMAKE_COMMAND} -E echo "dummy target"
|
${CMAKE_COMMAND} -E echo "dummy target"
|
||||||
)
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# QT Wrappers
|
# QT Wrappers
|
||||||
|
@ -99,24 +99,24 @@ INCLUDE( ${CMAKE_ROOT}/Modules/FindQt.cmake )
|
||||||
|
|
||||||
IF (QT_FOUND)
|
IF (QT_FOUND)
|
||||||
|
|
||||||
ADD_EXECUTABLE (qtwrapping qtwrappingmain.cxx QTUI_S_SRCS)
|
INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} )
|
||||||
|
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} )
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} )
|
LINK_LIBRARIES( ${QT_LIBRARIES} )
|
||||||
INCLUDE_DIRECTORIES( ./ )
|
|
||||||
|
|
||||||
LINK_LIBRARIES( ${QT_LIBRARIES} )
|
QT_WRAP_CPP (wraplibQT QT_SRCS SRCS)
|
||||||
IF(UNIX)
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/foo.ui.in
|
||||||
LINK_LIBRARIES(-lX11 -lpthread)
|
${CMAKE_CURRENT_BINARY_DIR}/foo.ui)
|
||||||
ENDIF(UNIX)
|
|
||||||
|
|
||||||
QT_WRAP_CPP (wraplibQT QT_SRCS SRCS)
|
SET (QT_WRAP_UI "On")
|
||||||
|
SET (QT_UIC_EXE "${QT_UIC_EXECUTABLE}")
|
||||||
|
SET (QTUI_SRCS
|
||||||
|
qtwrapping.ui
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/foo.ui
|
||||||
|
)
|
||||||
|
QT_WRAP_UI (qtwrapping QTUI_H_SRCS QTUI_S_SRCS QTUI_SRCS)
|
||||||
|
|
||||||
SET (QT_WRAP_UI "On")
|
ADD_EXECUTABLE (qtwrapping qtwrappingmain.cxx QTUI_S_SRCS)
|
||||||
SET (QT_UIC_EXE "echo")
|
|
||||||
SET (QTUI_SRCS
|
|
||||||
qtwrapping.ui
|
|
||||||
)
|
|
||||||
QT_WRAP_UI (qtwrapping QTUI_H_SRCS QTUI_S_SRCS QTUI_SRCS)
|
|
||||||
|
|
||||||
ENDIF (QT_FOUND)
|
ENDIF (QT_FOUND)
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ ENDIF (QT_FOUND)
|
||||||
#
|
#
|
||||||
SET (FLTK_SRCS
|
SET (FLTK_SRCS
|
||||||
fltk1.fl
|
fltk1.fl
|
||||||
)
|
)
|
||||||
SET (FLTK_WRAP_UI "On")
|
SET (FLTK_WRAP_UI "On")
|
||||||
SET (FLTK_FLUID_EXECUTABLE "echo")
|
SET (FLTK_FLUID_EXECUTABLE "echo")
|
||||||
FLTK_WRAP_UI (wraplibFLTK FLTK_SRCS)
|
FLTK_WRAP_UI (wraplibFLTK FLTK_SRCS)
|
||||||
|
@ -151,11 +151,11 @@ USE_MANGLED_MESA (${Wrapping_BINARY_DIR} ${Wrapping_BINARY_DIR}/mangled_mesa)
|
||||||
# Instantiator
|
# Instantiator
|
||||||
#
|
#
|
||||||
VTK_MAKE_INSTANTIATOR(vtkWraplibInstantiator
|
VTK_MAKE_INSTANTIATOR(vtkWraplibInstantiator
|
||||||
Instantiator_SRCS
|
Instantiator_SRCS
|
||||||
SRCS
|
SRCS
|
||||||
EXPORT_MACRO VTK_WRAPLIB_EXPORT
|
EXPORT_MACRO VTK_WRAPLIB_EXPORT
|
||||||
HEADER_LOCATION ${Wrapping_BINARY_DIR}
|
HEADER_LOCATION ${Wrapping_BINARY_DIR}
|
||||||
GROUP_SIZE 5)
|
GROUP_SIZE 5)
|
||||||
|
|
||||||
#
|
#
|
||||||
# ITK Tcl Wrapping
|
# ITK Tcl Wrapping
|
||||||
|
@ -165,5 +165,5 @@ SET(CABLE_INCLUDE_DIR ${Wrapping_SOURCE_DIR})
|
||||||
ADD_LIBRARY(wrapITK)
|
ADD_LIBRARY(wrapITK)
|
||||||
ITK_WRAP_TCL(wrapITK itkWrapperConfig.cxx)
|
ITK_WRAP_TCL(wrapITK itkWrapperConfig.cxx)
|
||||||
CONFIGURE_FILE(${Wrapping_SOURCE_DIR}/itkWrapperConfig.cxx
|
CONFIGURE_FILE(${Wrapping_SOURCE_DIR}/itkWrapperConfig.cxx
|
||||||
${Wrapping_BINARY_DIR}/itkWrapperConfig_tcl.cxx
|
${Wrapping_BINARY_DIR}/itkWrapperConfig_tcl.cxx
|
||||||
COPYONLY IMMEDIATE)
|
COPYONLY IMMEDIATE)
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE UI><UI>
|
||||||
|
<class>foo</class>
|
||||||
|
<widget>
|
||||||
|
<class>QDialog</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>qtwrapping</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>geometry</name>
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>229</width>
|
||||||
|
<height>38</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>caption</name>
|
||||||
|
<string>QTWrapUI Test program</string>
|
||||||
|
</property>
|
||||||
|
<vbox>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>margin</name>
|
||||||
|
<number>11</number>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>spacing</name>
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<widget>
|
||||||
|
<class>QLabel</class>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>name</name>
|
||||||
|
<cstring>TextLabel1</cstring>
|
||||||
|
</property>
|
||||||
|
<property stdset="1">
|
||||||
|
<name>text</name>
|
||||||
|
<string>This is a test for QTWrapUI.</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</vbox>
|
||||||
|
</widget>
|
||||||
|
</UI>
|
Loading…
Reference in New Issue