Commit 637dc0a2 authored by Guolin Ke's avatar Guolin Ke
Browse files

fix mingw and cygwin in cmake

parent 70c31c07
...@@ -11,13 +11,13 @@ if(USE_MPI) ...@@ -11,13 +11,13 @@ if(USE_MPI)
MESSAGE(${MPI_CXX_LIBRARIES}) MESSAGE(${MPI_CXX_LIBRARIES})
else() else()
ADD_DEFINITIONS(-DUSE_SOCKET) ADD_DEFINITIONS(-DUSE_SOCKET)
endif() endif(USE_MPI)
find_package(OpenMP) find_package(OpenMP)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
if(UNIX) if(UNIX OR MINGW OR CYGWIN)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -O3 -Wall -std=c++11") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -O3 -Wall -std=c++11")
endif() endif()
...@@ -60,7 +60,7 @@ endif(APPLE) ...@@ -60,7 +60,7 @@ endif(APPLE)
if(USE_MPI) if(USE_MPI)
include_directories(${MPI_CXX_INCLUDE_PATH}) include_directories(${MPI_CXX_INCLUDE_PATH})
endif() endif(USE_MPI)
file(GLOB SOURCES file(GLOB SOURCES
src/application/*.cpp src/application/*.cpp
...@@ -81,12 +81,12 @@ if(USE_MPI) ...@@ -81,12 +81,12 @@ if(USE_MPI)
TARGET_LINK_LIBRARIES(_lightgbm ${MPI_CXX_LIBRARIES}) TARGET_LINK_LIBRARIES(_lightgbm ${MPI_CXX_LIBRARIES})
endif(USE_MPI) endif(USE_MPI)
if(WIN32) if(WIN32 AND (MINGW OR CYGWIN))
TARGET_LINK_LIBRARIES(lightgbm Ws2_32) TARGET_LINK_LIBRARIES(lightgbm Ws2_32)
TARGET_LINK_LIBRARIES(_lightgbm Ws2_32) TARGET_LINK_LIBRARIES(_lightgbm Ws2_32)
TARGET_LINK_LIBRARIES(lightgbm IPHLPAPI) TARGET_LINK_LIBRARIES(lightgbm IPHLPAPI)
TARGET_LINK_LIBRARIES(_lightgbm IPHLPAPI) TARGET_LINK_LIBRARIES(_lightgbm IPHLPAPI)
endif(WIN32) endif()
install(TARGETS lightgbm _lightgbm install(TARGETS lightgbm _lightgbm
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment