cleanup and document
authorKlaus Kaempf <kkaempf@suse.de>
Wed, 13 Aug 2008 07:26:47 +0000 (07:26 +0000)
committerKlaus Kaempf <kkaempf@suse.de>
Wed, 13 Aug 2008 07:26:47 +0000 (07:26 +0000)
CMakeLists.txt

index 191d0be..f7ddfaa 100644 (file)
@@ -1,8 +1,23 @@
+#
+#  CMakeLists.txt for libzypp-bindings
+#
+#
+
 cmake_minimum_required(VERSION 2.6)
+
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing")
+
+#
 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
+#
+
 SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
 SET(CMAKE_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules ${CMAKE_MODULE_PATH})
 
+#
+# versioning, packaging
+#
+
 INCLUDE(${CMAKE_SOURCE_DIR}/VERSION.cmake)
 
 SET( PACKAGE "libzypp-bindings" )
@@ -34,21 +49,29 @@ SET (CPACK_SOURCE_IGNORE_FILES
 INCLUDE(CPack)
 
 MESSAGE(STATUS "Looking modules in ${CMAKE_MODULE_PATH}")
-FIND_PROGRAM(SWIG_EXECUTABLE
-  NAMES swig-1.3 swig
-  PATHS ${SWIG_DIR} ${SWIG_DIR}/.. ${SWIG_DIR}/../../bin /usr/bin /usr/local/bin ${CMAKE_INSTALL_PREFIX}/bin
-)
 
-IF ( NOT SWIG_EXECUTABLE )
-  MESSAGE( FATAL "SWIG not found." )
-ELSE ( NOT SWIG_EXECUTABLE )
-  MESSAGE( STATUS "SWIG found at ${SWIG_EXECUTABLE}" )
-ENDIF ( NOT SWIG_EXECUTABLE )
+
+#
+# Finding Swig
+#
+
+FIND_PACKAGE(SWIG REQUIRED)
+
+#
+# Finding Zypp
+#
 
 FIND_PACKAGE(Zypp REQUIRED)
 
+# Now into SWIG
+
 ADD_SUBDIRECTORY(swig)
 
+
+#
+#
+#
+
 ADD_CUSTOM_TARGET( svncheck
   COMMAND cd $(CMAKE_SOURCE_DIR) && ! LC_ALL=C svn status --show-updates
   --quiet | grep -v '^Status against revision'