2017-05-13 13:11:45 +02:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
|
|
|
|
|
|
|
include(ExternalProject)
|
|
|
|
|
|
|
|
find_package(rustc)
|
|
|
|
find_package(rustdoc)
|
|
|
|
find_package(cargo)
|
|
|
|
include(Rust)
|
|
|
|
|
2017-05-15 11:38:28 +02:00
|
|
|
#cargo_dependency(cargo
|
|
|
|
# PACKAGE_NAMES memmap libc nix elf errno inotify byteorder log env_logger
|
|
|
|
# PACKAGE_VERSIONS =0.5.2 =0.2.22 =0.8 =0.0.10 =0.2.3 =0.4 =1 =0.3 =0.3)
|
|
|
|
|
2017-05-13 13:11:45 +02:00
|
|
|
ExternalProject_Add(
|
2017-08-24 23:11:20 +02:00
|
|
|
proxy
|
2017-05-13 13:11:45 +02:00
|
|
|
DOWNLOAD_COMMAND ""
|
|
|
|
CONFIGURE_COMMAND ""
|
2017-08-25 01:00:12 +02:00
|
|
|
BUILD_COMMAND cargo build --release
|
2017-05-13 13:11:45 +02:00
|
|
|
BINARY_DIR "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
|
|
INSTALL_COMMAND ""
|
|
|
|
LOG_BUILD ON)
|
|
|
|
|
2017-08-25 01:11:52 +02:00
|
|
|
install(PROGRAMS target/release/proxy DESTINATION bin)
|