build: Install limine.h header file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 044f8510..d00dfb31 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -55,6 +55,9 @@ jobs:
- name: Copy install-sh to bin
run: cp build-aux/install-sh build/bin/
+ - name: Copy limine.h to bin
+ run: cp limine.h build/bin/
+
- name: Remove limine-hdd.bin
run: rm build/bin/limine-hdd.bin
diff --git a/GNUmakefile.in b/GNUmakefile.in
index dda401d8..c86d633a 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -107,6 +107,8 @@ install-data:
$(INSTALL) -m 644 '$(call SHESCAPE,$(BINDIR))/limine-pxe.bin' '$(DESTDIR)@datarootdir@/limine/' || true
$(INSTALL) -m 644 '$(call SHESCAPE,$(BINDIR))/BOOTX64.EFI' '$(DESTDIR)@datarootdir@/limine/' || true
$(INSTALL) -m 644 '$(call SHESCAPE,$(BINDIR))/BOOTIA32.EFI' '$(DESTDIR)@datarootdir@/limine/' || true
+ $(INSTALL) -d '$(DESTDIR)@includedir@'
+ $(INSTALL) -m 644 limine.h '$(DESTDIR)@includedir@/'
.PHONY: install-strip
install-strip: install-data
diff --git a/limine-deploy/Makefile b/limine-deploy/Makefile
index 90b5e0ed..791bb688 100644
--- a/limine-deploy/Makefile
+++ b/limine-deploy/Makefile
@@ -18,6 +18,8 @@ install-data: all
$(INSTALL) -m 644 limine-pxe.bin '$(DESTDIR)$(PREFIX)/share/limine/'
$(INSTALL) -m 644 BOOTX64.EFI '$(DESTDIR)$(PREFIX)/share/limine/'
$(INSTALL) -m 644 BOOTIA32.EFI '$(DESTDIR)$(PREFIX)/share/limine/'
+ $(INSTALL) -d '$(DESTDIR)$(PREFIX)/include'
+ $(INSTALL) -m 644 limine.h '$(DESTDIR)$(PREFIX)/include/'
.PHONY: install
install: install-data
