From e459204ed7bf487e5a46bbed41d6339b93ea6747 Mon Sep 17 00:00:00 2001 From: Eric L Date: Sat, 26 Feb 2022 14:22:59 +0100 Subject: [PATCH 1/2] First try at simplifying development - add documentation for developers - make git ignore generated files - fix a warning which would fail during make, case evaluation falling through --- .gitignore | 14 ++++++++++++++ DEVELOP.md | 28 ++++++++++++++++++++++++++++ src/main.c | 2 ++ 3 files changed, 44 insertions(+) create mode 100644 .gitignore create mode 100644 DEVELOP.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..33d39b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# Vim temporary and backup files +.*.swp +*~ + +# autoreconf output files +Makefile.in +aclocal.m4 +autom4te.cache/ +build-aux/ +configure +src/config.h.in + +# build directory +build/ diff --git a/DEVELOP.md b/DEVELOP.md new file mode 100644 index 0000000..2352d77 --- /dev/null +++ b/DEVELOP.md @@ -0,0 +1,28 @@ +# Instructions to build and develop eventlircd + +## Prerequisites + +``` +sudo apt install gcc libudev-dev +``` + +**NOTE:** there are surely more dependencies which were already installed on my workstation, so I wouldn't know. + +## Compile + +``` +autoreconf --install +mkdir build +cd build +../configure --sysconfdir=/etc +make +``` + +**TIP:** we use the build directory to avoid mixing generated and source files. + +## Install + +``` +cd build +sudo make install [DESTDIR=...] +``` diff --git a/src/main.c b/src/main.c index f6c50fa..aebe8fa 100644 --- a/src/main.c +++ b/src/main.c @@ -105,6 +105,8 @@ int main(int argc,char **argv) { syslog(LOG_WARNING, "the highest verbosity level is -vvv\n"); } + foreground = true; + break; case 'f': foreground = true; break; From aee461a6eec4a37e159d75489bfcbf4da8e508ac Mon Sep 17 00:00:00 2001 From: Eric L Date: Sat, 26 Feb 2022 15:03:08 +0100 Subject: [PATCH 2/2] Take over fallthru approach from @InuSasha in PR #2 --- src/main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index aebe8fa..ed836ea 100644 --- a/src/main.c +++ b/src/main.c @@ -105,8 +105,7 @@ int main(int argc,char **argv) { syslog(LOG_WARNING, "the highest verbosity level is -vvv\n"); } - foreground = true; - break; + /* FALLTHRU */ case 'f': foreground = true; break;