Build mikktspace using cc instead of cmake
This commit is contained in:
parent
da59f42234
commit
37763b07ff
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,5 +1,3 @@
|
||||
/target/
|
||||
/mikktspace-sys/target/
|
||||
/mikktspace-sys/libmikktspace/libmikktspace.a
|
||||
**/*.rs.bk
|
||||
Cargo.lock
|
||||
|
||||
@ -16,7 +16,7 @@ exclude = ["examples/**"]
|
||||
travis-ci = { repository = "gltf-rs/mikktspace" }
|
||||
|
||||
[build-dependencies]
|
||||
cmake = "0.1"
|
||||
cc = "1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
cgmath = "0.15"
|
||||
|
||||
10
build.rs
10
build.rs
@ -1,9 +1,9 @@
|
||||
|
||||
extern crate cmake;
|
||||
extern crate cc;
|
||||
|
||||
fn main() {
|
||||
let dst = cmake::build("libmikktspace");
|
||||
println!("cargo:rustc-link-search=native={}", dst.display());
|
||||
cc::Build::new()
|
||||
.file("libmikktspace/mikktspace.c")
|
||||
.file("libmikktspace/mikktspace.c")
|
||||
.compile("mikktspace");
|
||||
println!("cargo:rustc-link-lib=static=mikktspace");
|
||||
}
|
||||
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
project(mikktspace)
|
||||
set(PROJECT_VERSION_MAJOR "0")
|
||||
set(PROJECT_VERSION_MINOR "1")
|
||||
set(PROJECT_VERSION_PATCH "0")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=c1x")
|
||||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_DEBUG} -ggdb -DDEBUG")
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_RELEASE} -O2")
|
||||
set(SOURCES mikktspace.h mikktspace.c)
|
||||
add_library(mikktspace STATIC ${SOURCES})
|
||||
install(TARGETS mikktspace ARCHIVE DESTINATION ".")
|
||||
Loading…
Reference in New Issue
Block a user