renamed and cleaned up export header files to match linux convention
[lunaix-os.git] / lunaix-os / install_headers.mk
1 include kbuild_deps.mkinc
2
3 ifndef PREFIX
4         $(error "Must specify PREFIX to header install location")
5 endif
6
7 USR_HEADER := includes/usr
8
9 HEADERS := $(shell cat $(USR_HEADER)/headers)
10 HEADERS += $(shell cat $(USR_HEADER)/headers_autogen)
11
12 INSTALL := $(addprefix $(PREFIX)/,$(HEADERS))
13
14 export CFLAGS=$(kcflags)
15 $(PREFIX)/lunaix/syscallid.h:
16         @scripts/gen-syscall-header "$@"
17
18 .SECONDEXPANSION:
19 .PRECIOUS: $(PREFIX)/%/
20
21 $(PREFIX)/%/:
22         @mkdir -p $@
23
24 $(PREFIX)/%.h : $(USR_HEADER)/%.h $$(dir $$@)
25         $(call status,INSTALL,$@)
26         @cp $< $@
27
28 all: $(INSTALL)