fix: cmake set_gpu_env() and windows build (#520)

This commit is contained in:
yshekel
2024-05-20 13:05:45 +03:00
committed by GitHub
parent 1e343f17a3
commit 19a9b76d64
10 changed files with 67 additions and 36 deletions

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -21,6 +22,10 @@ fn main() {
#[cfg(feature = "devmode")]
config.define("DEVMODE", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_curve")
@@ -48,6 +53,9 @@ fn main() {
#[cfg(feature = "devmode")]
config.define("DEVMODE", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_curve")

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -20,6 +21,10 @@ fn main() {
#[cfg(feature = "devmode")]
config.define("DEVMODE", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_curve")

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -20,6 +21,10 @@ fn main() {
#[cfg(feature = "devmode")]
config.define("DEVMODE", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_curve")

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -12,6 +13,10 @@ fn main() {
#[cfg(feature = "devmode")]
config.define("DEVMODE", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
let out_dir = config
.build_target("icicle_curve")
.build();

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -11,6 +12,10 @@ fn main() {
.define("CMAKE_BUILD_TYPE", "Release")
.define("EXT_FIELD", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_field")

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -11,6 +12,10 @@ fn main() {
.define("CMAKE_BUILD_TYPE", "Release")
.define("EXT_FIELD", "OFF");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_field")

View File

@@ -1,4 +1,5 @@
use cmake::Config;
use std::env;
fn main() {
println!("cargo:rerun-if-env-changed=CXXFLAGS");
@@ -9,6 +10,10 @@ fn main() {
config.define("CMAKE_BUILD_TYPE", "Release");
config.define("BUILD_HASH", "ON");
if let Ok(cuda_arch) = env::var("CUDA_ARCH") {
config.define("CUDA_ARCH", &cuda_arch);
}
// Build
let out_dir = config
.build_target("icicle_hash")