[Pkg-running-devel] [openambit] 75/131: Moved to cmake based build system

Christian Perrier bubulle at moszumanska.debian.org
Thu Jul 17 20:19:13 UTC 2014


This is an automated email from the git hooks/post-receive script.

bubulle pushed a commit to branch master
in repository openambit.

commit 1936e52d522ff0ecb30c786aba1b2f547fc3dba0
Author: Emil Ljungdahl <emil at kratern.se>
Date:   Sun Jan 26 11:09:46 2014 +0100

    Moved to cmake based build system
---
 src/openambit/CMakeLists.txt            | 81 +++++++++++++++++++++++++++++++++
 src/openambit/cmake/FindUDev.cmake      | 19 ++++++++
 src/openambit/cmake/Findlibambit.cmake  | 31 +++++++++++++
 src/openambit/movescount/CMakeLists.txt | 17 +++++++
 src/openambit/openambit.pro             | 53 ---------------------
 5 files changed, 148 insertions(+), 53 deletions(-)

diff --git a/src/openambit/CMakeLists.txt b/src/openambit/CMakeLists.txt
new file mode 100644
index 0000000..31875a4
--- /dev/null
+++ b/src/openambit/CMakeLists.txt
@@ -0,0 +1,81 @@
+cmake_minimum_required( VERSION 2.6 )
+project (OPENAMBIT)
+
+set (OPENAMBIT_VERSION HEAD)
+
+# Where to lookup modules
+set(CMAKE_MODULE_PATH "${OPENAMBIT_SOURCE_DIR}/cmake")
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
+
+find_package(Qt4 REQUIRED)
+find_package(libambit REQUIRED)
+find_package(UDev REQUIRED)
+find_package(ZLIB REQUIRED)
+find_package(QJSON REQUIRED)
+
+include ( ${QT_USE_FILE} )
+
+include_directories (
+  ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
+  ${QT_QTCORE_INCLUDE_DIR}
+  ${QT_QTGUI_INCLUDE_DIR}
+  ${QT_QTCORE_INCLUDE_DIR}
+  ${QT_QTGUI_INCLUDE_DIR}
+  ${QT_QTNETWORK_INCLUDE_DIR}
+  ${LIBAMBIT_INCLUDE_DIR}
+)
+
+link_directories(
+  ${LIBAMBIT_LIBS_DIR}
+)
+
+set ( openambit_HDRS
+  logentry.h
+)
+
+set ( openambit_SRCS
+  main.cpp
+  mainwindow.cpp
+  devicemanager.cpp
+  settingsdialog.cpp
+  settings.cpp
+  logstore.cpp
+  logentry.cpp
+  udevlistener.cpp
+  confirmbetadialog.cpp
+  single_application.cpp
+)
+
+set ( openambit_UIS
+  mainwindow.ui
+  settingsdialog.ui
+  confirmbetadialog.ui
+)
+
+set ( openambit_RSCS
+  resources.qrc
+)
+
+set ( openambit_MOCS
+  mainwindow.h
+  devicemanager.h
+  settingsdialog.h
+  settings.h
+  logstore.h
+  udevlistener.h
+  confirmbetadialog.h
+  single_application.h
+)
+
+add_subdirectory("${PROJECT_SOURCE_DIR}/movescount")
+
+QT4_WRAP_UI(UIS ${openambit_UIS})
+QT4_ADD_RESOURCES(RSCS ${openambit_RSCS})
+QT4_WRAP_CPP(MOCS ${openambit_MOCS})
+
+add_definitions( -DAPP_VERSION="${OPENAMBIT_VERSION}" )
+
+add_executable ( openambit ${openambit_SRCS} ${UIS} ${RSCS} ${TRS} ${MOCS} )
+
+target_link_libraries ( openambit  ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${LIBAMBIT_LIBS} ${UDEV_LIBS} ${ZLIB_LIBRARY} ${QJSON_LIBRARIES} )
diff --git a/src/openambit/cmake/FindUDev.cmake b/src/openambit/cmake/FindUDev.cmake
new file mode 100644
index 0000000..08e4f39
--- /dev/null
+++ b/src/openambit/cmake/FindUDev.cmake
@@ -0,0 +1,19 @@
+# - Try to find UDev
+# Once done this will define
+#
+# UDEV_FOUND - system has UDev
+# UDEV_INCLUDE_DIR - the libudev include directory
+# UDEV_LIBS - The libudev libraries
+
+# Copyright (c) 2010, Rafael Fernández López, <ereslibre at kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+find_path(UDEV_INCLUDE_DIR libudev.h)
+find_library(UDEV_LIBS udev)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(UDev DEFAULT_MSG UDEV_INCLUDE_DIR UDEV_LIBS)
+
+mark_as_advanced(UDEV_INCLUDE_DIR UDEV_LIBS)
diff --git a/src/openambit/cmake/Findlibambit.cmake b/src/openambit/cmake/Findlibambit.cmake
new file mode 100644
index 0000000..3e19b15
--- /dev/null
+++ b/src/openambit/cmake/Findlibambit.cmake
@@ -0,0 +1,31 @@
+# - Find libambit
+# If found, this will define
+#
+# LIBAMBIT_FOUND - system has libambit
+# LIBAMBIT_INCLUDE_DIR - the libambit include directory
+# LIBAMBIT_LIBS - the libambit libraries
+
+find_path(LIBAMBIT_INCLUDE_DIR NAMES libambit.h
+  PATHS
+  ../libambit
+)
+
+find_library(LIBAMBIT_LIBS_PATH NAMES libambit.so
+  PATHS
+  ../../libambit-build
+)
+
+find_library(LIBAMBIT_LIBS NAMES ambit
+  PATHS
+  ../../libambit-build
+)
+
+if(LIBAMBIT_INCLUDE_DIR AND LIBAMBIT_LIBS)
+  set(LIBAMBIT_FOUND TRUE CACHE INTERNAL "libambit found")
+  message(STATUS "Found libambit: ${LIBAMBIT_INCLUDE_DIR}, ${LIBAMBIT_LIBS}")
+else(LIBAMBIT_INCLUDE_DIR AND LIBAMBIT_LIBS)
+  set(LIBAMBIT_FOUND FALSE CACHE INTERNAL "libambit found")
+  message(STATUS "libambit not found.")
+endif(LIBAMBIT_INCLUDE_DIR AND LIBAMBIT_LIBS)
+
+mark_as_advanced(LIBAMBIT_INCLUDE_DIR LIBAMBIT_LIBS)
diff --git a/src/openambit/movescount/CMakeLists.txt b/src/openambit/movescount/CMakeLists.txt
new file mode 100644
index 0000000..95b2947
--- /dev/null
+++ b/src/openambit/movescount/CMakeLists.txt
@@ -0,0 +1,17 @@
+set ( openambit_SRCS
+  ${openambit_SRCS}
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescount.cpp
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountjson.cpp
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountlogdirentry.cpp
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountxml.cpp
+  PARENT_SCOPE
+)
+
+set ( openambit_MOCS
+  ${openambit_MOCS}
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescount.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountjson.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountlogdirentry.h
+  ${CMAKE_CURRENT_SOURCE_DIR}/movescountxml.h
+  PARENT_SCOPE
+)
diff --git a/src/openambit/openambit.pro b/src/openambit/openambit.pro
deleted file mode 100644
index 3f50df9..0000000
--- a/src/openambit/openambit.pro
+++ /dev/null
@@ -1,53 +0,0 @@
-#-------------------------------------------------
-#
-# Project created by QtCreator 2013-11-24T20:10:24
-#
-#-------------------------------------------------
-
-QT       += core gui network
-
-greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-
-VERSION = HEAD
-
-TARGET = openambit
-TEMPLATE = app
-
-include(movescount/include.pri)
-
-SOURCES += main.cpp\
-        mainwindow.cpp \
-    devicemanager.cpp \
-    settingsdialog.cpp \
-    settings.cpp \
-    logstore.cpp \
-    logentry.cpp \
-    udevlistener.cpp \
-    confirmbetadialog.cpp \
-    single_application.cpp
-
-HEADERS  += mainwindow.h \
-    devicemanager.h \
-    settingsdialog.h \
-    settings.h \
-    logstore.h \
-    logentry.h \
-    udevlistener.h \
-    confirmbetadialog.h \
-    single_application.h
-
-FORMS    += mainwindow.ui \
-    settingsdialog.ui \
-    confirmbetadialog.ui
-
-INCLUDEPATH += ../libambit
-QMAKE_LIBDIR += ../libambit-build
-
-LIBS += -lambit -lqjson -ludev -lz
-
-OTHER_FILES +=
-
-RESOURCES += \
-    resources.qrc
-
-DEFINES += APP_VERSION=\\\"$$VERSION\\\"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-running/openambit.git



More information about the Pkg-running-devel mailing list