build: support Ubuntu 14.04
This commit is contained in:
parent
ec37b52807
commit
299e68e7e5
|
|
@ -8,4 +8,4 @@ before_install:
|
||||||
- sudo apt-get -qq update
|
- sudo apt-get -qq update
|
||||||
- sudo apt-get install -y groff
|
- sudo apt-get install -y groff
|
||||||
script:
|
script:
|
||||||
- ./build-linux.sh
|
- ./build-linux-64.sh
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (tyrutils)
|
project (tyrutils)
|
||||||
|
|
||||||
# Grab the git describe output and store it in GIT_DESCRIBE
|
# Grab the git describe output and store it in GIT_DESCRIBE
|
||||||
|
|
@ -44,9 +44,14 @@ if (UNIX)
|
||||||
endif (UNIX)
|
endif (UNIX)
|
||||||
|
|
||||||
# set our C/C++ dialects
|
# set our C/C++ dialects
|
||||||
|
if (CMAKE_VERSION VERSION_LESS "3.1")
|
||||||
|
set (CMAKE_CXX_FLAGS "-std=gnu++11 ${CMAKE_CXX_FLAGS}")
|
||||||
|
set (CMAKE_C_FLAGS "-std=gnu11 ${CMAKE_C_FLAGS}")
|
||||||
|
else ()
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_C_STANDARD 99)
|
set(CMAKE_C_STANDARD 99)
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_definitions(-DTYRUTILS_VERSION=${GIT_DESCRIBE})
|
add_definitions(-DTYRUTILS_VERSION=${GIT_DESCRIBE})
|
||||||
|
|
||||||
|
|
|
||||||
18
README.md
18
README.md
|
|
@ -41,7 +41,7 @@ source code.
|
||||||
|
|
||||||
## Compiling
|
## Compiling
|
||||||
|
|
||||||
Requires CMake 3.1 and a compiler with C99 and C++11 support.
|
Requires CMake 2.8, groff, and a compiler with C99 and C++11 support.
|
||||||
[Embree v2.10.0+](http://embree.github.io/) is optional but recommended.
|
[Embree v2.10.0+](http://embree.github.io/) is optional but recommended.
|
||||||
|
|
||||||
Tested on:
|
Tested on:
|
||||||
|
|
@ -59,6 +59,22 @@ cmake --build . --config Release
|
||||||
cpack .
|
cpack .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Ubuntu 14.04
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt-get install git cmake build-essential groff
|
||||||
|
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
|
||||||
|
wget https://github.com/embree/embree/releases/download/v2.11.0/embree-2.11.0.x86_64.linux.tar.gz -O embree.tgz
|
||||||
|
tar xf embree.tgz
|
||||||
|
|
||||||
|
cmake .. -DCMAKE_BUILD_TYPE=Release -Dembree_DIR="$(pwd)/embree-2.11.0.x86_64.linux/lib/cmake/embree-2.11.0"
|
||||||
|
make -j8 VERBOSE=1
|
||||||
|
cpack
|
||||||
|
```
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
- Kevin Shanahan (AKA Tyrann) for the original [tyrutils](http://disenchant.net/utils)
|
- Kevin Shanahan (AKA Tyrann) for the original [tyrutils](http://disenchant.net/utils)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (bspinfo)
|
project (bspinfo)
|
||||||
|
|
||||||
set(BSPINFO_SOURCES
|
set(BSPINFO_SOURCES
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (bsputil)
|
project (bsputil)
|
||||||
|
|
||||||
set(BSPUTIL_SOURCES
|
set(BSPUTIL_SOURCES
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -d build ]; then
|
||||||
|
echo "build already exists, remove it first"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
wget https://github.com/embree/embree/releases/download/v2.11.0/embree-2.11.0.x86_64.linux.tar.gz -O embree.tgz
|
||||||
|
tar xf embree.tgz
|
||||||
|
cmake .. -DCMAKE_BUILD_TYPE=Release -Dembree_DIR="$(pwd)/embree-2.11.0.x86_64.linux/lib/cmake/embree-2.11.0"
|
||||||
|
make -j8 VERBOSE=1
|
||||||
|
cpack
|
||||||
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
BUILD_DIR=build-linux
|
|
||||||
EMBREE_TGZ="https://github.com/embree/embree/releases/download/v2.11.0/embree-2.11.0.x86_64.linux.tar.gz"
|
|
||||||
EMBREE_TGZ_NAME=$(basename "$EMBREE_TGZ")
|
|
||||||
EMBREE_DIR_NAME=$(basename "$EMBREE_TGZ" ".tar.gz")
|
|
||||||
EMBREE_WITH_VERSION=$(basename "$EMBREE_TGZ" ".x86_64.linux.tar.gz")
|
|
||||||
|
|
||||||
if [ -d "$BUILD_DIR" ]; then
|
|
||||||
echo "$BUILD_DIR already exists, remove it first"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir "$BUILD_DIR"
|
|
||||||
cd "$BUILD_DIR"
|
|
||||||
wget "$EMBREE_TGZ"
|
|
||||||
tar xf "$EMBREE_TGZ_NAME"
|
|
||||||
EMBREE_CMAKE_DIR="$(pwd)/$EMBREE_DIR_NAME/lib/cmake/$EMBREE_WITH_VERSION"
|
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release -Dembree_DIR="$EMBREE_CMAKE_DIR"
|
|
||||||
make -j8 VERBOSE=1
|
|
||||||
cpack
|
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (light CXX C)
|
project (light CXX C)
|
||||||
|
|
||||||
set(LIGHT_INCLUDES
|
set(LIGHT_INCLUDES
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (man)
|
project (man)
|
||||||
|
|
||||||
find_program (GROFF groff)
|
find_program (GROFF groff)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (qbsp CXX C)
|
project (qbsp CXX C)
|
||||||
|
|
||||||
set(QBSP_INCLUDES
|
set(QBSP_INCLUDES
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required (VERSION 3.1)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
project (vis)
|
project (vis)
|
||||||
|
|
||||||
set(VIS_INCLUDES
|
set(VIS_INCLUDES
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue