cmake_minimum_required(VERSION 2.8) project(NetworkDiscovery) set(QT_MIN_VERSION "4.7.0") find_package(Qt4 REQUIRED) if (QT4_FOUND) message(STATUS "QT4 found.") else(QT4_FOUND) message(FATAL_ERROR "QT4 not found!") endif(QT4_FOUND) #find_package(Qxt REQUIRED) set(QT_USE_QTCORE TRUE) set(QT_USE_QTGUI TRUE) set(QT_USE_QTNETWORK TRUE) set(QT_USE_QTWEBKIT TRUE) file(GLOB LOGRECEIVER_SOURCES ./*.cpp) file(GLOB LOGRECEIVER_MOC_HEADERS ./*.h) file(GLOB LOGRECEIVER_UIS ./*.ui) file(GLOB LOGRECEIVER_RCS ./*.qrc) include_directories(${CMAKE_CURRENT_BINARY_DIR} /usr/include/ /usr/include/netlink/ /usr/include/netlink/route/ ./../customdhcpcd/src/ ./build ${QT_INCLUDES} ) include(${QT_USE_FILE}) add_definitions(${QT_DEFINITIONS}) link_directories(/usr/lib /home/niklas/fbgui/customdhcpcd/src/build) #add_library( # /usr/local/Qxt/lib/libQxtCore.so # /usr/lib/libqjson.so # /usr/lib/libusb-1.0.a # ) QT4_ADD_RESOURCES(LOGRECEIVER_RC_SOURCES ${LOGRECEIVER_RCS}) QT4_WRAP_CPP(LOGRECEIVER_MOC_SOURCES ${LOGRECEIVER_MOC_HEADERS}) QT4_WRAP_UI(LOGRECEIVER_UI_HEADERS ${LOGRECEIVER_UIS}) add_executable(NetworkDiscovery ${QT_INCLUDES} ${LOGRECEIVER_SOURCES} ${LOGRECEIVER_MOC_SOURCES} ${LOGRECEIVER_UI_HEADERS} ${LOGRECEIVER_RC_SOURCES}) target_link_libraries(NetworkDiscovery ${QT_LIBRARIES} sysfs customdhcpcd nl)