Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 1.59 KB

build.md

File metadata and controls

31 lines (18 loc) · 1.59 KB

Building NFD

Most of the building instructions are included in README.md. This file just contains apocrypha.

Running Premake5 Directly

You shouldn't have to run Premake5 directly to build Native File Dialog. This is for package maintainers or people with exotic demands only!

Premake5 is still in development. The current version, as of this writing (Premake 5, alpha 9) is insufficient to build NFD. This is due to a bug which has been fixed in the official repo's master branch and is expected to make its way into alpha 10.

  1. Clone premake-core
  2. Follow instructions on how to build premake
  3. cd to build
  4. Type premake5 <type>, where is the build you want to create.

Package Maintainer Only

I support a custom Premake action: premake5 dist, which generates all of the checked in project types in subdirectories. It is useful to run this command if you are submitting a pull request to test all of the supported premake configurations. Do not check in the built projects; I will do so before accepting your pull request.

SCons build (deprecated)

NFD used to use SCons for cross-platform builds. For the time being, the SCons scripts are still available.

After installing SCons, build it with:

cd src
scons debug=[0,1]

Compiling with Mingw

Use the Makefile in build/gmake_windows to build Native File Dialog with mingw. This is tested against the msys2 distribution.