[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