Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
- PROJECT(TBI_APP)
- IF(COMMAND CMAKE_POLICY)
- CMAKE_POLICY(SET CMP0003 NEW)
- ENDIF(COMMAND CMAKE_POLICY)
- FIND_PACKAGE (VTK REQUIRED)
- IF (VTK_FOUND)
- INCLUDE( ${VTK_USE_FILE} )
- INCLUDE_DIRECTORIES(${VTK_INCLUDE_DIRS})
- ENDIF(VTK_FOUND)
- ## ITK
- ##
- FIND_PACKAGE (ITK REQUIRED)
- IF (ITK_FOUND)
- INCLUDE( ${ITK_USE_FILE} )
- INCLUDE_DIRECTORIES(${ITK_INCLUDE_DIRS})
- ENDIF(ITK_FOUND)
- ## Path para incluir mis filtros
- SET( Filters_DIR ${CMAKE_SOURCE_DIR}/Sources/Filters)
- SET( GUI_DIR ${CMAKE_SOURCE_DIR}/Sources/GUI)
- SET( MAIN_DIR ${TBI_APP_SOURCE_DIR}/Sources/GUI/tbi_app/)
- SET(TINY_DIR /home/rafa/Desarrollo/itk/Utiles/tinyXml/)
- SET(Tiny_SRCS ${TINY_DIR}/tinyxml.cpp ${TINY_DIR}/tinyxmlparser.cpp ${TINY_DIR}/tinyxmlerror.cpp ${TINY_DIR}/tinystr.cpp)
- ## QT 4
- ##
- FIND_PACKAGE(Qt4 REQUIRED)
- INCLUDE(${QT_USE_FILE})
- INCLUDE_DIRECTORIES(
- ${QT_INCLUDE_DIR}
- ${TBI_APP_SOURCE_DIR}
- ${TBI_APP_BINARY_DIR}
- ${Filters_DIR}
- ${GUI_DIR}
- ${TINY_DIR}
- )
- ADD_DEFINITIONS(${QT_DEFINITIONS})
- SET(TBI_APP_SRCS
- ${MAIN_DIR}/main.cpp
- ${MAIN_DIR}/tbi_gui.cpp
- ${MAIN_DIR}/processing.cpp
- ${MAIN_DIR}/Connector.cpp
- ${MAIN_DIR}/run.cpp
- ${MAIN_DIR}/visualization.cpp
- )
- SET(TBI_APP_HDRS
- ${MAIN_DIR}/tbi_gui.h
- ${MAIN_DIR}/processing.h
- ${MAIN_DIR}/Connector.h
- ${MAIN_DIR}/run.h
- ${MAIN_DIR}/visualization.h
- )
- SET(TBI_APP_UIS
- ${MAIN_DIR}/tbi_gui.ui
- # visualizationdialog.ui
- # snaketune.ui
- # gvfsnaketune.ui
- # gvfesnake.ui
- # diceui.ui
- # esferas.ui
- # circulos.ui
- )
- SET(TBI_APP_RESOURCES Imagenes.qrc)
- QT4_WRAP_CPP(TBI_APP_HEADERS_MOC ${TBI_APP_HDRS})
- QT4_AUTOMOC(${TBI_APP_SRCS})
- QT4_WRAP_UI(TBI_APP_UIS_H ${TBI_APP_UIS} )
- QT4_ADD_RESOURCES(TBI_APP_RESOURCES_RCC ${TBI_APP_RESOURCES})
- ##
- # Don't forget to include output directory, otherwise
- # the UI file won't be wrapped!
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
- # ADD_LIBRARY(Triangulos
- # ${CMAKE_SOURCE_DIR}/../include/Triangulos.cxx
- # )
- #add_library(XML ${Tiny_SRCS})
- ADD_EXECUTABLE(TBI_APP
- ${TBI_APP_SRCS}
- ${TBI_APP_UIS_H}
- ${TBI_APP_RESOURCES_RCC}
- ${TBI_APP_HEADERS_MOC}
- ${EXTRAS_CPP}
- )
- TARGET_LINK_LIBRARIES(TBI_APP
- ${ITK_LIBRARIES}
- ${VTK_LIBRARIES}
- ${QT_LIBRARIES}
- QVTK
- #XML
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement