IF(WINDOWS)
SET(EXPATHOME $ENV{EXPATHOME})
- FIND_LIBRARY(EXPAT_LIB libexpat PATHS ${EXPATHOME}/bin ${EXPATHOME}/Bin)
+ FIND_LIBRARY(EXPAT_LIB libexpat HINTS ${EXPATHOME}/bin ${EXPATHOME}/Bin)
FIND_PATH(EXPAT_INCLUDE_DIR expat.h PATHS ${EXPATHOME}/include ${EXPATHOME}/Source/lib)
ELSE(WINDOWS)
FIND_LIBRARY(EXPAT_LIB expat)
IF(WINDOWS)
SET(GRAPHVIZHOME $ENV{GRAPHVIZHOME})
FIND_PATH(GRAPHVIZ_INCLUDE_DIR gvc.h ${GRAPHVIZHOME}/include/graphviz)
- FIND_LIBRARY(GVC_LIB gvc ${GRAPHVIZHOME}/bin)
+
+ SET(GRAPHVIZBIN ${GRAPHVIZHOME}/bin)
+ IF("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") # if platform is Windows 64 bit
+ SET(GRAPHVIZBIN ${GRAPHVIZBIN}/x64)
+ ENDIF()
+
+ FIND_LIBRARY(GVC_LIB gvc HINTS "${GRAPHVIZBIN}")
SET(GRAPHVIZ_LIBS ${GRAPHVIZ_LIBS} ${GVC_LIB})
- FIND_LIBRARY(GRAPH_LIB graph ${GRAPHVIZHOME}/bin)
+
+ FIND_LIBRARY(GRAPH_LIB graph HINTS "${GRAPHVIZBIN}")
SET(GRAPHVIZ_LIBS ${GRAPHVIZ_LIBS} ${GRAPH_LIB})
ELSE(WINDOWS)
SET(GRAPHVIZHOME $ENV{GRAPHVIZHOME})