Sha256: e9012f9e9812df5a744551a9b57982fe8c8ffbdd3ddf41a8d96e58546fcb72c6

Contents?: true

Size: 741 Bytes

Versions: 13

Compression:

Stored size: 741 Bytes

Contents

find_program(DLLTOOL dlltool CMAKE_FIND_ROOT_PATH_BOTH)
if(NOT DLLTOOL)
	message(FATAL_ERROR "Could not find dlltool command")
endif()

set(LIBWINHTTP_PATH "${PROJECT_BINARY_DIR}/deps/winhttp")
set(LIBWINHTTP_PATH ${LIBWINHTTP_PATH} PARENT_SCOPE)
file(MAKE_DIRECTORY ${LIBWINHTTP_PATH})

if(CMAKE_SIZEOF_VOID_P EQUAL 8)
	set(WINHTTP_DEF "winhttp64.def")
else()
	set(WINHTTP_DEF "winhttp.def")
endif()

add_custom_command(
	OUTPUT ${LIBWINHTTP_PATH}/libwinhttp.a
	COMMAND ${DLLTOOL} -d ${WINHTTP_DEF} -k -D winhttp.dll -l libwinhttp.a
	DEPENDS ${WINHTTP_DEF}
	WORKING_DIRECTORY ${LIBWINHTTP_PATH})

set_source_files_properties(
	${CMAKE_CURRENT_SOURCE_DIR}/src/transports/winhttp.c
	PROPERTIES OBJECT_DEPENDS ${LIBWINHTTP_PATH}/libwinhttp.a)

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rugged-1.9.0 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.7.2 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.6.5 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.7.1 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.6.3 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.6.2 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.5.1 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.4.5 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.5.0.1 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.5.0 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.4.4 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.4.3 vendor/libgit2/deps/winhttp/CMakeLists.txt
rugged-1.4.2 vendor/libgit2/deps/winhttp/CMakeLists.txt