diff --git a/.github/workflows/building.yml b/.github/workflows/building.yml index 1c19e9f2..442ed1c0 100644 --- a/.github/workflows/building.yml +++ b/.github/workflows/building.yml @@ -15,7 +15,6 @@ jobs: torch-version: [1.12.0, 1.13.0, 2.0.0, 2.1.0, 2.2.0] cuda-version: ['cpu', 'cu113', 'cu116', 'cu117', 'cu118', 'cu121'] exclude: - - os: windows-2019 # No windows support yet :( - torch-version: 1.12.0 python-version: '3.12' - torch-version: 1.13.0 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 8aeeba1b..f23c6721 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -19,7 +19,6 @@ jobs: torch-version: [1.12.0, 1.13.0, 2.0.0, 2.1.0, 2.2.0] cuda-version: ['cpu', 'cu113', 'cu116', 'cu117', 'cu118', 'cu121'] exclude: - - os: windows-2019 # No windows support yet :( - torch-version: 1.12.0 python-version: '3.12' - torch-version: 1.13.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index 1e971f16..cb54d51d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,13 +75,20 @@ endif() set(METIS_DIR third_party/METIS) target_include_directories(${PROJECT_NAME} PRIVATE ${METIS_DIR}/include) -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DIDXTYPEWIDTH=64 -DREALTYPEWIDTH=32") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DIDXTYPEWIDTH=64 -DREALTYPEWIDTH=32") -set(GKLIB_PATH "${METIS_DIR}/GKlib") -include(${GKLIB_PATH}/GKlibSystem.cmake) -include_directories(${GKLIB_PATH}) -include_directories("${METIS_DIR}/include") -add_subdirectory("${METIS_DIR}/libmetis") +if (MSVC) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /DIDXTYPEWIDTH=64 /DREALTYPEWIDTH=32") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /DIDXTYPEWIDTH=64 /DREALTYPEWIDTH=32") +else() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DIDXTYPEWIDTH=64 -DREALTYPEWIDTH=32") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DIDXTYPEWIDTH=64 -DREALTYPEWIDTH=32") +endif() +if (NOT MSVC) + set(GKLIB_PATH "${METIS_DIR}/GKlib") + include(${GKLIB_PATH}/GKlibSystem.cmake) + include_directories(${GKLIB_PATH}) + include_directories("${METIS_DIR}/include") + add_subdirectory("${METIS_DIR}/libmetis") +endif() target_link_libraries(${PROJECT_NAME} PRIVATE metis) find_package(Torch REQUIRED)