Joris Vink
83a16763c8
Always NUL-terminate an asset its data.
...
This way developers can cast assets to char * without first
having to convert it to a proper C string.
The NUL character is NOT included in the length of the asset.
2014-08-18 13:57:06 +02:00
Joris Vink
2e7d6a12a9
closedir() when we're ready traversing it
2014-08-13 14:32:57 +02:00
Joris Vink
0b907312ef
let kore build generate certs with a more unique issuer
...
also fix spacing and asset print information.
2014-08-11 16:11:37 +02:00
Joris Vink
d74f039a0c
When building assets replace bad characters with an underscore
2014-08-11 13:08:26 +02:00
Joris Vink
b27322933b
The default pid file is kore.pid so no need to set that explicitely
2014-08-05 13:11:53 +02:00
Joris Vink
577462379d
Deprecate ssl_no_compression config option, its always on.
2014-08-05 13:07:32 +02:00
Joris Vink
d39246e0e2
static.h -> assets.h
2014-08-03 18:22:12 +02:00
Joris Vink
3bb77bbb9f
Even if we skip files to be built, they still gotta be linked in
2014-08-03 18:18:48 +02:00
Joris Vink
e906aab445
Be careful that f isn't uninitialized
2014-08-03 17:50:04 +02:00
Joris Vink
f4f8b1e8b0
Allow users to set ldflags via KORE_LDFLAGS
2014-08-03 17:44:29 +02:00
Joris Vink
2b40672ba1
When compiling with PGSQL, note the include dir for "kore build"
2014-08-03 17:33:40 +02:00
Joris Vink
73b0569fe0
Missing fclose()
2014-08-03 17:17:11 +02:00
Joris Vink
93fd33e00e
Big changes to how we handle "static" files.
...
* Rename static files to assets
* static_* has become asset_*
* Always generate asset.h with the right external symbols
2014-08-03 16:55:16 +02:00
Joris Vink
380b7dc1d7
Improvement on the cli commands a bit.
...
* kore build will now only rebuild what was changed (checking on
last modified timestamp, not 100% accurate but it'll do).
* introduce kore clean which cleans out object files and the
resulting .so file
2014-08-03 16:36:16 +02:00
Joris Vink
e74921222c
Check if conf/appl.conf exists before continuing with build or run
2014-08-03 15:30:53 +02:00
Joris Vink
f538e92172
Correct typo
2014-08-03 15:22:08 +02:00
Joris Vink
a2897f790c
Better sane defaults for kore build (gen certs + ssl_no_compression)
2014-08-03 15:17:03 +02:00
Joris Vink
5b8c880a62
Don't write the static output to a tmp buf, just write it to disk
2014-08-01 20:25:02 +02:00
Joris Vink
23164f636f
Sprinkle KORE_BENCHMARK through cli.c
2014-08-01 17:17:34 +02:00
Joris Vink
38edc7d23b
Add a warning about the generated certificates
2014-08-01 17:13:38 +02:00
Joris Vink
47ad4fbc28
Have "kore build" generate temp certs as well
2014-08-01 17:10:47 +02:00
Joris Vink
448f1a7912
Don't run cli_cleanup_files() in cli_fatal if theres no rootdir
2014-08-01 16:39:12 +02:00
Joris Vink
67c3bd84ba
Make cli compile under freebsd
2014-08-01 16:01:33 +02:00
Joris Vink
e29a5461ca
Allow kore build to compile static files
2014-08-01 15:55:09 +02:00
Joris Vink
5d8c29af13
Allow kore build to take compiler via KORE_COMPILER
2014-08-01 14:09:57 +02:00
Joris Vink
ea5b89d20b
Move orbit functionality into kore directly.
...
Makes more sense and reads easier:
kore create myapp
kore build myapp
kore run myapp
Note that kore retains its cli options (if no command was given),
meaning you can still start kore in the traditional way as well.
The command options are simply to make development easier.
2014-08-01 13:59:47 +02:00