summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorNiklas2011-10-10 17:26:17 +0200
committerNiklas2011-10-10 17:26:17 +0200
commitc131ea55120adc0efe6d3b8f84f142a9e4cabf67 (patch)
tree5e1fb5f15b3e4bb41d6f514f53574a8694b05f31 /CMakeLists.txt
parentnew veriosn of the fbgui src (same as in fbgui-ng) combined with my networkDi... (diff)
downloadfbgui-c131ea55120adc0efe6d3b8f84f142a9e4cabf67.tar.gz
fbgui-c131ea55120adc0efe6d3b8f84f142a9e4cabf67.tar.xz
fbgui-c131ea55120adc0efe6d3b8f84f142a9e4cabf67.zip
added new files
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..f4a0c1f
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,60 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(fbgui)
+
+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_QTNETWORK TRUE)
+set(QT_USE_QTWEBKIT TRUE)
+
+file(GLOB FBGUI_SOURCES src/*.cpp)
+file(GLOB FBGUI_MOC_HEADERS src/*.h)
+file(GLOB FBGUI_UIS src/*.ui)
+file(GLOB FBGUI_RCS src/*.qrc)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR}
+ /usr/include/
+ /usr/include/netlink/
+ /usr/include/netlink/route/
+ ./customdhcpcd/src/
+ ./common/
+ ./build
+ ${QT_INCLUDES}
+ /usr/local/Qxt/include/QxtCore
+ /usr/include/sysfs
+ /usr/include/libusb-1.0)
+
+include(${QT_USE_FILE})
+add_definitions(${QT_DEFINITIONS})
+
+link_directories(/usr/local/Qxt/lib /usr/lib
+ /home/niklas/workspace/fbgui-ng/lib)
+
+#add_library(
+# /usr/local/Qxt/lib/libQxtCore.so
+# /usr/lib/libqjson.so
+# /usr/lib/libusb-1.0.a
+# )
+
+QT4_ADD_RESOURCES(FBGUI_RC_SOURCES ${FBGUI_RCS})
+QT4_WRAP_UI(FBGUI_UI_HEADERS ${FBGUI_UIS})
+QT4_WRAP_CPP(FBGUI_MOC_SOURCES ${FBGUI_MOC_HEADERS})
+
+add_executable(fbgui
+ ${QT_INCLUDES}
+ ${FBGUI_SOURCES}
+ ${FBGUI_MOC_SOURCES}
+ ${FBGUI_UI_HEADERS}
+ ${FBGUI_RC_SOURCES})
+
+target_link_libraries(fbgui
+ ${QT_LIBRARIES}
+ QxtCore qjson sysfs usb-1.0 customdhcpcd nl)