sudo: false language: generic cache: apt: true directories: - /tmp/tools matrix: include: - env: CXX=g++-8 addons: apt: packages: - g++-8 - libjpeg8-dev - libpng-dev - libasound2-dev - alsa-utils - alsa-oss - libx11-dev - libxft-dev - libxcursor-dev sources: - ubuntu-toolchain-r-test allow_failures: - env: CXX=clang++-3.8 CC=clang-3.8 addons: apt: packages: - clang-3.8 - libjpeg8-dev - libpng-dev - libasound2-dev - alsa-utils - alsa-oss - libx11-dev - libxft-dev - libxcursor-dev sources: - ubuntu-toolchain-r-test - llvm-toolchain-precise before_install: # donwload nana-demo first # we are in: 'user'/nana/ - cd .. # we are in: 'user'/ - git clone --depth=1 --branch=master https://github.com/qPCR4vir/nana-demo.git nana-demo # now we have 'user'/nana-demo, 'user'/nana/ and we are in: 'user'/ - export PATH="$HOME/bin:$PATH" - wget --no-check-certificate --no-clobber -O /tmp/tools/cmake https://cmake.org/files/v3.12/cmake-3.12.0-rc3-Linux-x86_64.sh || true - chmod -R +x /tmp/tools install: - /tmp/tools/cmake --prefix="$HOME" --exclude-subdir before_script : - mkdir demo-build - cd demo-build # now we have 'user'/nana-demo, 'user'/nana/ , 'user'/demo-build/ and we are in: 'user'/demo-build/ services: # travis don't have a physical monitor. We need to install an emulator: # https://docs.travis-ci.com/user/gui-and-headless-browsers/ - xvfb script: - cmake -G"Unix Makefiles" ../nana-demo -DCMAKE_INSTALL_PREFIX=.. -DNANA_CMAKE_ENABLE_JPEG=ON -DNANA_CMAKE_FIND_BOOST_FILESYSTEM=OFF -DNANA_CMAKE_AUTOMATIC_GUI_TESTING=ON -DNANA_CMAKE_INSTALL=OFF - make install # we have installed in 'user'/ ('user'/demo-build/..), and cmake created 'user'/nana-test/ # todo: separate resources from sources (a directory for images) - ls # we were still in: 'user'/demo-build/ - cd ../nana-test/bin - ls -lh - ./a_group_impl - ./animate-bmp - ./audio_player - ./background-effects - ./calculator # COOL !!! https://travis-ci.org/qPCR4vir/nana/builds/621103509#L924 - ./categ - ./clicked - ./decore - ./dock - ./drag-button - ./draw - ./file_explorer - ./example_menu # OK ! https://travis-ci.org/qPCR4vir/nana/builds/621103509#L1022 - ./example_listbox - ./example_combox # OK ! https://travis-ci.org/qPCR4vir/nana/builds/621103509#L1044 - ./example.button # - ./filebox-txt # https://travis-ci.org/qPCR4vir/nana/builds/621103509#L1068 - ./folder_tree_nana # todo failed https://travis-ci.org/qPCR4vir/nana/builds/621116812#L1193 - ./folder_tree_std # todo failed https://travis-ci.org/qPCR4vir/nana/builds/621116812#L1200 - ./framework_design_1 - ./framework_design_2 - ./framework_design_3 - ./group - ./HelloWord - ./helloword_quit # ok - ./inputbox # ok - ./label_listener - ./lambda_event.Cpp11 - ./listbox_inline_widget - ./listbox_Resolver - ./loader_1 - ./loader_2 # ok - ./mbox - ./main - ./menu_debug - ./modal_form # ok - ./MontiHall # ok - ./helloworld_demo # ok - ./notepad # ok !! - ./menu_popuper - ./widget_show2 # ok !! - ./widget_show # ok !! - ./place_login - ./png - ./screen # ok - ./stretch_image - ./textbox_line_number - ./threading # ok - ./thread-pool # ok - ./various_events - ./window-dragger # ok - ./windows-subclassing