Copyright (c) 2019-2025 Matt Tropiano
Black Rook SQL 1.0.0+
Black Rook JSON 1.0.0+
SQLite JDBC 3.21.0.1+
The master branch contains stable code. Until a release is cut, the master branch will be shifting.
A command-line based (at the moment) Doom engine game launcher.
Because I'm never satisfied with any Doom launcher programs, so I made this.
To download dependencies for this project, type (build.properties will also be altered/created):
ant dependencies
To compile this program with Apache Ant, type:
ant compile
To make Maven-compatible JARs of this program (placed in the build/jar directory), type:
ant jar
To make Javadocs (placed in the build/docs directory):
ant javadoc
To compile main and test code and run tests (if any):
ant test
To make Zip archives of everything (main src/resources, bin, javadocs, placed in the build/zip directory):
ant zip
To compile, JAR, test, and Zip up everything:
ant release
To create a Windows Installer in the dist folder:
ant dist.installer -Dinno.setup.dir=[Path-To-Inno-Setup] -Dapp.version.number=[APPVERSION]
To create a distribution (Bash and CMD and Installer):
ant dist
To create a distribution and deploy it (THIS WILL DELETE AND REBUILD THE TARGET DIRECTORY):
ant deploy.cmd -Ddeploy.dir=[TARGETPATH]
ant deploy.bash -Ddeploy.dir=[TARGETPATH]
To clean up everything:
ant clean
Building a Windows Installer requires Inno Setup 6.2.0 or better, and requires that the property inno.setup.dir is set to Inno Setup's directory to make use of iscc.
The installer target will be skipped if the inno.setup.dir property is not set.
This program and the accompanying materials are made available under the terms of the MIT License, which accompanies this distribution.
A copy of the MIT License should have been included in this release (LICENSE.txt). If it was not, please contact us for a copy, or to notify us of a distribution that has not included it.
This contains code copied from Black Rook Base, under the terms of the MIT License (docs/LICENSE-BlackRookBase.txt).