mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-12-28 13:04:27 +01:00
16cd26d177
Feedback is in logs as suggested by skid_au. The checkbox is still there, but mostly for people who would like to opt out (unfortunately, I can not be sure how this feature may behave for some routers - there's a hell of a lot of bad UPnP implementations.) The Visual Studio stuff is a little messy, so I apologize if anything is a bit off. I tested most configurations and it worked. I also tested CMake on Debian Wheezy, Ubuntu Saucy, and Mac OS X Mountain Lion. All seemed to be OK.
38 lines
878 B
CMake
38 lines
878 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
project(miniupnpc C)
|
|
set(MINIUPNPC_VERSION 1.7)
|
|
set(MINIUPNPC_API_VERSION 9)
|
|
|
|
if(UNIX)
|
|
add_definitions(-DMINIUPNPC_SET_SOCKET_TIMEOUT)
|
|
add_definitions(-D_BSD_SOURCE -D_POSIX_C_SOURCE=1)
|
|
elseif(WIN32)
|
|
add_definitions(-D_WIN32_WINNT=0x0501)
|
|
find_library(WINSOCK2_LIBRARY NAMES ws2_32 WS2_32 Ws2_32)
|
|
find_library(IPHLPAPI_LIBRARY NAMES iphlpapi)
|
|
set(LDLIBS ${WINSOCK2_LIBRARY} ${IPHLPAPI_LIBRARY} ${LDLIBS})
|
|
endif()
|
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
|
|
add_definitions(-DMACOSX -D_DARWIN_C_SOURCE)
|
|
endif()
|
|
|
|
include_directories(include)
|
|
|
|
set(SRCS src/igd_desc_parse.c
|
|
src/miniupnpc.c
|
|
src/minixml.c
|
|
src/minisoap.c
|
|
src/miniwget.c
|
|
src/upnpc.c
|
|
src/upnpcommands.c
|
|
src/upnpreplyparse.c
|
|
src/upnperrors.c
|
|
src/connecthostport.c
|
|
src/portlistingparse.c
|
|
src/receivedata.c)
|
|
|
|
add_library(miniupnpc STATIC ${SRCS})
|
|
|