12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- message(STATUS "===== FindLHHTTPAPI.cmake =====")
- unset(INCLUDE_DIR CACHE)
- find_path(INCLUDE_DIR
- NAMES lhhttpapi.h
- PATHS ${CMAKE_CURRENT_LIST_DIR}/src
- NO_DEFAULT_PATH
- )
- list(APPEND LHHTTPAPI_INCLUDE_DIRS ${INCLUDE_DIR})
- unset(SOURCE_DIR CACHE)
- find_path(SOURCE_DIR
- NAMES lhhttpapi.cpp
- PATHS ${CMAKE_CURRENT_LIST_DIR}/src
- NO_DEFAULT_PATH
- )
- list(APPEND LHHTTPAPI_SOURCE_DIRS ${SOURCE_DIR})
- unset(LHHTTPAPI_LIBRARY CACHE)
- if(CMAKE_SYSTEM_NAME MATCHES "Windows")
-
- if(CMAKE_SIZEOF_VOID_P MATCHES 8)
- if(CMAKE_BUILD_TYPE MATCHES "Debug")
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/MinGW_64/LHSqlWebInterfaced.dll)
-
- else()
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/MinGW_64/LHSqlWebInterface.dll)
-
- endif()
-
- elseif(CMAKE_SIZEOF_VOID_P MATCHES 4)
- if(CMAKE_BUILD_TYPE MATCHES "Debug")
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/MinGW_32/LHSqlWebInterfaced.dll)
-
- else()
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/MinGW_32/LHSqlWebInterface.dll)
-
- endif()
- endif()
- elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
- if(CMAKE_BUILD_TYPE MATCHES "Debug")
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/linux_gcc8.3/debug/libLHSqlWebInterfaced.so)
- else()
- list(APPEND LHHTTPAPI_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/lib/uos_x64/release/libLHSqlWebInterface.so)
- endif()
- endif()
- if(LHHTTPAPI_INCLUDE_DIRS AND LHHTTPAPI_SOURCE_DIRS AND LHHTTPAPI_LIBRARY)
- set(LHHTTPAPI_FOUND TRUE)
- set(LHHTTPAPI_VERSION 1.0.9)
- else()
- set(LHHTTPAPI_FOUND FALSE)
- endif()
- message(STATUS "LHHTTPAPI include: LHHTTPAPI_INCLUDE_DIRS")
- message(STATUS "LHHTTPAPI source: LHHTTPAPI_SOURCE_DIRS")
- message(STATUS "---------------------------------------------")
|