[Cmake] QT setup: list all .ui files

Ian Scott ian.m.scott at stud.man.ac.uk
Mon Apr 7 09:34:27 EDT 2003


I'm using QT_WRAP_UI and it works in CMake 1.4.x for x> 5 .

I tested it once with CMake 1.6 and it worked then as well, but I don't know
about the latest version.

This is an example CMakeLists.txt file

INCLUDE( ${MODULE_PATH}/NewCMake/FindQt.cmake )
INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} )

ADD_DEFINITIONS( ${QT_DEFINITIONS} )
INCLUDE_DIRECTORIES( ${isbe_bmod_BINARY_DIR} )

IF (QT_WRAP_CPP)
  IF (QT_WRAP_UI)

    ADD_LIBRARY(qbstm
        qbstm_sources
        qbstm_ui_sources
        qbstm_moc_files
        )

    TARGET_LINK_LIBRARIES(qbstm bstm qvwr)

    SET(qbstm_sources
        qbstm_mouse_traj.cxx
        qbstm_get_points.cxx
        )

    SET(qbstm_moc_classes
        qbstm_mouse_traj.h
        qbstm_get_points.h
        )

    SET(qbstm_ui
        qbstm_get_points_config.ui
        qbstm_select_methods_config.ui
        )

    QT_WRAP_UI(qbstm
        qbstm_ui_headers
        qbstm_ui_sources
        qbstm_ui
        )

    QT_WRAP_CPP(qbstm
        qbstm_moc_files
        qbstm_moc_classes
        )

  ENDIF (QT_WRAP_UI)
ENDIF (QT_WRAP_CPP)

SUBDIRS(tools)


The files in the directory are
CMakeLists.txt
qbstm_get_points.cxx
qbstm_get_points.h
qbstm_get_points_config.ui
qbstm_mouse_traj.cxx
qbstm_mouse_traj.h
qbstm_points_wrapper.h
qbstm_select_methods_config.ui

> -----Original Message-----
> From: Shunming Fang [mailto:fang at blake.3dem.bioch.bcm.tmc.edu]
> Sent: Friday, April 04, 2003 8:53 PM
> To: Bitter, Ingmar (NIH/CC/DRD)
> Cc: cmake at public.kitware.com
> Subject: Re: [Cmake] QT setup: list all .ui files
>
>
> I doubted QT_WRAP_UI work or not in 1.4 or 1.6. Have you test
> it work or
> not?
> Thanks
>
> On Fri, 4 Apr 2003, Bitter, Ingmar (NIH/CC/DRD) wrote:
>
> > Hi,
> >
> > How do I (automatically) generate list of all *.ui files in
> a directory to
> > feed to QT_WRAP_UI ?
> >
> > -Ingmar
> > _______________________________________________
> > Cmake mailing list
> > Cmake at public.kitware.com
> > http://public.kitware.com/mailman/listinfo/cmake
> >
>
> _______________________________________________
> Cmake mailing list
> Cmake at public.kitware.com
> http://public.kitware.com/mailman/listinfo/cmake
>





More information about the CMake mailing list