Commit in lcio on MAIN
CMakeLists.txt+22-711.44 -> 1.45
sio/CMakeLists.txt+15-181.14 -> 1.15
src/cpp/CMakeLists.txt+14-151.19 -> 1.20
+51-104
3 modified files
cleaned up code; make cmake 2.6.0 compatible

lcio
CMakeLists.txt 1.44 -> 1.45
diff -u -r1.44 -r1.45
--- CMakeLists.txt	26 Jun 2008 09:46:21 -0000	1.44
+++ CMakeLists.txt	18 Jul 2008 07:08:55 -0000	1.45
@@ -19,9 +19,9 @@
 PROJECT( LCIO )
 
 # project version
-SET( ${PROJECT_NAME}_MAJOR_VERSION 1 )
-SET( ${PROJECT_NAME}_MINOR_VERSION 10 )
-SET( ${PROJECT_NAME}_PATCH_LEVEL 1 )
+SET( LCIO_MAJOR_VERSION 1 )
+SET( LCIO_MINOR_VERSION 10 )
+SET( LCIO_PATCH_LEVEL 1 )
 
 # project options
 OPTION( BUILD_SHARED_LIBS "Set to OFF to build static libraries" ON )
@@ -193,8 +193,7 @@
         COMMENT "Building C++ API Documentation..."
         VERBATIM )
     
-    ADD_CUSTOM_TARGET( doc_cpp
-            DEPENDS "${PROJECT_SOURCE_DIR}/doc/doxygen_api/html" )
+    ADD_CUSTOM_TARGET( doc_cpp DEPENDS "${PROJECT_SOURCE_DIR}/doc/doxygen_api/html" )
 
     # user manual
     ADD_CUSTOM_COMMAND(
@@ -226,8 +225,7 @@
         COMMENT "Building Documentation - Users Manual..."
         VERBATIM )
 
-    ADD_CUSTOM_TARGET( doc_manual
-            DEPENDS "${PROJECT_SOURCE_DIR}/doc/manual.pdf" )
+    ADD_CUSTOM_TARGET( doc_manual DEPENDS "${PROJECT_SOURCE_DIR}/doc/manual.pdf" )
 
     # reference manual
     # FIXME this is not working correctly: latex returns error!
@@ -275,18 +273,14 @@
     INSTALL( CODE "EXEC_PROGRAM(${CMAKE_BUILD_TOOL} ${PROJECT_BINARY_DIR} ARGS doc)" )
 
     # install documentation
-    INSTALL( DIRECTORY "${PROJECT_SOURCE_DIR}/doc"
-            DESTINATION .
-            PATTERN "*CVS*" EXCLUDE )
+    INSTALL( DIRECTORY "${PROJECT_SOURCE_DIR}/doc" DESTINATION . PATTERN "*CVS*" EXCLUDE )
 ENDIF()
 
 ##########################################################################################
 
 # library *nix style versioning
-SET( ${PROJECT_NAME}_SOVERSION
-    "${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}" )
-SET( ${PROJECT_NAME}_VERSION
-    "${${PROJECT_NAME}_SOVERSION}.${${PROJECT_NAME}_PATCH_LEVEL}" )
+SET( LCIO_SOVERSION "${LCIO_MAJOR_VERSION}.${LCIO_MINOR_VERSION}" )
+SET( LCIO_VERSION "${LCIO_SOVERSION}.${LCIO_PATCH_LEVEL}" )
 
 # add install path to the rpath list
 SET( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib" )
@@ -302,51 +296,11 @@
 SET( CMAKE_INSTALL_RPATH_USE_LINK_PATH 1 )
 MARK_AS_ADVANCED( CMAKE_INSTALL_RPATH_USE_LINK_PATH )
 
-# output directories
-SET( EXECUTABLE_OUTPUT_PATH "${PROJECT_BINARY_DIR}/bin" CACHE PATH
-    "EXECUTABLE_OUTPUT_PATH" FORCE )
-SET( LIBRARY_OUTPUT_PATH "${PROJECT_BINARY_DIR}/lib" CACHE PATH
-    "LIBRARY_OUTPUT_PATH" FORCE )
+# build output directories
+SET( EXECUTABLE_OUTPUT_PATH "${PROJECT_BINARY_DIR}/bin" CACHE PATH "EXECUTABLE_OUTPUT_PATH" FORCE )
+SET( LIBRARY_OUTPUT_PATH "${PROJECT_BINARY_DIR}/lib" CACHE PATH "LIBRARY_OUTPUT_PATH" FORCE )
 MARK_AS_ADVANCED( EXECUTABLE_OUTPUT_PATH LIBRARY_OUTPUT_PATH )
 
-# DEPENDENCIES: this code has to be placed before adding any library or
-# executable so that these are linked properly against the dependencies
-#IF( DEFINED ${PROJECT_NAME}_DEPENDS OR DEFINED BUILD_WITH OR DEFINED LINK_WITH )
-#    # load macro
-#    IF( NOT EXISTS "${CMAKE_MODULE_PATH}/MacroCheckDeps.cmake" )
-#        MESSAGE( FATAL_ERROR
-#            "\nSorry, could not find MacroCheckDeps.cmake...\n"
-#            "Please set CMAKE_MODULE_PATH correctly with: "
-#            "cmake -DCMAKE_MODULE_PATH=<path_to_cmake_modules>" )
-#    ENDIF()
-#    INCLUDE( "${CMAKE_MODULE_PATH}/MacroCheckDeps.cmake" )
-#    CHECK_DEPS()
-#ENDIF()
-
-# This code would not be necessary if the DEPENDENCIES code above would not
-# be commented out, but this way LCIO does not depend on CMakeModules
-IF( DEFINED BUILD_WITH AND BUILD_WITH STREQUAL "CLHEP" )
-  MESSAGE( STATUS " --- LCIO no longer (optionally) depends on CLHEP =>  BUILD_WITH \"CLHEP\" ignored !"  )
-
-#    IF( NOT DEFINED CLHEP_HOME )
-#        MESSAGE( FATAL_ERROR "Check for CLHEP: CLHEP_HOME not set!! "
-#            "Please call cmake with -DCLHEP_HOME=<path_to_CLHEP>" )
-#    ENDIF()
-#    MESSAGE( STATUS "Check for CLHEP: ${CLHEP_HOME}" )
-#    INCLUDE( FindCLHEP.cmake )
-#
-#    IF( CLHEP_FOUND )
-#        INCLUDE_DIRECTORIES( ${CLHEP_INCLUDE_DIR} )
-#        LINK_LIBRARIES( ${CLHEP_LIBRARIES} )
-#        ADD_DEFINITIONS( ${CLHEP_DEFINITIONS} )
-#        SEPARATE_ARGUMENTS( CLHEP_DEFINITIONS )
-#        LIST( APPEND ${PROJECT_NAME}_DEFINITIONS ${CLHEP_DEFINITIONS} )
-#    ENDIF()
-
-#    SET( BUILD_WITH "${BUILD_WITH}" CACHE STRING
-#        "Build ${PROJECT_NAME} with these optional packages" FORCE )
-ENDIF()
-
 # input directories
 IF( BUILD_WITH_DCAP )
   IF( NOT DEFINED DCAP_HOME )
@@ -354,7 +308,8 @@
               "Please call cmake with -DDCAP_HOME=<path_to_DCAP>" )
   ENDIF()
   INCLUDE_DIRECTORIES( ${DCAP_HOME}/include )
-  LINK_LIBRARIES( ${DCAP_HOME}/lib/libdcap.so ) 
+  FIND_LIBRARY( DCAP_LIB NAMES dcap PATHS ${DCAP_HOME}/lib NO_DEFAULT_PATH )
+  LINK_LIBRARIES( ${DCAP_LIB} ) 
 ENDIF()
 
 ADD_SUBDIRECTORY( sio sio )
@@ -372,13 +327,12 @@
 ADD_CUSTOM_TARGET( uninstall "${CMAKE_COMMAND}" -P "${PROJECT_BINARY_DIR}/cmake_uninstall.cmake" )
 
 # create configuration file from .in file
-LIST( APPEND ${PROJECT_NAME}_DEFINITIONS "-Wno-long-long" )
-CONFIGURE_FILE( "${PROJECT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in"
-                "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" @ONLY )
+LIST( APPEND LCIO_DEFINITIONS "-Wno-long-long" )
+CONFIGURE_FILE( "${PROJECT_SOURCE_DIR}/LCIOConfig.cmake.in"
+                "${PROJECT_BINARY_DIR}/LCIOConfig.cmake" @ONLY )
 
 # install configuration file
-INSTALL( FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
-        DESTINATION . )
+INSTALL( FILES "${PROJECT_BINARY_DIR}/LCIOConfig.cmake" DESTINATION . )
 
 # display status message for important variables
 MESSAGE( STATUS )
@@ -386,7 +340,6 @@
 MESSAGE( STATUS "BUILD_SHARED_LIBS = ${BUILD_SHARED_LIBS}" )
 MESSAGE( STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}" )
 MESSAGE( STATUS "CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE}" )
-MESSAGE( STATUS "CMAKE_MODULE_PATH = ${CMAKE_MODULE_PATH}" )
 MESSAGE( STATUS "BUILD_LCIO_TESTS = ${BUILD_LCIO_TESTS}" )
 MESSAGE( STATUS "BUILD_LCIO_EXAMPLES = ${BUILD_LCIO_EXAMPLES}" )
 MESSAGE( STATUS "BUILD_F77_TESTJOBS = ${BUILD_F77_TESTJOBS}" )
@@ -402,11 +355,9 @@
 SET( BUILD_SHARED_LIBS "${BUILD_SHARED_LIBS}" CACHE BOOL
     "Set to OFF to build static libraries" FORCE )
 SET( CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE PATH
-    "Where to install ${PROJECT_NAME}" FORCE )
+    "Where to install LCIO" FORCE )
 SET( CMAKE_BUILD_TYPE "${CMAKE_BUILD_TYPE}" CACHE STRING
     "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE )
-SET( CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" CACHE PATH
-    "Path to custom CMake Modules" FORCE )
 SET( BUILD_LCIO_TESTS "${BUILD_LCIO_TESTS}" CACHE BOOL
     "Set to ON to build LCIO tests under src/cpp/src/TESTS" FORCE )
 SET( BUILD_LCIO_EXAMPLES "${BUILD_LCIO_EXAMPLES}" CACHE BOOL
@@ -415,8 +366,8 @@
     "Set to ON to build LCIO F77 testbobs" FORCE )
 SET( BUILD_WITH_DCAP "${BUILD_WITH_DCAP}" CACHE BOOL
     "Set to ON to build LCIO with dcap support (dCache)" FORCE )
-SET( DCAP_HOME "${DCAP_HOME}" CACHE BOOL
-    "Set to dcap installation directory - only if BUILD_WITH_DCAP=true" FORCE )
+SET( DCAP_HOME "${DCAP_HOME}" CACHE PATH
+    "Set to dcap installation directory - only if BUILD_WITH_DCAP=ON" FORCE )
 SET( INSTALL_DOC "${INSTALL_DOC}" CACHE BOOL
     "Set to OFF to skip build/install Documentation" FORCE )
 SET( INSTALL_JAR "${INSTALL_JAR}" CACHE BOOL
@@ -424,7 +375,7 @@
 
 # export build settings
 INCLUDE( CMakeExportBuildSettings )
-CMAKE_EXPORT_BUILD_SETTINGS( "${PROJECT_NAME}BuildSettings.cmake" )
+CMAKE_EXPORT_BUILD_SETTINGS( "LCIOBuildSettings.cmake" )
 
 # export library dependencies (keep this as the last line in the file)
-EXPORT_LIBRARY_DEPENDENCIES( "${PROJECT_NAME}LibDeps.cmake" )
+EXPORT_LIBRARY_DEPENDENCIES( "LCIOLibDeps.cmake" )

lcio/sio
CMakeLists.txt 1.14 -> 1.15
diff -u -r1.14 -r1.15
--- CMakeLists.txt	26 Jun 2008 09:46:22 -0000	1.14
+++ CMakeLists.txt	18 Jul 2008 07:08:55 -0000	1.15
@@ -13,10 +13,8 @@
 SET( SIO_PATCH_LEVEL 1 )
 
 # library *nix style versioning
-SET( ${PROJECT_NAME}_SOVERSION
-    "${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}" )
-SET( ${PROJECT_NAME}_VERSION
-    "${${PROJECT_NAME}_SOVERSION}.${${PROJECT_NAME}_PATCH_LEVEL}" )
+SET( SIO_SOVERSION "${SIO_MAJOR_VERSION}.${SIO_MINOR_VERSION}" )
+SET( SIO_VERSION "${SIO_SOVERSION}.${SIO_PATCH_LEVEL}" )
 
 #INCLUDE(FindZLIB)
 FIND_PACKAGE( ZLIB REQUIRED )
@@ -24,13 +22,15 @@
 #ZLIB_LIBRARIES   - List of libraries when using zlib.
 #ZLIB_FOUND       - True if zlib found.
 
-#MESSAGE(STATUS "ZLIB_LIBRARIES: " ${ZLIB_LIBRARIES})
-
 INCLUDE( TestBigEndian )
 TEST_BIG_ENDIAN( BIG_ENDIAN )
 
+IF( NOT BIG_ENDIAN )
+    ADD_DEFINITIONS( -D__LITTLE_ENDIAN__ )
+ENDIF()
+
 IF( BUILD_WITH_DCAP )
-ADD_DEFINITIONS( "-D SIO_USE_DCAP" )
+    ADD_DEFINITIONS( -DSIO_USE_DCAP )
 ENDIF()
 
 INCLUDE_DIRECTORIES(
@@ -49,29 +49,26 @@
 )
 
 #------ require proper C++ -------
-ADD_DEFINITIONS( "-Wall -ansi -pedantic" )
+ADD_DEFINITIONS( -Wall -ansi -pedantic )
 #----- need long long for int64 for now ------
-#FIXME: should establish wether we are on a 32bit or 64 bit machine ....
-ADD_DEFINITIONS( "-Wno-long-long" )
-
-ADD_DEFINITIONS( "-D_FILE_OFFSET_BITS=64 -Wno-sign-compare" )
+ADD_DEFINITIONS( -Wno-long-long -Wno-sign-compare )
 
-ADD_LIBRARY( lib_${PROJECT_NAME} ${SIO_SRCS} )
+ADD_LIBRARY( lib_SIO ${SIO_SRCS} )
 
-SET_TARGET_PROPERTIES( lib_${PROJECT_NAME} PROPERTIES
+SET_TARGET_PROPERTIES( lib_SIO PROPERTIES
     # create *nix style library versions + symbolic links
-    VERSION ${${PROJECT_NAME}_VERSION}
-    SOVERSION ${${PROJECT_NAME}_SOVERSION}
+    VERSION ${SIO_VERSION}
+    SOVERSION ${SIO_SOVERSION}
     # allow creating static and shared libs without conflicts
     CLEAN_DIRECT_OUTPUT 1
     # avoid conflicts between library and binary target names
     OUTPUT_NAME sio
 )
 
-TARGET_LINK_LIBRARIES( lib_${PROJECT_NAME} ${ZLIB_LIBRARIES} )
+TARGET_LINK_LIBRARIES( lib_SIO ${ZLIB_LIBRARIES} )
 
 # install library
-INSTALL( TARGETS lib_${PROJECT_NAME} DESTINATION lib PERMISSIONS
+INSTALL( TARGETS lib_SIO DESTINATION lib PERMISSIONS
         OWNER_READ OWNER_WRITE OWNER_EXECUTE
         GROUP_READ GROUP_EXECUTE
         WORLD_READ WORLD_EXECUTE )

lcio/src/cpp
CMakeLists.txt 1.19 -> 1.20
diff -u -r1.19 -r1.20
--- CMakeLists.txt	4 Jun 2008 20:18:43 -0000	1.19
+++ CMakeLists.txt	18 Jul 2008 07:08:55 -0000	1.20
@@ -128,33 +128,33 @@
   COMPILE_FLAGS "-Df2cFortran -Wno-unused"
 )
 
-ADD_LIBRARY( lib_${PROJECT_NAME}F77 STATIC
+ADD_LIBRARY( lib_LCIOF77 STATIC
   ${LCIO_CPPFORT_SRCS} 
 )
 
-SET_TARGET_PROPERTIES( lib_${PROJECT_NAME}F77 PROPERTIES
+SET_TARGET_PROPERTIES( lib_LCIOF77 PROPERTIES
     # create *nix style library versions + symbolic links
-    #VERSION ${${PROJECT_NAME}_VERSION}
-    #SOVERSION ${${PROJECT_NAME}_SOVERSION}
+    #VERSION ${LCIO_VERSION}
+    #SOVERSION ${LCIO_SOVERSION}
     # allow creating static and shared libs without conflicts
     CLEAN_DIRECT_OUTPUT 1
     # avoid conflicts between library and binary target names
     OUTPUT_NAME lcioF77
 )
 
-ADD_CUSTOM_TARGET( lib DEPENDS lib_${PROJECT_NAME} lib_${PROJECT_NAME}F77 lib_SIO )
+ADD_CUSTOM_TARGET( lib DEPENDS lib_LCIO lib_LCIOF77 lib_SIO )
 
-ADD_LIBRARY( lib_${PROJECT_NAME} 
+ADD_LIBRARY( lib_LCIO 
   ${LCIO_IMPL_SRCS}
   ${LCIO_IOIMPL_SRCS}
   ${LCIO_UTIL_SRCS}
   ${LCIO_SIO_SRCS}
 )
 
-SET_TARGET_PROPERTIES( lib_${PROJECT_NAME} PROPERTIES
+SET_TARGET_PROPERTIES( lib_LCIO PROPERTIES
     # create *nix style library versions + symbolic links
-    VERSION ${${PROJECT_NAME}_VERSION}
-    SOVERSION ${${PROJECT_NAME}_SOVERSION}
+    VERSION ${LCIO_VERSION}
+    SOVERSION ${LCIO_SOVERSION}
     # allow creating static and shared libs without conflicts
     CLEAN_DIRECT_OUTPUT 1
     # avoid conflicts between library and binary target names
@@ -165,7 +165,6 @@
 TARGET_LINK_LIBRARIES( lib_LCIOF77 lib_LCIO )
 
 
-
 # create symbolic target for calling targets bin_XXX
 ADD_CUSTOM_TARGET( bin )
 
@@ -175,7 +174,7 @@
   ADD_DEPENDENCIES( bin bin_${file} )
 #  MESSAGE( STATUS " in ADD_LCIO_BIN : " ${file} " " ./src/EXAMPLE/${file}.cc )
   SET_TARGET_PROPERTIES( bin_${file} PROPERTIES OUTPUT_NAME ${file} )
-  TARGET_LINK_LIBRARIES( bin_${file} lib_${PROJECT_NAME} )
+  TARGET_LINK_LIBRARIES( bin_${file} lib_LCIO )
   INSTALL( TARGETS bin_${file} DESTINATION bin )
 ENDMACRO()
 #===================================================================
@@ -226,7 +225,7 @@
     ADD_EXECUTABLE( ${file} EXCLUDE_FROM_ALL ./src/TESTS/${file}.cc )
   ENDIF()
   ADD_DEPENDENCIES( tests ${file} )
-  TARGET_LINK_LIBRARIES( ${file} lib_${PROJECT_NAME} )
+  TARGET_LINK_LIBRARIES( ${file} lib_LCIO )
   ADD_TEST( t_${file} "${EXECUTABLE_OUTPUT_PATH}/${file}" )
   #SET_TESTS_PROPERTIES( t_${file} EXECUTABLE_OUTPUT_PATH
   #  PROPERTIES PASS_REGULAR_EXPRESSION "PASSED" )
@@ -240,12 +239,12 @@
 
 #------------- install the library and the (public) header files -------
 
-INSTALL( TARGETS lib_${PROJECT_NAME} DESTINATION lib PERMISSIONS
+INSTALL( TARGETS lib_LCIO DESTINATION lib PERMISSIONS
         OWNER_READ OWNER_WRITE OWNER_EXECUTE
         GROUP_READ GROUP_EXECUTE
         WORLD_READ WORLD_EXECUTE )
 
-INSTALL( TARGETS lib_${PROJECT_NAME}F77 DESTINATION lib PERMISSIONS
+INSTALL( TARGETS lib_LCIOF77 DESTINATION lib PERMISSIONS
         OWNER_READ OWNER_WRITE OWNER_EXECUTE
         GROUP_READ GROUP_EXECUTE
         WORLD_READ WORLD_EXECUTE )
@@ -265,7 +264,7 @@
 ADD_TEST( t_recjob "${EXECUTABLE_OUTPUT_PATH}/recjob" simjob.slcio recjob.slcio )
 ADD_TEST( t_anajob_rec "${EXECUTABLE_OUTPUT_PATH}/anajob" recjob.slcio )
 
-SET_TESTS_PROPERTIES( t_simjob EXECUTABLE_OUTPUT_PATH PROPERTIES PASS_REGULAR_EXPRESSION
+SET_TESTS_PROPERTIES( t_simjob PROPERTIES PASS_REGULAR_EXPRESSION
     "created  10 runs with  100 events" )
 SET_TESTS_PROPERTIES( t_anajob_sim PROPERTIES PASS_REGULAR_EXPRESSION
     "100 events read from files:" )
CVSspam 0.2.8