| 357bffb1 | 2015-06-28 14:12:02 | Slávek Banko |
Fix hardcoded link to dl library Signed-off-by: Slávek Banko <slavek.banko@...> |
||
|
M ConfigureChecks.cmake M kstartperf/CMakeLists.txt |
||
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 92dc505..98279eb 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -27,3 +27,16 @@
find_package( TQt )
find_package( TQtQUI )
find_package( TDE )
+
+
+##### check for libdl ###########################
+
+set( DL_LIBRARIES dl )
+check_library_exists( ${DL_LIBRARIES} dlopen /lib HAVE_LIBDL )
+if( NOT HAVE_LIBDL )
+ unset( DL_LIBRARIES )
+ check_function_exists( dlopen HAVE_DLOPEN )
+ if( HAVE_DLOPEN )
+ set( HAVE_LIBDL 1 )
+ endif( HAVE_DLOPEN )
+endif( NOT HAVE_LIBDL )
diff --git a/kstartperf/CMakeLists.txt b/kstartperf/CMakeLists.txt
index a9eddb1..049eb88 100644
--- a/kstartperf/CMakeLists.txt
+++ b/kstartperf/CMakeLists.txt
@@ -24,7 +24,7 @@
tde_add_library( kstartperf SHARED AUTOMOC
SOURCES libkstartperf.c
VERSION 1.0.0
- LINK dl
+ LINK ${DL_LIBRARIES}
DESTINATION ${LIB_INSTALL_DIR}
)
|
||
| a539938d | 2015-06-28 14:15:40 | Slávek Banko |
Improve berkeley db detection with CMake Signed-off-by: Slávek Banko <slavek.banko@...> |
||
|
M config.h.cmake M kbabel/kbabeldict/modules/dbsearchengine/CMakeLists.txt M kbabel/kbabeldict/modules/dbsearchengine/ConfigureChecks.cmake |
||
diff --git a/config.h.cmake b/config.h.cmake
index eefae06..f1ac1ba 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -2,3 +2,6 @@
// tdecachegrind
#cmakedefine HAVE_MMAP 1
+
+// kbabeldict/modules/dbsearchengine
+#cmakedefine USE_DB_H_PATH <@USE_DB_H_PATH@>
diff --git a/kbabel/kbabeldict/modules/dbsearchengine/CMakeLists.txt b/kbabel/kbabeldict/modules/dbsearchengine/CMakeLists.txt
index feab64f..f6fa497 100644
--- a/kbabel/kbabeldict/modules/dbsearchengine/CMakeLists.txt
+++ b/kbabel/kbabeldict/modules/dbsearchengine/CMakeLists.txt
@@ -37,6 +37,6 @@
SOURCES
KDBSearchEngine.cpp preferenceswidget.cpp dbse_factory.cpp
dbseprefwidget.ui database.cpp dbscan.cpp
- LINK kbabelcommon-shared kbabeldictplugin-shared db
+ LINK kbabelcommon-shared kbabeldictplugin-shared ${BDB_LIBRARY}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
diff --git a/kbabel/kbabeldict/modules/dbsearchengine/ConfigureChecks.cmake b/kbabel/kbabeldict/modules/dbsearchengine/ConfigureChecks.cmake
index 3c03cff..7dd8a1a 100644
--- a/kbabel/kbabeldict/modules/dbsearchengine/ConfigureChecks.cmake
+++ b/kbabel/kbabeldict/modules/dbsearchengine/ConfigureChecks.cmake
@@ -9,13 +9,18 @@
#
#################################################
+find_file( USE_DB_H_PATH NAMES "db5/db.h" "db4/db.h" "db.h" )
+
check_c_source_compiles("
- #include <db.h>
- void main() { DB *db; db->open(db, 0, 0, NULL, DB_BTREE, DB_CREATE, 0644); } "
+ #include <${USE_DB_H_PATH}>
+ #include <stddef.h>
+ int main() { DB *db; db->open(db, 0, 0, NULL, DB_BTREE, DB_CREATE, 0644); } "
HAVE_BERKELEY_DB )
if( HAVE_BERKELEY_DB )
- set( BDB_LIBRARY db )
-else( )
+ find_library( BDB_LIBRARY db PATH_SUFFIXES db5 db4 )
+endif( )
+
+if( NOT BDB_LIBRARY )
tde_message_fatal( "berkeley db is required, but was not found on your system" )
endif( )
|
||
| 3f79686a | 2015-06-28 14:15:45 | Slávek Banko |
Improve subversion detection with CMake Signed-off-by: Slávek Banko <slavek.banko@...> |
||
|
M tdeioslave/svn/ConfigureChecks.cmake |
||
diff --git a/tdeioslave/svn/ConfigureChecks.cmake b/tdeioslave/svn/ConfigureChecks.cmake
index 3d46c74..d5fd9e5 100644
--- a/tdeioslave/svn/ConfigureChecks.cmake
+++ b/tdeioslave/svn/ConfigureChecks.cmake
@@ -42,9 +42,10 @@
check_include_file( "svn_types.h" HAVE_SVN_TYPES_H )
tde_restore( CMAKE_REQUIRED_INCLUDES )
else( )
- # FIXME must be improved
- check_include_file( "/usr/include/subversion-1/svn_types.h" HAVE_SVN_TYPES_H )
- set( SVN_INCLUDE_DIR "/usr/include/subversion-1" )
+ find_file( HAVE_SVN_TYPES_H "subversion-1/svn_types.h" )
+ if( HAVE_SVN_TYPES_H )
+ get_filename_component( SVN_INCLUDE_DIR ${HAVE_SVN_TYPES_H} PATH CACHE )
+ endif( )
endif( )
tde_restore( CMAKE_REQUIRED_FLAGS CMAKE_REQUIRED_DEFINITIONS )
|
||
| 14482c2d | 2015-06-28 14:15:45 | Slávek Banko |
Fix FTBFS with clang Signed-off-by: Slávek Banko <slavek.banko@...> |
||
|
M kbabel/kbabel/kbcataloglistviewitem.cpp M poxml/antlr/src/BitSet.cpp |
||
diff --git a/kbabel/kbabel/kbcataloglistviewitem.cpp b/kbabel/kbabel/kbcataloglistviewitem.cpp index 92eb158..5507e9d 100644 --- a/kbabel/kbabel/kbcataloglistviewitem.cpp +++ b/kbabel/kbabel/kbcataloglistviewitem.cpp @@ -22,6 +22,7 @@ #include "kbcataloglistviewitem.h" #include <assert.h> +#include <algorithm> KBCatalogListViewItem::KBCatalogListViewItem(TDEListView* lv, TDEListViewItem* parent, uint id, TQString msgid, TQString msgstr) : Super(lv, parent, "","",""), m_id(id), m_msgid(msgid), m_msgstr(msgstr) diff --git a/poxml/antlr/src/BitSet.cpp b/poxml/antlr/src/BitSet.cpp index a0a1b11..69e70a6 100644 --- a/poxml/antlr/src/BitSet.cpp +++ b/poxml/antlr/src/BitSet.cpp @@ -1,4 +1,5 @@ #include "antlr/BitSet.hpp" +#include <string> ANTLR_BEGIN_NAMESPACE(antlr) |
||