Thordur I. Bjornsson
dcb0f458e7
set a wee bit saner umask
2015-05-09 12:14:49 +00:00
Thordur I. Bjornsson
bb6e2823a0
fix tyop
2015-05-08 14:53:59 +00:00
Thordur I. Bjornsson
9f823f345e
no need to open cert/key files for read
2015-05-08 14:41:48 +00:00
Thordur I. Bjornsson
9418139c76
no need for execute bit in cli_file_open
2015-05-08 14:40:51 +00:00
Joris Vink
384bc8fdd6
Default to only TLSv1.2 from now on.
...
Add configuration setting tls_version to specify if you
either want TLSv1.2 or TLSv1.0 or both.
The configuration options ssl_cipher and ssl_dhparam
have changed name to tls_cipher and tls_dhparam. There is
no fallback so you might have to update your configs.
2015-05-06 10:59:43 +02:00
Joris Vink
48495feb43
No, I was wrong. The dh params were created in the right place.
2015-05-06 10:21:54 +02:00
Joris Vink
5b462f3ab6
Always attempt to create dh2048.pem if not present
2015-05-06 10:18:54 +02:00
Joris Vink
1fae259603
Use stat(2) to figure out type of directory entry.
...
readdir(2) might not be able to give back the correct
type in the d_type member and we should properly handle
the DT_UNKNOWN value anyway.
Fixes #39 .
2015-04-07 09:27:58 +02:00
Joris Vink
3b7d8b29e6
Initialize has_cpp to 0.
2015-04-02 13:34:51 +02:00
Joris Vink
3a608a99bb
Formatting and slight C++ build improvements.
...
Do not link against libstdc++ when not having any C++ files.
Let the compiler decide what subprocess to use for compiling
certain files, thus killing the CXX need. Can be overwritten
in the same old default in CC.
2015-04-02 13:33:52 +02:00
Geenz
6bd0da171d
Always enable C++ support.
...
Per @jorisvink's suggestion.
2015-04-02 05:43:07 -04:00
Geenz
93fe8e6b42
Update Readmes
2015-04-01 21:39:40 -04:00
Geenz
eab769af6b
Add support for selecting C++ dialect and lib.
...
Otherwise, assume libstdc++ and the compiler's default dialect.
2015-04-01 20:05:09 -04:00
Geenz
ba031d15de
Sleep deprived typos are the best typos.
2015-04-01 19:28:26 -04:00
Geenz
5af3411513
Code style cleanup in C++ example.
2015-04-01 09:35:05 -04:00
Geenz
97ec644a9a
Explicitly link libstdc++.
2015-04-01 08:32:24 -04:00
Geenz
86daf3f1b0
Add support for setting the C++ compiler.
...
Also make args a bit bigger.
2015-04-01 08:09:09 -04:00
Geenz
6b7f79f733
Wrap C++ support with KORE_CPP_SUPPORT
2015-04-01 07:02:53 -04:00
Geenz
45e9d26f48
Separate C and C++ files into their own lists.
2015-04-01 03:28:03 -04:00
Geenz
faa1cf60c4
Add a few useful C++ specific warnings.
2015-03-31 23:09:09 -04:00
Geenz
6e52c31d59
Include .cpp files when building.
...
This probably isn't an ideal way to add support for also compiling C++ in a project, but for now it works for my needs.
2015-03-31 03:17:33 -04:00
Joris Vink
6d90291405
Set rootdir earlier in cli_create().
2015-02-06 09:02:52 +01:00
Joris Vink
12c07b79e6
Kill a warning when building with BENCHMARK
2015-02-04 19:40:49 +01:00
Joris Vink
2049bc72dc
By default Kore now uses ECDH/DHE for TLS key exchanges.
...
This commit disables RSA key exchanges for TLS completely, while
introducing the requirement for always having DH parameters (ssl_dhparam).
Judging from ciphersuites most modern browsers now prefer this
change should be more than ok.
2015-02-03 13:17:59 +01:00
Andreas Pfohl
24e1d3928d
Added ability to set path prefix during make.
2014-12-12 10:15:30 +01:00
Joris Vink
9184257d97
Properly order linker arguments.
...
Fixes broken linkages with LDFLAGS on certain platforms see #23 .
2014-11-19 14:20:31 +01:00
Thordur Bjornsson
e980dcdd5c
Simplify environment variables, abide by POLA.
...
KORE_COMPILER => CC
KORE_LDFLAGS => LDFLAGS
2014-10-22 17:44:43 +02:00
Joris Vink
523bc521c7
Generate certs with sha256 digests from now on.
2014-10-18 01:28:47 +02:00
Joris Vink
0909e6bac1
Write our assets.h with a fixed include guard.
2014-09-26 15:50:56 +02:00
Joris Vink
f73557c545
Use proper error message
2014-09-19 15:01:56 +02:00
Joris Vink
71fb54aab7
Replace - as well when building asset names
2014-08-21 23:06:54 +02:00
Joris Vink
69f98ef158
Add root/src/includes as an include path when building
2014-08-18 18:56:22 +02:00
Joris Vink
68e0697f2e
s/appl/rootdir in cli_compile_file
2014-08-18 15:31:10 +02:00
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