/* * config.h.in * * Tries to fix various differences in compilers and libraries. * */ #ifndef __CONFIG_H__ #define __CONFIG_H__ #define PROJECT_NAME "${PROJECT_NAME}" #define PROJECT_VERSION "${project_VERSION}" #define PROJECT_URL "${project_URL}" #if ${OPTION_NOINSTALL} /* For developers. */ #define PROJECT_SHARE_DIR "${CMAKE_SOURCE_DIR}/share/" #elif defined (_WIN32) #define PROJECT_SHARE_DIR "share/${PROJECT_NAME}/" #else #define PROJECT_SHARE_DIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/" #endif #cmakedefine HAVE_SANE___RESTRICT #cmakedefine HAVE_RESTRICT #include #define GETTEXT_DOMAIN "${PROJECT_NAME}" #ifdef _WIN32 #define GETTEXT_DIRNAME "share/locale" #else #define GETTEXT_DIRNAME "${CMAKE_INSTALL_PREFIX}/share/locale" #endif #ifndef HAVE_SANE___RESTRICT #ifdef HAVE_RESTRICT #define __restrict restrict #else #define __restrict #endif #endif /* ! HAVE_SANE___RESTRICT */ /* We have to remove nodes first due to a bug in json-glib. */ #define json_object_set_member(object, name, node) \ G_STMT_START { \ json_object_remove_member ((object), (name)); \ json_object_set_member ((object), (name), (node)); \ } G_STMT_END #endif /* __CONFIG_H__ */