Skip to content

Commit e49b6c2

Browse files
committed
Merge branch 'master' into osx
2 parents d5e6b31 + 05eead4 commit e49b6c2

File tree

4 files changed

+49
-16
lines changed

4 files changed

+49
-16
lines changed

.travis.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
11
language:
22
- objective-c
33

4+
install:
5+
# install cmake toolchains and script
6+
- POLLY_VERSION="0.7.1"
7+
- wget "https://github.com/ruslo/polly/archive/v${POLLY_VERSION}.tar.gz"
8+
- tar xf "v${POLLY_VERSION}.tar.gz"
9+
- export PATH="`pwd`/polly-${POLLY_VERSION}/bin:${PATH}"
10+
411
script:
5-
- ./run-test.sh
6-
- export FILE_TO_UPLOAD=$(ls *.txt)
7-
- echo "Deploying to GitHub releases: $FILE_TO_UPLOAD"
12+
- build.py --verbose --pack TGZ --config Release
13+
14+
before_deploy:
15+
- export FILE_TO_UPLOAD=$(ls _builds/default-Release/Foo-*.tar.gz)
816

917
deploy:
10-
provider: releases
11-
api_key:
12-
- secure: "kmV8Pzv+2otsNk8R9CtTU/qE4lgr4Jhul6j6vrueTlUhkA2K2jtMd93hDEA23h/7bsULl1p2yE6WhLiFl8zMC7KrBEcqCycHybmYQ/WezRg3dKXAQFpXs8k23K2QJLr+r6DvOf4OLLOnYhW2Z0qDvBOHVk4tFG9jV/kXrCLK8HRjW09hLNz5Cidrtu9pXHxkFh6+UP1v8cpmuC1BsMoH/9eN6vPUKTeKY/GD3jwJuUTWljmiQluWuvNdoGNaer1IZE7GI7DZ/NL+48kGKkO4Qf7Tmm0XttaoPM8eyJl9fYkKpxkghI7MJOQDnLojNr94XNHd0QpjfKypNRv/qkxiiI/ZtUZfkDIif2o4DupBS+pG8RdKIvT6mGtrn7jGJlbgNaEiierJVztLZ2Ice0I3Jp9gUtkLE/ebpix/fZcRRJIAHJg9YArwK6QMU7RReito5kW5jAXm3Z9KdQhM2ffY9xczT/QA6V703hfcnq6zwiYKN0xh5LAh4OTerH6iTWTKZP+PubL3areo9TaAsUDu1T3wO77yXiVy2cZX78ooIF1GAwiNGGoYf24jb7k8BzdJUQLXSKBmgwPCAsxqbBKT7yarJCTivMJ8hTvlX7ZHrss6ILdi8oV0hU0OzZZ5Jv0pVTmDd93i3sUP6ma1Ddabf6sw+BLfNOR05IGH0KPDU3A="
13-
file_glob: true
14-
file: "${FILE_TO_UPLOAD}"
15-
skip_cleanup: true
16-
on:
17-
tags: true
18+
provider: releases
19+
api_key:
20+
- secure: "kmV8Pzv+2otsNk8R9CtTU/qE4lgr4Jhul6j6vrueTlUhkA2K2jtMd93hDEA23h/7bsULl1p2yE6WhLiFl8zMC7KrBEcqCycHybmYQ/WezRg3dKXAQFpXs8k23K2QJLr+r6DvOf4OLLOnYhW2Z0qDvBOHVk4tFG9jV/kXrCLK8HRjW09hLNz5Cidrtu9pXHxkFh6+UP1v8cpmuC1BsMoH/9eN6vPUKTeKY/GD3jwJuUTWljmiQluWuvNdoGNaer1IZE7GI7DZ/NL+48kGKkO4Qf7Tmm0XttaoPM8eyJl9fYkKpxkghI7MJOQDnLojNr94XNHd0QpjfKypNRv/qkxiiI/ZtUZfkDIif2o4DupBS+pG8RdKIvT6mGtrn7jGJlbgNaEiierJVztLZ2Ice0I3Jp9gUtkLE/ebpix/fZcRRJIAHJg9YArwK6QMU7RReito5kW5jAXm3Z9KdQhM2ffY9xczT/QA6V703hfcnq6zwiYKN0xh5LAh4OTerH6iTWTKZP+PubL3areo9TaAsUDu1T3wO77yXiVy2cZX78ooIF1GAwiNGGoYf24jb7k8BzdJUQLXSKBmgwPCAsxqbBKT7yarJCTivMJ8hTvlX7ZHrss6ILdi8oV0hU0OzZZ5Jv0pVTmDd93i3sUP6ma1Ddabf6sw+BLfNOR05IGH0KPDU3A="
21+
file_glob: true
22+
file: "${FILE_TO_UPLOAD}"
23+
skip_cleanup: true
24+
on:
25+
tags: true

CMakeLists.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
cmake_minimum_required(VERSION 2.8)
2+
project(Foo)
3+
4+
add_library(foo foo.cpp)
5+
add_executable(boo foo.cpp)
6+
7+
install(TARGETS foo DESTINATION lib)
8+
install(TARGETS boo DESTINATION bin)
9+
10+
string(COMPARE EQUAL "$ENV{TRAVIS_TAG}" "" is_empty)
11+
if(NOT is_empty)
12+
string(REGEX REPLACE "^v([0-9]+)\\.[0-9]+\\.[0-9]+$" "\\1" major_ver "$ENV{TRAVIS_TAG}")
13+
string(REGEX REPLACE "^v[0-9]+\\.([0-9]+)\\.[0-9]+$" "\\1" minor_ver "$ENV{TRAVIS_TAG}")
14+
string(REGEX REPLACE "^v[0-9]+\\.[0-9]+\\.([0-9]+)$" "\\1" patch_ver "$ENV{TRAVIS_TAG}")
15+
else()
16+
set(major_ver 0)
17+
set(minor_ver 0)
18+
set(patch_ver 0)
19+
endif()
20+
21+
set(CPACK_PACKAGE_VERSION_MAJOR ${major_ver})
22+
set(CPACK_PACKAGE_VERSION_MINOR ${minor_ver})
23+
set(CPACK_PACKAGE_VERSION_PATCH ${patch_ver})
24+
25+
include(CPack)

foo.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#include <iostream>
2+
3+
int main() {
4+
std::cout << "Hello" << std::endl;
5+
}

run-test.sh

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)