g3log/appveyor.yml
myd7349 376c417ad1 Improve CMake module file (#312)
* Improve CMake module file
* Fix packaging on Win32
* appveyor: Test install and package target
* Travis-CI: Test install and package target
* Update documentation for working with CMake
* Simplify g3loggerConfig.cmake
* Add Doc Prerequisites section
2019-05-13 22:42:15 -06:00

39 lines
916 B
YAML

environment:
P: "c:/projects/libs"
# Operating system (build VM template)
os: Visual Studio 2015
# scripts that are called at very beginning, before repo cloning
#init:
# clone directory
clone_folder: c:\projects\g3log
platform: x64
configuration: Release
install:
# by default, all script lines are interpreted as batch
# scripts to run before build
before_build:
- cd c:\projects\g3log\3rdParty\gtest
- 7z x gtest-1.7.0.zip
- cd c:\projects\g3log\
- mkdir build
- cd build
build_script:
- cmake -G "Visual Studio 14 2015 Win64" -DADD_G3LOG_UNIT_TEST=ON -DUSE_DYNAMIC_LOGGING_LEVELS=ON -DCHANGE_G3LOG_DEBUG_TO_DBUG=ON -DCMAKE_INSTALL_PREFIX=c:\g3log ..
- cmake --build . --config Release --target install
# scripts to run after build
after_build:
- cmd /c Release\g3log-FATAL-contract.exe || exit /B 0
- tree /A /F c:\g3log
- cpack -G "NSIS;ZIP"
- ctest -C Release --verbose