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) |