Skip to content

Commit 224c84f

Browse files
committed
fix
1 parent 88ba901 commit 224c84f

File tree

4 files changed

+24
-3
lines changed

4 files changed

+24
-3
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ if(VCPKG_CHAINLOAD_TOOLCHAIN_FILE)
3131
include("${VCPKG_CHAINLOAD_TOOLCHAIN_FILE}")
3232
endif()
3333

34+
if (DEFINED CMAKE_TOOLCHAIN_FILE AND WIN32)
35+
install_windows_deps()
36+
endif()
37+
3438
# Begin Uncomment for i386 build
3539
#set(CMAKE_SYSTEM_PROCESSOR i386)
3640
#set(CMAKE_C_FLAGS -m32)

lib/CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,14 @@ if(PAL_IMPLEMENTATION STREQUAL "CPP11")
173173
elseif(PAL_IMPLEMENTATION STREQUAL "WIN32")
174174
# Win32 Desktop for now.
175175
# TODO: define a separate PAL for Win10 cmake build
176-
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../zlib ${CMAKE_CURRENT_SOURCE_DIR}/../sqlite)
176+
if (CMAKE_TOOLCHAIN_FILE)
177+
find_package(SQLite3 REQUIRED)
178+
find_package(ZLIB REQUIRED)
179+
include_directories( ${ZLIB_INCLUDE_DIRS})
180+
include_directories(${SQLite3_INCLUDE_DIRS})
181+
else()
182+
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../zlib ${CMAKE_CURRENT_SOURCE_DIR}/../sqlite)
183+
endif()
177184
add_definitions(-D_UNICODE -DUNICODE -DZLIB_WINAPI -DWIN32 -DMATSDK_PLATFORM_WINDOWS=1 -DMATSDK_SHARED_LIB=1 -D_UTC_SDK -D_CRT_SECURE_NO_WARNINGS -DUSE_BOND -D_WINDOWS -D_USRDLL -DWINVER=_WIN32_WINNT_WIN7)
178185
remove_definitions(-D_MBCS)
179186
list(APPEND SRCS

tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set(TESTS_COMMON_SRCS
1111
)
1212

1313
if (BUILD_FUNC_TESTS OR BUILD_UNIT_TEST)
14-
if (WIN32)
14+
if (WIN32 AND CNAKE_TOOLCHAIN_FILE)
1515
find_package(GTest)
1616
if(NOT (GTEST_FOUND OR GTest_FOUND))
1717
install_windows_deps()

tests/functests/CMakeLists.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,12 @@ endif()
4848
if(PAL_IMPLEMENTATION STREQUAL "WIN32")
4949
find_package(gtest REQUIRED)
5050
find_package(SQLite3 REQUIRED)
51-
find_package( ZLIB REQUIRED )
51+
find_package(ZLIB REQUIRED)
52+
find_library(GOOGLE_MOCK gmock REQUIRED)
53+
find_library(GOOGLE_MOCK_MAIN gmock_main REQUIRED)
54+
find_library(GOOGLE_MOCKD gmockd REQUIRED)
55+
find_library(GOOGLE_MOCK_MAIND gmock_maind REQUIRED)
56+
add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY)
5257
# Link against prebuilt libraries on Windows
5358
message("--- WIN32: Linking against prebuilt libraries")
5459
message("--- WIN32: ... ${CMAKE_BINARY_DIR}/sqlite")
@@ -58,15 +63,20 @@ if(PAL_IMPLEMENTATION STREQUAL "WIN32")
5863
include_directories(${SQLite3_INCLUDE_DIRS} )
5964
message("GTEST_INCLUDE_DIRS = ${GTEST_INCLUDE_DIRS}")
6065
message("GTEST_BOTH_LIBRARIES = ${GTEST_BOTH_LIBRARIES}")
66+
message("GOOGLE_MOCK = ${GOOGLE_MOCK} ${GOOGLE_MOCK_MAIN}")
6167
message("SQLite3_LIBRARIES = ${SQLite3_LIBRARIES} ${SQLite3_INCLUDE_DIRS}")
6268
message("ZLIB_LIBRARIES = ${ZLIB_LIBRARIES}")
6369

6470
target_link_libraries(FuncTests
6571
mat
6672
wininet.lib
73+
crypt32.lib
6774
${GTEST_BOTH_LIBRARIES}
75+
${GOOGLE_MOCK} ${GOOGLE_MOCKD}
76+
${GOOGLE_MOCK_MAIN} ${GOOGLE_MOCK_MAIND}
6877
${SQLite3_LIBRARIES}
6978
${ZLIB_LIBRARIES}
79+
7080
)
7181
else()
7282

0 commit comments

Comments
 (0)