mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-24 21:44:35 +00:00
Merge pull request #734 from scottjg/travis-mingw
Enable mingw cross-compilation in travis-ci
This commit is contained in:
commit
4c977a61e5
@ -8,6 +8,7 @@ language: erlang
|
|||||||
env:
|
env:
|
||||||
- OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release"
|
- OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release"
|
||||||
- OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=ON"
|
- OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=ON"
|
||||||
|
- CC=i586-mingw32msvc-gcc OPTIONS="-DBUILD_CLAR=OFF -DWIN32=ON -DMINGW=ON"
|
||||||
|
|
||||||
# Make sure CMake is installed
|
# Make sure CMake is installed
|
||||||
install:
|
install:
|
||||||
|
@ -71,10 +71,12 @@ IF (MSVC)
|
|||||||
|
|
||||||
# Precompiled headers
|
# Precompiled headers
|
||||||
ELSE ()
|
ELSE ()
|
||||||
SET(CMAKE_C_FLAGS "-O2 -g -D_GNU_SOURCE -fvisibility=hidden -Wall -Wextra -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wmissing-prototypes ${CMAKE_C_FLAGS}")
|
SET(CMAKE_C_FLAGS "-O2 -g -D_GNU_SOURCE -Wall -Wextra -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wmissing-prototypes ${CMAKE_C_FLAGS}")
|
||||||
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
|
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
|
||||||
IF (NOT MINGW) # MinGW always does PIC and complains if we tell it to
|
IF (MINGW) # MinGW always does PIC and complains if we tell it to
|
||||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
|
STRING(REGEX REPLACE "-fPIC" "" CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}")
|
||||||
|
ELSE ()
|
||||||
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fPIC")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
IF (PROFILE)
|
IF (PROFILE)
|
||||||
SET(CMAKE_C_FLAGS "-pg ${CMAKE_C_FLAGS}")
|
SET(CMAKE_C_FLAGS "-pg ${CMAKE_C_FLAGS}")
|
||||||
|
@ -12,9 +12,9 @@
|
|||||||
# include <netdb.h>
|
# include <netdb.h>
|
||||||
#else
|
#else
|
||||||
# include <winsock2.h>
|
# include <winsock2.h>
|
||||||
# include <Ws2tcpip.h>
|
# include <ws2tcpip.h>
|
||||||
# ifdef _MSC_VER
|
# ifdef _MSC_VER
|
||||||
# pragma comment(lib, "Ws2_32.lib")
|
# pragma comment(lib, "ws2_32.lib")
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user