# OpenDisCpp **Repository Path**: oushang/OpenDisCpp ## Basic Information - **Project Name**: OpenDisCpp - **Description**: Open Dis( Distributed System) - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # open-dis-cpp A C++ implementation of the Distributed Interactive Simulation (DIS) protocol [![Travis (Linux) Build Status](https://travis-ci.org/open-dis/open-dis-cpp.svg?branch=master)](https://travis-ci.org/open-dis/open-dis-cpp) ## Building Open DIS Open DIS uses [premake5](http://premake.github.io/) to build platform specific projects. Download it and make sure it's available on your path, or specify the path to it. ### Linux 1. Run `premake5 gmake` 1. Run `make config=release` ### Windows 1. Run `premake5 vs2015` 1. Open the solution and build. ## Git submodule This repository includes a git submodule for the XML descripton files. These files contain a machine-readable description of the DIS messages that are translated into a language implementation. Since the XML file is shared across multiple languages, I'm trying to prevent between-language drift of the description file. You should only need this if you're regenerated the source code, which is unlikely. but if you are, bring in the submodule with ~~~~ git submodule init git submodule update ~~~~