Hi!

I have to do a program integrating both Qt and ITK. Therefore, I have
to use Cmake. However, I'm having trouble building my cmakelists. More
precisely, I have trouvle with Qt_WRAP_CPP and QT_WRAP_UI.

I get a "Attempt to add custom rule to output "moc_pline.cxx" which
already has a custom rule" error. In fact, it happens for all my
sources once with the moc_ prefix and once without it (moc_pline.cxx
and pline.h).

I suspect I have a bug with my CMakeList, but I fail to spot it. Here
is my CMakeLists.txt.


Thanks a lot,

Julien Marchand


PROJECT(QtChange)

FIND_PACKAGE (ITK)
        IF (ITK_FOUND)
                INCLUDE( ${USE_ITK_FILE} )
        ENDIF(ITK_FOUND)

FIND_PACKAGE (QT)
        IF (QT_FOUND)
                INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} )
        ENDIF(QT_FOUND)

LINK_LIBRARIES (${ITKLIBRARIES} ${QT_LIBRARIES} )

SET(QtITK_SRCS
                main.cpp
                roadNetwork.cpp
                road.cpp
                pline.cpp)
                
SET(QtITK_HDRS
                roadNetwork.h
                road.h
                pline.h)
                
SET(QtITK_MOC_SRCS
                window.ui)

        IF(QT_WRAP_CPP )
                QT_WRAP_CPP(QtChange ${QtITK_SRCS} ${QtITK_MOC_HDRS})
        ENDIF(QT_WRAP_CPP )
        
        IF(QT_WRAP_UI)
                QT_WRAP_UI(QtChange ${QtITK_HDRS} ${QtITK_SRCS} 
${QtITK_MOC_SRCS})
        ENDIF(QT_WRAP_UI)

ADD_EXECUTABLE(QtChange ${QtITK_SRCS} ${QtIRK_HDRS})

TARGET_LINK_LIBRARIES(QtChange
           ITKAlgorithms
           ITKBasicFilters
           ITKCommon
           ITKIO
           ITKMetaIO
           ITKNumerics
           itkvnl
           itkvnl_algo
           itknetlib
                ${QT_LIBRARIES})
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to