KODEV(1) | General Commands Manual | KODEV(1) |
NAME¶
kodev - Kore project management tool
SYNOPSIS¶
kodev [OPTION] ...
DESCRIPTION¶
This documentation describes the application management tools for building and running a Kore project. For information regarding the technical interface and C bindings, look to kore(3) where these functions and structures are described. Kore projects may be managed using the following OPTIONS;
create
build
run
reload
info
clean
flavor
help
GENERATED FILES¶
Executing the create command will generate several new files under the directory matching the application name specified.
These files are:
conf/app.conf
src/app.c
cert/server.pem
cert/key.pem
dh2048.pem
Those files are:
BUILDING¶
Executing the build command will build your application. How this happens is instructed by the conf/build.conf configuration file. This file supports the following directives:
If set to no the build system will produce a standard dynamically linked library that will be loaded into Kore at runtime.
Example: kore_source=/home/joris/src/kore
Example: kore_flavor=NOTLS=1
Note that the build command obeys the environment variables CC and CXX
RUNNING¶
Executing the run command will start your application in the foreground.
What binary it executes depends on whether or not the single_binary flag was set in build configuration. If the single_binary flag was enabled the run command will execute the binary produced by the build system. If the single_binary flag was not enabled the run command will execute the $PREFIX/bin/kore binary. In both cases the run command will pass the -fnr command line options to the binary.
EXAMPLES¶
Changing flavor of the build;
Building your application;
REPORTING BUGS, CONTRIBUTING && MORE¶
If you run into any bugs, have suggestions or patches, please contact me at <joris@coders.se>
More information can be found at <https://kore.io/>
AUTHOR¶
Kore developed by Joris Vink <joris@coders.se>
Manpage authored by Guy Nankivell <guynankivell@gmail.com>
LICENCE¶
Usage of this software is provided under the ISC license which may be found, with the source, at <https://github.com/jorisvink/kore>