diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-07-30 17:28:32 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2003-07-30 17:28:32 (GMT) |
commit | 2760bf9fa1c925175e2058b9e69980bcf40d5acb (patch) | |
tree | 40269cb5496b2a9aebfa82ca59146debdbdda420 /Tests/Wrapping | |
parent | 804efd91e4ebe483ac7517aabb76baacc66b625a (diff) | |
download | CMake-2760bf9fa1c925175e2058b9e69980bcf40d5acb.zip CMake-2760bf9fa1c925175e2058b9e69980bcf40d5acb.tar.gz CMake-2760bf9fa1c925175e2058b9e69980bcf40d5acb.tar.bz2 |
ENH: Really test uic and perform configured uic test
Diffstat (limited to 'Tests/Wrapping')
-rw-r--r-- | Tests/Wrapping/CMakeLists.txt | 68 | ||||
-rw-r--r-- | Tests/Wrapping/foo.ui.in | 44 |
2 files changed, 78 insertions, 34 deletions
diff --git a/Tests/Wrapping/CMakeLists.txt b/Tests/Wrapping/CMakeLists.txt index d7ddd81..72a577f 100644 --- a/Tests/Wrapping/CMakeLists.txt +++ b/Tests/Wrapping/CMakeLists.txt @@ -7,12 +7,12 @@ PROJECT (Wrapping) # Lib and exe path # SET (LIBRARY_OUTPUT_PATH - ${Wrapping_BINARY_DIR}/bin/ CACHE PATH - "Single output directory for building all libraries.") + ${Wrapping_BINARY_DIR}/bin/ CACHE PATH + "Single output directory for building all libraries.") SET (EXECUTABLE_OUTPUT_PATH - ${Wrapping_BINARY_DIR}/bin/ CACHE PATH - "Single output directory for building all executables.") + ${Wrapping_BINARY_DIR}/bin/ CACHE PATH + "Single output directory for building all executables.") # # Where will executable tests be written ? @@ -37,11 +37,11 @@ SET(WRAP ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/Wrap) SET (SRCS vtkExcluded vtkIncluded -) + ) WRAP_EXCLUDE_FILES ( vtkExcluded -) + ) # # Specify (empty) VTK hint files @@ -55,8 +55,8 @@ SET (VTK_WRAP_TCL "On") SET (VTK_WRAP_TCL_EXE "${WRAP}") VTK_WRAP_TCL (wraplibTCL TCL_SRCS SRCS) ADD_CUSTOM_TARGET(wraplibTCL ALL - ${CMAKE_COMMAND} -E echo "dummy target" - ) + ${CMAKE_COMMAND} -E echo "dummy target" + ) # # Wrap VTK -> Python @@ -65,8 +65,8 @@ SET (VTK_WRAP_PYTHON "On") SET (VTK_WRAP_PYTHON_EXE "${WRAP}") VTK_WRAP_PYTHON (wraplibPython Python_SRCS SRCS) ADD_CUSTOM_TARGET(wraplibPython ALL - ${CMAKE_COMMAND} -E echo "dummy target" - ) + ${CMAKE_COMMAND} -E echo "dummy target" + ) # # Wrap VTK -> Java @@ -85,8 +85,8 @@ CONFIGURE_FILE( ${VTK_JAVA_HOME}/vtkIncluded.java COPYONLY IMMEDIATE) ADD_CUSTOM_TARGET(wraplibJava ALL - ${CMAKE_COMMAND} -E echo "dummy target" - ) + ${CMAKE_COMMAND} -E echo "dummy target" + ) # # QT Wrappers @@ -99,24 +99,24 @@ INCLUDE( ${CMAKE_ROOT}/Modules/FindQt.cmake ) 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} ) -INCLUDE_DIRECTORIES( ./ ) + LINK_LIBRARIES( ${QT_LIBRARIES} ) -LINK_LIBRARIES( ${QT_LIBRARIES} ) -IF(UNIX) - LINK_LIBRARIES(-lX11 -lpthread) -ENDIF(UNIX) + QT_WRAP_CPP (wraplibQT QT_SRCS SRCS) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/foo.ui.in + ${CMAKE_CURRENT_BINARY_DIR}/foo.ui) -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") -SET (QT_UIC_EXE "echo") -SET (QTUI_SRCS - qtwrapping.ui -) -QT_WRAP_UI (qtwrapping QTUI_H_SRCS QTUI_S_SRCS QTUI_SRCS) + ADD_EXECUTABLE (qtwrapping qtwrappingmain.cxx QTUI_S_SRCS) ENDIF (QT_FOUND) @@ -128,7 +128,7 @@ ENDIF (QT_FOUND) # SET (FLTK_SRCS fltk1.fl -) + ) SET (FLTK_WRAP_UI "On") SET (FLTK_FLUID_EXECUTABLE "echo") FLTK_WRAP_UI (wraplibFLTK FLTK_SRCS) @@ -151,11 +151,11 @@ USE_MANGLED_MESA (${Wrapping_BINARY_DIR} ${Wrapping_BINARY_DIR}/mangled_mesa) # Instantiator # VTK_MAKE_INSTANTIATOR(vtkWraplibInstantiator - Instantiator_SRCS - SRCS - EXPORT_MACRO VTK_WRAPLIB_EXPORT - HEADER_LOCATION ${Wrapping_BINARY_DIR} - GROUP_SIZE 5) + Instantiator_SRCS + SRCS + EXPORT_MACRO VTK_WRAPLIB_EXPORT + HEADER_LOCATION ${Wrapping_BINARY_DIR} + GROUP_SIZE 5) # # ITK Tcl Wrapping @@ -165,5 +165,5 @@ SET(CABLE_INCLUDE_DIR ${Wrapping_SOURCE_DIR}) ADD_LIBRARY(wrapITK) ITK_WRAP_TCL(wrapITK itkWrapperConfig.cxx) CONFIGURE_FILE(${Wrapping_SOURCE_DIR}/itkWrapperConfig.cxx - ${Wrapping_BINARY_DIR}/itkWrapperConfig_tcl.cxx - COPYONLY IMMEDIATE) + ${Wrapping_BINARY_DIR}/itkWrapperConfig_tcl.cxx + COPYONLY IMMEDIATE) diff --git a/Tests/Wrapping/foo.ui.in b/Tests/Wrapping/foo.ui.in new file mode 100644 index 0000000..4f57b5d --- /dev/null +++ b/Tests/Wrapping/foo.ui.in @@ -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> |