Skip to content

Commit f212f2d

Browse files
committed
Build shared/static library on AppVeyor
1 parent 3de2faa commit f212f2d

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

appveyor.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ environment:
1313
BOOST_LIBRARYDIR: C:\msys64\mingw32\lib
1414
BOOST_INCLUDEDIR: C:\msys64\mingw32\include\boost
1515
CMAKE_GENERATOR: 'MSYS Makefiles'
16+
CUKE_ENABLE_SHARED_LIB: OFF
1617
- build: mingw
1718
platform: x64
1819
MINGW_ARCH: x86_64
@@ -22,18 +23,28 @@ environment:
2223
BOOST_LIBRARYDIR: C:\msys64\mingw64\lib
2324
BOOST_INCLUDEDIR: C:\msys64\mingw64\include\boost
2425
CMAKE_GENERATOR: 'MSYS Makefiles'
26+
CUKE_ENABLE_SHARED_LIB: OFF
2527
- build: msvc
2628
platform: x86
2729
BOOST_ROOT: C:\Libraries\boost_1_59_0
2830
BOOST_LIBRARYDIR: C:\Libraries\boost_1_59_0\lib32-msvc-14.0
2931
BOOST_INCLUDEDIR: C:\Libraries\boost_1_59_0\boost
3032
CMAKE_GENERATOR: 'NMake Makefiles'
33+
CUKE_ENABLE_SHARED_LIB: OFF
3134
- build: msvc
3235
platform: x64
3336
BOOST_ROOT: C:\Libraries\boost_1_59_0
3437
BOOST_INCLUDEDIR: C:\Libraries\boost_1_59_0\boost
3538
BOOST_LIBRARYDIR: C:\Libraries\boost_1_59_0\lib64-msvc-14.0
3639
CMAKE_GENERATOR: 'NMake Makefiles'
40+
CUKE_ENABLE_SHARED_LIB: OFF
41+
- build: msvc
42+
platform: x64
43+
BOOST_ROOT: C:\Libraries\boost_1_59_0
44+
BOOST_INCLUDEDIR: C:\Libraries\boost_1_59_0\boost
45+
BOOST_LIBRARYDIR: C:\Libraries\boost_1_59_0\lib64-msvc-14.0
46+
CMAKE_GENERATOR: 'NMake Makefiles'
47+
CUKE_ENABLE_SHARED_LIB: ON
3748

3849
install:
3950
- git submodule init
@@ -48,7 +59,7 @@ install:
4859
build_script:
4960
- cmd: if "%build%"=="msvc" call "%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" %PLATFORM%
5061
- cmd: cmake -E make_directory build
51-
- cmd: cmake -E chdir build cmake -G "%CMAKE_GENERATOR%" -DCUKE_ENABLE_EXAMPLES=ON -DBOOST_ROOT="%BOOST_ROOT%" -DBOOST_INCLUDEDIR="%BOOST_INCLUDEDIR%" -DBOOST_LIBRARYDIR="%BOOST_LIBRARYDIR%" ..
62+
- cmd: cmake -E chdir build cmake -G "%CMAKE_GENERATOR%" -DCUKE_ENABLE_EXAMPLES=ON -DCUKE_ENABLE_SHARED_LIB=%CUKE_ENABLE_SHARED_LIB% -DBOOST_ROOT="%BOOST_ROOT%" -DBOOST_INCLUDEDIR="%BOOST_INCLUDEDIR%" -DBOOST_LIBRARYDIR="%BOOST_LIBRARYDIR%" ..
5263
- cmd: cmake --build build
5364

5465
test_script:

src/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ endif()
3737

3838
if(CUKE_ENABLE_SHARED_LIB)
3939
set(CUKE_LINKAGE SHARED)
40+
list(APPEND CUKE_DEP_LIBRARIES
41+
Boost::filesystem
42+
Boost::program_options
43+
Boost::regex
44+
Boost::thread
45+
Boost::unit_test_framework
46+
)
4047
else()
4148
set(CUKE_LINKAGE STATIC)
4249
endif()

0 commit comments

Comments
 (0)