Skip to content
Snippets Groups Projects
Commit 756919d5 authored by Tom Fischer's avatar Tom Fischer
Browse files

Merge branch 'master' of github.com:ufz/ogs

parents 2da20602 10b88496
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,27 @@ ...@@ -12,6 +12,27 @@
#ifndef CONFIGURE_H #ifndef CONFIGURE_H
#define CONFIGURE_H #define CONFIGURE_H
// Type sizes
#cmakedefine SIZEOF_INT ${SIZEOF_INT}
#cmakedefine SIZEOF_LONG ${SIZEOF_LONG}
#cmakedefine SIZEOF_LONG_LONG ${SIZEOF_LONG_LONG}
#cmakedefine SIZEOF_VOID_P ${SIZEOF_VOID_P}
// Has includes?
#cmakedefine HAVE_DLFCN_H
#cmakedefine HAVE_INTTYPES_H
#cmakedefine HAVE_MALLOC_H
#cmakedefine HAVE_MEMORY_H
#cmakedefine HAVE_STDINT_H
#cmakedefine HAVE_STDLIB_H
#cmakedefine HAVE_STRINGS_H
#cmakedefine HAVE_STRING_H
#cmakedefine HAVE_SYS_STAT_H
#cmakedefine HAVE_SYS_TIME_H
#cmakedefine HAVE_SYS_TYPES_H
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_SYS_MOUNT_H
#define SOURCEPATH "${CMAKE_SOURCE_DIR}" #define SOURCEPATH "${CMAKE_SOURCE_DIR}"
#cmakedefine OGS_VERSION "${OGS_VERSION}" #cmakedefine OGS_VERSION "${OGS_VERSION}"
......
...@@ -9,6 +9,8 @@ cmake_minimum_required(VERSION 2.6) ...@@ -9,6 +9,8 @@ cmake_minimum_required(VERSION 2.6)
project( OGS-6 ) project( OGS-6 )
### CMake includes ### ### CMake includes ###
INCLUDE(scripts/cmake/CheckTypeSizes.cmake)
INCLUDE(scripts/cmake/FindIncludeHeader.cmake)
INCLUDE(scripts/cmake/Functions.cmake) INCLUDE(scripts/cmake/Functions.cmake)
INCLUDE(scripts/cmake/CMakeSetup.cmake) INCLUDE(scripts/cmake/CMakeSetup.cmake)
INCLUDE(scripts/cmake/CompilerSetup.cmake) INCLUDE(scripts/cmake/CompilerSetup.cmake)
......
...@@ -17,10 +17,9 @@ ...@@ -17,10 +17,9 @@
#include <QCryptographicHash> #include <QCryptographicHash>
#include <QFileInfo> #include <QFileInfo>
#ifdef QT_USE_QTXMLPATTERNS
#include <QtXmlPatterns/QXmlSchema> #include <QtXmlPatterns/QXmlSchema>
#include <QtXmlPatterns/QXmlSchemaValidator> #include <QtXmlPatterns/QXmlSchemaValidator>
#endif // QT_USE_QTXMLPATTERNS
namespace FileIO namespace FileIO
{ {
...@@ -32,7 +31,6 @@ XMLInterface::XMLInterface(ProjectData* project, const std::string &schemaFile) ...@@ -32,7 +31,6 @@ XMLInterface::XMLInterface(ProjectData* project, const std::string &schemaFile)
int XMLInterface::isValid(const QString &fileName) const int XMLInterface::isValid(const QString &fileName) const
{ {
#ifdef QT_USE_QTXMLPATTERNS
QXmlSchema schema; QXmlSchema schema;
schema.load( QUrl::fromLocalFile((QString::fromStdString(_schemaName))) ); schema.load( QUrl::fromLocalFile((QString::fromStdString(_schemaName))) );
...@@ -55,13 +53,6 @@ int XMLInterface::isValid(const QString &fileName) const ...@@ -55,13 +53,6 @@ int XMLInterface::isValid(const QString &fileName) const
" is invalid." << std::endl; " is invalid." << std::endl;
return 0; return 0;
} }
#else // ifdef QT_USE_QTXMLPATTERNS
Q_UNUSED (fileName);
std::cout <<
"XMLInterface: XML schema validation skipped. Qt 4.6 is required for validation." <<
std::endl;
return 1;
#endif // QT_USE_QTXMLPATTERNS
} }
void XMLInterface::setSchema(const std::string &schemaName) void XMLInterface::setSchema(const std::string &schemaName)
......
INCLUDE (CheckTypeSize)
CHECK_TYPE_SIZE(int SIZEOF_INT)
CHECK_TYPE_SIZE(long SIZEOF_LONG)
CHECK_TYPE_SIZE("long long" SIZEOF_LONG_LONG)
CHECK_TYPE_SIZE("void *" SIZEOF_VOID_P)
\ No newline at end of file
...@@ -39,9 +39,7 @@ IF ( QT4_FOUND ) ...@@ -39,9 +39,7 @@ IF ( QT4_FOUND )
SET(QT_USE_QTSQL TRUE) SET(QT_USE_QTSQL TRUE)
SET(QT_USE_QTTEST TRUE) SET(QT_USE_QTTEST TRUE)
SET(QT_USE_QTXML TRUE) SET(QT_USE_QTXML TRUE)
IF(QT_QTXMLPATTERNS_FOUND) SET(QT_USE_QTXMLPATTERNS TRUE)
SET(QT_USE_QTXMLPATTERNS TRUE)
ENDIF(QT_QTXMLPATTERNS_FOUND)
INCLUDE( ${QT_USE_FILE} ) INCLUDE( ${QT_USE_FILE} )
ADD_DEFINITIONS(${QT_DEFINITIONS}) ADD_DEFINITIONS(${QT_DEFINITIONS})
ENDIF (QT4_FOUND ) ENDIF (QT4_FOUND )
......
INCLUDE (CheckIncludeFiles)
CHECK_INCLUDE_FILES (dlfcn.h HAVE_DLFCN_H)
CHECK_INCLUDE_FILES (inttypes.h HAVE_INTTYPES_H)
CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H)
CHECK_INCLUDE_FILES (memory.h HAVE_MEMORY_H)
CHECK_INCLUDE_FILES (stdint.h HAVE_STDINT_H)
CHECK_INCLUDE_FILES (stdlib.h HAVE_STDLIB_H)
CHECK_INCLUDE_FILES (strings.h HAVE_STRINGS_H)
CHECK_INCLUDE_FILES (string.h HAVE_STRING_H)
CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILES (sys/time.h HAVE_SYS_TIME_H)
CHECK_INCLUDE_FILES (sys/types.h HAVE_SYS_TYPES_H)
CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H)
CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" HAVE_SYS_MOUNT_H)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment