From 54fba1907851fc2871a18b3a2d09bcd6549b9a17 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Tue, 14 Jan 2014 19:47:10 -0700 Subject: [PATCH] Tweaked CMakeLists for Windows support --- src/CMakeLists.txt | 47 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 06628d5..36cc41d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -7,14 +7,16 @@ IF (WIN32) add_definitions( -DWINDOWS) add_definitions( -DNOMINMAX) - SET(OpenCV_DIR "C:\\projects\\alpr\\libraries\\opencv") - SET(Tesseract_DIR "C:\\projects\\alpr\\libraries\\tesseract-3.02") + SET(OpenCV_DIR "C:\\projects\\openalpr\\libraries\\opencv") + SET(Tesseract_DIR "C:\\projects\\openalpr\\libraries\\tesseract-ocr") include_directories( - ${Tesseract_DIR}/include/tesseract - + ${Tesseract_DIR}/api + ${Tesseract_DIR}/ccutil/ + ${Tesseract_DIR}/ccstruct/ + ${Tesseract_DIR}/ccmain/ ) - link_directories( ${Tesseract_DIR}/lib/ ) + link_directories( ${Tesseract_DIR}/vs2008/LIB_Release/ ) ELSE() SET(OpenCV_DIR "../libraries/opencv/") @@ -43,13 +45,34 @@ include_directories(./openalpr ) set(CMAKE_CSS_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall ") ADD_EXECUTABLE( alpr main.cpp ) -TARGET_LINK_LIBRARIES(alpr - openalpr - support - ${OpenCV_LIBS} - tesseract - ) - + + +IF (WIN32) + # Extra linker dependencies for Windows + TARGET_LINK_LIBRARIES(alpr + openalpr + support + ${OpenCV_LIBS} + libtesseract302-static + liblept168 + liblept168-static-mtdll + libpng143-static-mtdll + libjpeg8c-static-mtdll + giflib416-static-mtdll + libtiff394-static-mtdll + zlib125-static-mtdll + ws2_32.lib + ) + +ELSE() + + TARGET_LINK_LIBRARIES(alpr + openalpr + support + ${OpenCV_LIBS} + tesseract + ) +ENDIF() add_subdirectory(openalpr) add_subdirectory(misc_utilities)