feat: hecitc C: add hectic-config

This commit is contained in:
2025-04-19 22:05:56 +00:00
parent 2229cf072b
commit 0c58befc43
4 changed files with 56 additions and 9 deletions

View File

@@ -18,9 +18,46 @@ stdenv.mkDerivation {
'';
installPhase = ''
mkdir -p $out/lib $out/include
mkdir -p $out/lib $out/include $out/bin
cp target/libhectic.a $out/lib/
cp hectic.h $out/include/
# Create hectic-config script
cat > $out/bin/hectic-config <<EOF
#!/bin/sh
usage() {
echo "Usage: hectic-config [--cflags] [--libs]"
echo " --cflags Print the compiler flags"
echo " --libs Print the linker flags"
echo " --help Display this help message"
exit \$1
}
if [ \$# -eq 0 ]; then
usage 1
fi
while [ \$# -gt 0 ]; do
case "\$1" in
--cflags)
echo "-I$out/include"
;;
--libs)
echo "-L$out/lib -lhectic"
;;
--help)
usage 0
;;
*)
usage 1
;;
esac
shift
done
EOF
chmod +x $out/bin/hectic-config
'';
meta = {