Merge pull request #13 from randomPoison/use-cc
Build mikktspace using cc instead of cmake
This commit is contained in:
commit
9a0a981405
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"
|
||||
|
||||
11
build.rs
11
build.rs
@ -1,9 +1,8 @@
|
||||
|
||||
extern crate cmake;
|
||||
extern crate cc;
|
||||
|
||||
fn main() {
|
||||
let dst = cmake::build("libmikktspace");
|
||||
println!("cargo:rustc-link-search=native={}", dst.display());
|
||||
println!("cargo:rustc-link-lib=static=mikktspace");
|
||||
cc::Build::new()
|
||||
.file("libmikktspace/mikktspace.c")
|
||||
.include("libmikktspace")
|
||||
.compile("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