Skip to content

sparker256/xchecklist

Repository files navigation

Xchecklist for X-Plane 12, 11 and 10

CMake

Alt text

Alt text

Alow you to have a interactive checklist in your 2d or VR cockpit

Building Xchecklist from source

On windows

  1. Install required software using Chocolatey using admin command prompt:

    choco install git
    choco install cmake --installargs '"ADD_CMAKE_TO_PATH=System"'
    choco install mingw --version 8.1.0
    

    You can also install the same programs manually if you prefer.

  2. Checkout and configure the project:

    git clone https://github.com/sparker256/xchecklist.git
    cd xchecklist
    cmake -G "MinGW Makefiles" -S .\src -B .\build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    
  3. Build the project and copy the plugin DLL into the appropriate directory:

    cmake --build .\build
    cp .\build\win.xpl .\Xchecklist\64\
    
  4. Configure and build checker and copy it into the appropriate directory:

    rm -r build/*
    cmake -S ./checker -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    cmake --build ./build
    cp ./build/win_checker_64bit.exe ./Xchecklist/Checker/
    

On Ubuntu:

  1. Install required software:

    sudo apt-get install -y --no-install-recommends build-essential cmake git freeglut3-dev libudev-dev libopenal-dev libspeechd-dev
    
    
  2. Checkout and configure the project:

    git clone https://github.com/sparker256/xchecklist.git
    cd xchecklist
    rm -r build/*
    cmake -S ./src -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    
  3. Build the project and copy the plugin DLL into the appropriate directory:

    cmake --build ./build
    cp ./build/lin.xpl ./Xchecklist/64/
    
  4. Configure and build simon and copy it into the appropriate directory:

    rm -r build/*
    cmake -S ./simon -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    cmake --build ./build
    cp ./build/simon_lin64 ./Xchecklist/
    
  5. Configure and build checker and copy it into the appropriate directory:

    rm -r build/*
    cmake -S ./checker -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    cmake --build ./build
    cp ./build/lin_checker_64 ./Xchecklist/Checker/
    

On OS X:

  1. Install XCode, Git, CMake (Homebrew can be convenient for this).

  2. Checkout and configure the project:

    git clone https://github.com/sparker256/xchecklist-3.git
    cd xchecklist
    cmake -S ./src -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    
  3. Build the project and copy the plugin DLL into the appropriate directory:

    cmake --build ./build
    cp ./build/mac.xpl ./Xchecklist/64/
    
  4. Configure and build simon and copy it into the appropriate directory:

    rm -r build/*
    cmake -S ./simon -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    cmake --build ./build
    cp ./build/simon_mac ./Xchecklist/
    
  5. Configure and build checker and copy it into the appropriate directory:

    rm -r build/*
    cmake -S ./checker -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo
    cmake --build ./build
    cp ./build/mac_checker ./Xchecklist/Checker/