Guest User

Untitled

a guest
Jul 14th, 2018
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.56 KB | None | 0 0
  1. project( clucene_qt )
  2. cmake_minimum_required( VERSION 2.6 )
  3. set ( CMAKE_BUILD_TYPE Release )
  4. add_definitions ( -Wall )
  5. find_package ( Qt4 REQUIRED )
  6. include ( ${QT_USE_FILE} )
  7. IF (WIN32)
  8.     set( CLUCENE_PATH C:/clucene-2.3.2)
  9.     set( CLUCENE_LIBRARYS_PATH ${CLUCENE_PATH}/bin/release)
  10.     set( CLUCENE_LIBRARYS clucene-core clucene-shared)
  11. ELSE(WIN32)
  12.     set ( CLUCENE_PATH /home/naruto/Bureau/clucene-2.3.2)
  13. ENDIF(WIN32)
  14.     set ( CLUCENE_INLUDE_DIRS
  15.             ${CLUCENE_PATH}/src/ext
  16.             ${CLUCENE_PATH}/src/core
  17.             ${CLUCENE_PATH}/src/shared)
  18.            
  19. include_directories (
  20.     ${CMAKE_SOURCE_DIR}
  21.     ${CMAKE_CURRENT_BINARY_DIR}
  22.     ${QT_QTCORE_INCLUDE_DIR}
  23.     ${QT_QTGUI_INCLUDE_DIR}
  24.     ${QT_QTWEBKIT_INCLUDE_DIR}
  25.     ${QT_QTXMLPATTERNS_INCLUDE_DIR}
  26.     ${QT_QTSQL_INCLUDE_DIR}
  27.     ${CLUCENE_INLUDE_DIRS})
  28. link_directories (${CLUCENE_PATH}/bin)
  29. set ( clucene_qt_HDRS
  30.     arabicanalyzer.h
  31.     mdbconverter.h)
  32.  
  33. set ( clucene_qt_SRCS
  34.     main.cpp
  35.     mainwindow.cpp
  36.     arabicanalyzer.cpp
  37.     mdbconverter.cpp
  38.     indexingdialg.cpp
  39.     indexthread.cpp)
  40.  
  41. set ( clucene_qt_UIS
  42.     mainwindow.ui
  43.     indexingdialg.ui)
  44.    
  45. QT4_WRAP_UI(UIS ${clucene_qt_UIS})
  46.  
  47. set ( clucene_qt_MOCS
  48.     mainwindow.h
  49.     indexingdialg.h
  50.     indexthread.h)
  51.    
  52. QT4_WRAP_CPP(MOCS ${clucene_qt_MOCS})
  53.  
  54. add_executable ( clucene_qt
  55.                 ${clucene_qt_SRCS}
  56.                 ${clucene_qt_HDRS} ${UIS} ${RSCS} ${TRS} ${MOCS})
  57.                
  58. target_link_libraries ( clucene_qt  
  59.                         ${QT_QTCORE_LIBRARY}
  60.                         ${QT_QTGUI_LIBRARY}
  61.                         ${QT_QTCORE_LIBRARY}
  62.                         ${QT_QTSQL_LIBRARY}
  63.                         ${QT_QTWEBKIT_LIBRARY}
  64.                         ${QT_QTXMLPATTERNS_LIBRARY}
  65.                         ${CLUCENE_LIBRARYS})
Add Comment
Please, Sign In to add comment