OXYGENHUB
◆ main enhanced-x16-emulator / .travis.yml
1.6 KiB · YAML · last changed chore(): initial commit 25 days ago source blame history raw
1
dist: bionic
2
sudo: required
3
language: c
4
5
matrix:
6
  include:
7
    - name: Linux
8
      os: linux
9
      addons:
10
        apt:
11
          packages:
12
            - libsdl2-dev
13
      compiler: gcc
14
      script: make clean all
15
    - name: macOS
16
      os: osx
17
      osx_image: xcode11
18
      addons:
19
        homebrew:
20
          packages:
21
            - sdl2
22
          update: true
23
      script: make clean all
24
    - name: Windows (macOS cross-compilation)
25
      os: osx
26
      osx_image: xcode11
27
      addons:
28
        homebrew:
29
          packages:
30
            - mingw-w64
31
          update: true
32
      before_script:
33
        - mkdir -p /tmp/sdl2
34
        - wget https://www.libsdl.org/release/SDL2-devel-2.0.10-mingw.tar.gz
35
        - tar -xf SDL2-devel-2.0.10-mingw.tar.gz -C /tmp/sdl2
36
        - sudo mkdir -p /opt/local
37
        - sudo chmod 777 /opt/local
38
        - cp -r /tmp/sdl2/SDL2-2.0.10/* /opt/local/
39
      script: CROSS_COMPILE_WINDOWS=1 make WIN_SDL2=/opt/local/i686-w64-mingw32 clean all
40
    - name: Check editorconfig style
41
      language: python
42
      script:
43
        - python -m pip install editorconfig-checker
44
        - editorconfig-checker -exclude "\\.xcf$"
45
    - name: WebAssembly
46
      os: linux
47
      addons:
48
        apt:
49
          packages:
50
            - libsdl2-dev
51
      services:
52
        - docker
53
      before_install:
54
        - wget https://github.com/commanderx16/x16-emulator/releases/download/r32/x16emu_linux-r32.zip
55
        - unzip x16emu_linux-r32.zip
56
        - docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-incoming-64bit bash
57
      script:
58
        - docker exec -it emscripten make wasm