From 06d45a0bbcd32a918c1ab59b5491adf30981619e Mon Sep 17 00:00:00 2001 From: wassname Date: Wed, 18 Jul 2018 08:23:55 +0800 Subject: [PATCH] freeglut --- freeglut/conanfile.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 freeglut/conanfile.py diff --git a/freeglut/conanfile.py b/freeglut/conanfile.py new file mode 100644 index 0000000..2090711 --- /dev/null +++ b/freeglut/conanfile.py @@ -0,0 +1,33 @@ +from conans import ConanFile, CMake, tools +import shutil +import os +from conans.tools import download, unzip +from conans import AutoToolsBuildEnvironment + + +class freeglutConan(ConanFile): + name = "freeglut" + generators = "cmake" + settings = "os", "compiler", "arch", "build_type" + options = {"shared": [True, False]} + default_options = "shared=False" + url = "http://github.com/Av3m/conan-repo" + + def source(self): + self.run("git clone https://github.com/dcnieho/FreeGLUT.git") + self.run("git checkout FG_%s" %( self.version ), cwd="FreeGLUT") + + def build(self): + cmake = CMake(self) + cmake.definitions["CMAKE_INSTALL_PREFIX"] = "install" + cmake.configure(source_dir="FreeGLUT", build_dir=".") + cmake.build() + cmake.install() + + def package(self): + self.copy("*", dst=".", src="install") + self.copy("*", dst="cmake", src="install/share/freeglut/cmake") + + def package_info(self): + self.cpp_info.includedirs = [ os.path.join("include","GL") ] +