Nicholas J. Kain
3ff8685fc6
cfg.rl: Build with compact table-driven Ragel mode.
...
This reduces binary size by over 10% and the small hit to
config file parsing performance is insignificant and only
paid once at startup.
2023-02-13 00:27:18 -05:00
Nicholas J. Kain
6c44f536ad
Build with -Wstrict-overflow=5 and fix revealed warnings.
...
Some of these are actual bugs, but none are security-sensitive.
2022-08-10 11:32:30 -04:00
Nicholas J. Kain
cd859ce8c3
nk/privs: Make capabilities conditional on __linux__ define.
2022-03-08 23:35:12 -05:00
Nicholas J. Kain
9fddfbda61
Simplify Makefile
2022-01-23 19:37:40 -05:00
Nicholas J. Kain
6f85b2aaf2
Update Makefile to generate dependency info
2022-01-23 18:42:40 -05:00
Nicholas J. Kain
8db8c5589d
Replace CMake with GNU Make.
...
There was previously support for both build systems, but ndhc is
undemanding and there is no point in maintaining a complex
CMake build.
2022-01-22 18:39:41 -05:00
Nicholas J. Kain
1055c27bcf
Update Makefile build flags
2022-01-22 15:49:16 -05:00
Nicholas J. Kain
e6b5247d54
Update the plain Makefile.
2020-10-20 07:18:19 -04:00
Nicholas J. Kain
f1e20305ba
Don't depend on external ncmlib.
2020-10-20 07:00:20 -04:00
Nicholas J. Kain
b3578737df
Update the Makefile to build cfg.c from cfg.rl.
2014-04-15 20:50:54 -04:00
Nicholas J. Kain
51033d3664
Detect the glibc version in CMake and link librt if it is required.
...
For the Makefile, unconditionally link librt with no detection.
2014-04-07 19:14:31 -04:00
Nicholas J. Kain
d267c2c44b
Use the raw capability interface via updated ncmlib rather than linking
...
to libcap.
2014-04-07 15:05:34 -04:00
Nicholas J. Kain
b761889025
Move source from ndhc/ to src/ since ifchd is no longer a separate program.
2014-04-06 16:57:06 -04:00
Nicholas J. Kain
dc2ac46fd4
Update to latest ncmlib and remove some dead preprocessor defines.
2014-03-31 16:06:41 -04:00
Nicholas J. Kain
180ee36626
Update plain Makefile and README.
2014-03-14 23:51:11 -04:00
Nicholas J. Kain
bf3de7f310
Teach the Makefile how to handle Ragel, too.
2013-05-08 09:08:47 -04:00
Nicholas J. Kain
ab4a2e0b97
Switch to using clock_gettime() rather than gettimeofday().
2011-07-31 01:27:59 -04:00
Nicholas J. Kain
7e1e902b34
Share ifchd command defines between ifchd and ndhc.
2011-07-25 02:01:38 -04:00
Nicholas J. Kain
2a1885bab4
Move the objs directory underneath the build directory when building with
...
the Makefile.
2011-07-12 18:45:29 -04:00
Nicholas J. Kain
2aff36a274
Provide a gmake Makefile for distro builds and packagers.
...
Define _GNU_SOURCE in the CFLAGS.
Update the README.
Remove the duplicate Gentoo init script ndhc.sh that is in the root.
Remove DESIGN -- it's outdated.
2011-07-12 04:09:05 -04:00
Nicholas J. Kain
b42eeb8847
Move ifchd files to a subdirectory.
2010-11-12 04:51:49 -05:00
Nicholas J. Kain
7a09ba2cf7
Initial commit.
2010-11-12 04:02:18 -05:00