# HG changeset patch # User Sebastien Jodogne # Date 1500323742 -7200 # Node ID b5a04d983647179dbc65e8a9db9100f845e476e9 # Parent 6e26d363dc536c8c3b4ca7ca14f8a4938b7b722d fix mingw build diff -r 6e26d363dc53 -r b5a04d983647 OrthancServer/DicomProtocol/DicomUserConnection.cpp --- a/OrthancServer/DicomProtocol/DicomUserConnection.cpp Mon Jul 17 19:19:08 2017 +0200 +++ b/OrthancServer/DicomProtocol/DicomUserConnection.cpp Mon Jul 17 22:35:42 2017 +0200 @@ -105,7 +105,8 @@ * but this string must be 256 bytes or less. * http://msdn.microsoft.com/en-us/library/windows/desktop/ms738527(v=vs.85).aspx **/ -#define HOST_NAME_MAX 256 +# define HOST_NAME_MAX 256 +# include #endif diff -r 6e26d363dc53 -r b5a04d983647 Resources/CMake/DcmtkConfiguration.cmake --- a/Resources/CMake/DcmtkConfiguration.cmake Mon Jul 17 19:19:08 2017 +0200 +++ b/Resources/CMake/DcmtkConfiguration.cmake Mon Jul 17 22:35:42 2017 +0200 @@ -95,8 +95,19 @@ ${DCMTK_SOURCES_DIR}/config/include/dcmtk/config/osconfig.h) if (NOT USE_DCMTK_360) + # Configure Wine if cross-compiling for Windows + if (CMAKE_CROSSCOMPILING AND WIN32) + include(${DCMTK_SOURCES_DIR}/CMake/dcmtkUseWine.cmake) + FIND_PROGRAM(WINE_WINE_PROGRAM wine) + FIND_PROGRAM(WINE_WINEPATH_PROGRAM winepath) + list(APPEND DCMTK_TRY_COMPILE_REQUIRED_CMAKE_FLAGS "-DCMAKE_EXE_LINKER_FLAGS=-static") + endif() + # This step must be after the generation of "osconfig.h" INSPECT_FUNDAMENTAL_ARITHMETIC_TYPES() + + link_libraries(-lnetapi32) # For NetWkstaUserGetInfo@12 + link_libraries(-liphlpapi) # For GetAdaptersInfo@8 endif() AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmdata/libsrc DCMTK_SOURCES) @@ -182,6 +193,7 @@ elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") list(REMOVE_ITEM DCMTK_SOURCES ${DCMTK_SOURCES_DIR}/oflog/libsrc/unixsock.cc + ${DCMTK_SOURCES_DIR}/oflog/libsrc/clfsap.cc ) if (CMAKE_COMPILER_IS_GNUCXX AND DCMTK_PATCH_MINGW64)