diff options
Diffstat (limited to 'prelude')
| -rw-r--r-- | prelude/.envrc | 1 | ||||
| -rw-r--r-- | prelude/.gitignore | 2 | ||||
| -rw-r--r-- | prelude/Makefile | 19 | ||||
| -rw-r--r-- | prelude/include/lcq/prelude.h | 18 | ||||
| -rw-r--r-- | prelude/libcolonq-prelude.a | 1 | ||||
| -rw-r--r-- | prelude/packages.nix | 11 |
6 files changed, 52 insertions, 0 deletions
diff --git a/prelude/.envrc b/prelude/.envrc new file mode 100644 index 0000000..c4b17d7 --- /dev/null +++ b/prelude/.envrc @@ -0,0 +1 @@ +use_flake diff --git a/prelude/.gitignore b/prelude/.gitignore new file mode 100644 index 0000000..85a0aba --- /dev/null +++ b/prelude/.gitignore @@ -0,0 +1,2 @@ +build/ +.direnv/
\ No newline at end of file diff --git a/prelude/Makefile b/prelude/Makefile new file mode 100644 index 0000000..21d07ea --- /dev/null +++ b/prelude/Makefile @@ -0,0 +1,19 @@ +CHK_SOURCES ?= + +prefix ?= /usr/local +exec_prefix ?= $(prefix) +includedir ?= $(prefix)/include + +.PHONY: all clean install check-syntax + +all: + @echo "Nothing to build! This is a header-only library." + +clean: + +install: $(EXE) $(LIB) + mkdir -p $(DESTDIR)$(includedir) + cp -r include/* $(DESTDIR)$(includedir) + +check-syntax: + gcc $(CFLAGS) -fsyntax-only $(CHK_SOURCES) diff --git a/prelude/include/lcq/prelude.h b/prelude/include/lcq/prelude.h new file mode 100644 index 0000000..946abb8 --- /dev/null +++ b/prelude/include/lcq/prelude.h @@ -0,0 +1,18 @@ +#ifndef LCOLONQ_PRELUDE_H +#define LCOLONQ_PRELUDE_H + +#include <stdint.h> +#include <stdbool.h> +#include <stddef.h> + +typedef int8_t i8; +typedef int16_t i16; +typedef int32_t i32; +typedef int64_t i64; + +typedef uint8_t u8; +typedef uint16_t u16; +typedef uint32_t u32; +typedef uint64_t u64; + +#endif diff --git a/prelude/libcolonq-prelude.a b/prelude/libcolonq-prelude.a new file mode 100644 index 0000000..8b277f0 --- /dev/null +++ b/prelude/libcolonq-prelude.a @@ -0,0 +1 @@ +!<arch> diff --git a/prelude/packages.nix b/prelude/packages.nix new file mode 100644 index 0000000..771918d --- /dev/null +++ b/prelude/packages.nix @@ -0,0 +1,11 @@ +pkgs: lcq: { + native = pkgs.pkgsMusl.stdenv.mkDerivation { + pname = "libcolonq-prelude"; + version = "git"; + src = ./.; + hardeningDisable = ["all"]; + installPhase = '' + make prefix=$out install + ''; + }; +} |
