@ -5,6 +5,7 @@ MESSAGE(STATUS "Configuring OQGraph")
FIND_PACKAGE ( Boost 1.40.0 )
IF ( NOT Boost_FOUND )
MESSAGE ( STATUS "Boost not found. OQGraph will not be compiled" )
SET ( OQGRAPH_OK 0 CACHE INTERNAL "" )
RETURN ( )
ENDIF ( )
INCLUDE_DIRECTORIES ( BEFORE ${ Boost_INCLUDE_DIRS } )
@ -12,6 +13,7 @@ INCLUDE_DIRECTORIES(BEFORE ${Boost_INCLUDE_DIRS})
FIND_PACKAGE ( Judy )
IF ( NOT Judy_FOUND )
MESSAGE ( STATUS "Judy not found. OQGraph will not be compiled" )
SET ( OQGRAPH_OK 0 CACHE INTERNAL "" )
RETURN ( )
ENDIF ( )
INCLUDE_DIRECTORIES ( ${ Judy_INCLUDE_DIR } )
@ -19,9 +21,9 @@ INCLUDE_DIRECTORIES(${Judy_INCLUDE_DIR})
IF ( MSVC )
# # l p : 7 5 6 9 6 6 O Q G R A P H o n W i n 6 4 d o e s n o t c o m p i l e
# IF ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
# SET ( BOOST_OK 0 )
# SET ( OQGRAPH_OK 0 CACHE INTERNAL "" )
# ELSE ( )
SET ( BOOST_OK 1 )
SET ( OQGRAPH_OK 1 CACHE INTERNAL "" )
# ENDIF ( )
ELSE ( )
# S e e i f t h a t w o r k s . O n o l d g c c i t ' l l f a i l b e c a u s e o f - f n o - r t t i
@ -33,10 +35,10 @@ CHECK_CXX_SOURCE_COMPILES(
# i n c l u d e < b o o s t / c o n f i g . h p p >
# i n c l u d e < b o o s t / p r o p e r t y _ m a p / p r o p e r t y _ m a p . h p p >
i n t main ( ) { r e t u r n 0 ; }
" B O O S T _ O K )
" O Q G R A P H _ O K )
ENDIF ( )
IF ( BOOST _OK)
IF ( OQGRAPH _OK)
ADD_DEFINITIONS ( -DHAVE_OQGRAPH )
IF ( MSVC )
SET ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc" PARENT_SCOPE )
@ -50,7 +52,6 @@ IF(BOOST_OK)
ENDIF ( MSVC )
ADD_DEFINITIONS ( -DBOOST_NO_RTTI=1 -DBOOST_NO_TYPEID=1 -DBOOST_DISABLE_ASSERTS=1 )
MESSAGE ( STATUS "OQGraph OK" )
MYSQL_ADD_PLUGIN ( oqgraph ha_oqgraph.cc graphcore.cc graphcore-graph.cc
o q g r a p h _ s h i m . c c o q g r a p h _ t h u n k . c c o q g r a p h _ j u d y . c c
S T O R A G E _ E N G I N E
@ -58,9 +59,11 @@ IF(BOOST_OK)
R E C O M P I L E _ F O R _ E M B E D D E D
C O M P O N E N T o q g r a p h - e n g i n e
L I N K _ L I B R A R I E S $ { J u d y _ L I B R A R I E S } )
ELSE ( BOOST _OK)
ELSE ( OQGRAPH _OK)
MESSAGE ( STATUS "Requisites for OQGraph not met. OQGraph will not be compiled" )
ENDIF ( BOOST _OK)
ENDIF ( OQGRAPH _OK)
ENDFUNCTION ( )
CHECK_OQGRAPH ( )
IF ( NOT DEFINED OQGRAPH_OK )
CHECK_OQGRAPH ( )
ENDIF ( )