From ae6c98a48da409d040604aeffb84a38155fb5bac Mon Sep 17 00:00:00 2001 From: Marc Date: Tue, 30 Nov 2021 22:39:26 +0000 Subject: Initial Commit Signed-off-by: Marc --- scripts/generate_entry_header.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 scripts/generate_entry_header.sh (limited to 'scripts/generate_entry_header.sh') diff --git a/scripts/generate_entry_header.sh b/scripts/generate_entry_header.sh new file mode 100755 index 0000000..b9e152d --- /dev/null +++ b/scripts/generate_entry_header.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +if [[ ! -d "src/libwifi" ]]; then + echo "[!] You must run this script from the project directory root" + exit 1 +fi + +rm src/libwifi.h +touch src/libwifi.h + +# Generate Header +cat < src/libwifi.h +#ifndef LIBWIFI_H +#define LIBWIFI_H + +#ifdef __cplusplus +extern "C" { +#endif + +$(find src -type f -name '*.h' -printf '%P\n' | sed '/libwifi.h/d' | sort | awk '{print "#include \"" $0 "\""}') + +#ifdef __cplusplus +} +#endif + +#endif /* LIBWIFI_H */ +EOF + +echo "[!] Generated libwifi entry header!" + +exit 0 -- cgit 1.4.1