From b05faf6a0ec77b1744cf5a3bf98272125f75e10a Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Fri, 20 Apr 2012 12:10:47 +0200 Subject: [PATCH] Fix spec and makefiles --- CMakeLists.txt | 8 ++++++-- devel/devel.ma/CMakeLists.txt | 11 ----------- doc/autodoc/CMakeLists.txt | 6 +++++- libzypp.spec.cmake | 4 ++-- 4 files changed, 13 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b8795129a..587f154be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 2.6) OPTION (DISABLE_LIBPROXY "Build without libproxy support even if package is installed?" OFF) - +OPTION (DISABLE_AUTODOCS "Do not require doxygen being installed (required to build autodocs)?" OFF) # allow name libraries by name mixed with full # paths @@ -173,7 +173,11 @@ ENDIF( DISABLE_LIBPROXY ) FIND_PROGRAM( DOXYGEN doxygen ) IF ( NOT DOXYGEN ) - MESSAGE( FATAL_ERROR "doxygen not found: install doxygen to build the documentation." ) + IF ( DISABLE_AUTODOCS ) + MESSAGE( STATUS "doxygen is not available. Can't build the documentation." ) + ELSE ( DISABLE_AUTODOCS ) + MESSAGE( FATAL_ERROR "doxygen not found: install doxygen to build the documentation!" ) + ENDIF ( DISABLE_AUTODOCS ) ELSE ( NOT DOXYGEN ) MESSAGE( STATUS "doxygen found: ${DOXYGEN}" ) ENDIF ( NOT DOXYGEN ) diff --git a/devel/devel.ma/CMakeLists.txt b/devel/devel.ma/CMakeLists.txt index cc6b3ed9f..de9776c32 100644 --- a/devel/devel.ma/CMakeLists.txt +++ b/devel/devel.ma/CMakeLists.txt @@ -4,17 +4,6 @@ ## ############################################################ -INCLUDE( FindQt3 ) -IF ( NOT QT_FOUND ) - MESSAGE( WARNING " qt3 not found" ) -ELSE ( NOT QT_FOUND ) - ADD_DEFINITIONS( ${QT_DEFINITIONS} ) - INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ) - #SET( QT_LIBRARIES - #"/usr/lib${LIB_SUFFIX}/qt3/lib${LIB_SUFFIX}/libqassistantclient.a;/usr/lib${LIB_SUFFIX}/qt3/lib${LIB_SUFFIX}/libqt-mt.so;-lSM;-lICE;/usr/X11R6/lib${LIB_SUFFIX}/libX11.so;/usr/X11R6/lib${LIB_SUFFIX}/libXext.so;dl;-lpthread" - #) -ENDIF( NOT QT_FOUND ) - SET(THREAD_LIBRARY boost_thread) ## ############################################################ diff --git a/doc/autodoc/CMakeLists.txt b/doc/autodoc/CMakeLists.txt index 325954187..3ada491d1 100644 --- a/doc/autodoc/CMakeLists.txt +++ b/doc/autodoc/CMakeLists.txt @@ -1,4 +1,6 @@ ### ################################################## +IF ( DOXYGEN ) +### ################################################## FIND_PROGRAM( DOT dot ) IF ( NOT DOT ) @@ -38,7 +40,6 @@ ADD_CUSTOM_COMMAND ( ADD_CUSTOM_TARGET( doc ALL DEPENDS ${DOXYGEN_OUTPUT} ) -ADD_DEPENDENCIES(doc zypp) ADD_CUSTOM_TARGET( doc_forced COMMAND ${CMAKE_COMMAND} -E echo_append "Building Documentation..." @@ -66,4 +67,7 @@ INSTALL( FILES # ${CMAKE_CURRENT_BINARY_DIR}/html # DESTINATION ${DOC_INSTALL_DIR} #) +### ################################################## +ENDIF ( DOXYGEN ) +### ################################################## diff --git a/libzypp.spec.cmake b/libzypp.spec.cmake index cb4fe0a64..72a04866b 100644 --- a/libzypp.spec.cmake +++ b/libzypp.spec.cmake @@ -53,7 +53,7 @@ BuildRequires: hal-devel BuildRequires: boost-devel BuildRequires: dejagnu BuildRequires: doxygen -%if %0%{?force_gcc_46} +%if 0%{?force_gcc_46} BuildRequires: gcc-c++ = 4.6 %else BuildRequires: gcc-c++ >= 4.6 @@ -207,7 +207,7 @@ Authors: %build mkdir build cd build -%if %0%{?force_gcc_46} +%if 0%{?force_gcc_46} export CC=gcc-4.6 export CXX=g++-4.6 %endif -- 2.34.1