1
cmake_minimum_required(VERSION 2.6.0)
2
3
if (NOT WIN32 AND NOT APPLE)
4
    FIND_PACKAGE(Qt4 4.6 COMPONENTS QtCore QtGui QtNetwork QtWebKit QtDBus REQUIRED)
5
else (NOT WIN32 AND NOT APPLE)
6
    FIND_PACKAGE(Qt4 4.6 COMPONENTS QtCore QtGui QtNetwork QtWebKit REQUIRED)
7
endif (NOT WIN32 AND NOT APPLE)
8
9
include(${QT_USE_FILE})
10
11
ADD_DEFINITIONS(-O2 -Wall -Wextra -g -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
12
13
if (Q_WS_WIN)
14
  include(CMakeMinGWFindMake)
15
endif (Q_WS_WIN)
16
17
if(Q_WS_MAC)
18
    SET( CMAKE_OSX_ARCHITECTURES i386;x86_64 )
19
    SET( MACOSX_BUNDLE_ICON_FILE ${PROJECT_SOURCE_DIR}/icons/nmapsi4.icns )
20
endif(Q_WS_MAC)
21
22
add_subdirectory( src )
23
24
CONFIGURE_FILE( "${PROJECT_SOURCE_DIR}/cmake_uninstall.cmake.in"
25
                "${PROJECT_BINARY_DIR}/cmake_uninstall.cmake"
26
                IMMEDIATE @ONLY )
27
28
ADD_CUSTOM_TARGET( uninstall
29
  "${CMAKE_COMMAND}" -P "${PROJECT_BINARY_DIR}/cmake_uninstall.cmake" )
30
31
message("-------------------------------------------------------------------")
32
message(" Required for build:   qt4-dev (>>= 4.6) ")
33
message(" Required for runtime: nmap ( >= 5.51 ), nping (nmap >= 5.51), dig")
34
message("-------------------------------------------------------------------")