From 72e6ce35980bef087d93c8a2d2a687e5179f0f6c Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Sat, 16 Oct 2010 18:35:56 +0000 Subject: [PATCH] *** empty log message *** --- kernel/cmake/BBTKConfigurePackagePaths.cmake | 16 ++++++++++++++-- kernel/cmake/BBTKKernelConfig.cmake | 11 ++++++++++- kernel/cmake/CMakeLists.txt | 2 +- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/kernel/cmake/BBTKConfigurePackagePaths.cmake b/kernel/cmake/BBTKConfigurePackagePaths.cmake index 2ddfee1..e49161f 100644 --- a/kernel/cmake/BBTKConfigurePackagePaths.cmake +++ b/kernel/cmake/BBTKConfigurePackagePaths.cmake @@ -27,8 +27,20 @@ ELSE(WIN32) # SET (EXECUTABLE_OUTPUT_REL_PATH bin) # SET (LIBRARY_OUTPUT_REL_PATH bin) SET(BBTK_BIN_PATH ${BBTK_INSTALL_PREFIX}/bin) -#EED SET(BBTK_PACKAGE_LIB_PATH ${BBTK_INSTALL_PREFIX}/lib) - SET(BBTK_PACKAGE_LIB_PATH lib) + + if( NOT APPLE ) + # check 64 bit + if( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 ) + set( HAVE_64_BIT 0 ) + SET(BBTK_PACKAGE_LIB_PATH lib) + else( ${CMAKE_SIZEOF_VOID_P}EQUAL 4 ) + set( HAVE_64_BIT 1 ) + SET(BBTK_PACKAGE_LIB_PATH lib64) + endif( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 ) + endif( NOT APPLE ) + + + SET(BBTK_BBI "${BBTK_BIN_PATH}/bbi") SET(BBTK_BBS2CPP "${BBTK_BIN_PATH}/bbs2cpp") SET(BBTK_BBC "${BBTK_BIN_PATH}/bbc") diff --git a/kernel/cmake/BBTKKernelConfig.cmake b/kernel/cmake/BBTKKernelConfig.cmake index 03eb509..d461929 100644 --- a/kernel/cmake/BBTKKernelConfig.cmake +++ b/kernel/cmake/BBTKKernelConfig.cmake @@ -61,7 +61,16 @@ IF(WIN32) SET(BBTK_BBFY ${BBTK_BIN_PATH}/bbfy.exe) ELSE(WIN32) - SET(BBTK_LIB_PATH lib) + if( NOT APPLE ) + # check 64 bit + if( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 ) + set( HAVE_64_BIT 0 ) + SET(BBTK_LIB_PATH lib) + else( ${CMAKE_SIZEOF_VOID_P}EQUAL 4 ) + set( HAVE_64_BIT 1 ) + SET(BBTK_LIB_PATH lib64) + endif( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 ) + endif( NOT APPLE ) # For Xcode : have to test the cmake generator ! IF ( CMAKE_GENERATOR STREQUAL Xcode) SET(BBTK_BIN_PATH ${EXECUTABLE_OUTPUT_PATH}/Debug) diff --git a/kernel/cmake/CMakeLists.txt b/kernel/cmake/CMakeLists.txt index 3325774..26dc03c 100644 --- a/kernel/cmake/CMakeLists.txt +++ b/kernel/cmake/CMakeLists.txt @@ -14,7 +14,7 @@ FOREACH(file ${BBTK_CMAKE_FILES}) ENDFOREACH(file ${BBTK_CMAKE_FILES}) IF(UNIX) - SET(PREFIX lib/bbtk/) + SET(PREFIX ${BBTK_LIB_PATH}/bbtk/) ENDIF(UNIX) INSTALL( -- 2.45.2