fix: false positive when looking for room to host pmem_list
[lunaix-os.git] / lunaix-os / makeinc / lunabuild.mkinc
1 lbuild_dir := $(CURDIR)/.builder
2 lbuild_config_h := $(lbuild_dir)/configs.h
3 lbuild_mkinc := $(lbuild_dir)/lbuild.mkinc
4 lconfig_save := $(CURDIR)/.config.json
5
6 lbuild_opts := --lconfig-file LConfig
7
8 all_lconfigs = $(shell find $(CURDIR) -name "LConfig")
9
10 export
11 $(lconfig_save): $(all_lconfigs)
12         @echo restarting configuration...
13         @$(LBUILD) --config $(lbuild_opts) --config-save $(lconfig_save)  --force\
14                            -o $(lbuild_dir)/
15
16 export
17 $(lbuild_config_h): $(lconfig_save)
18         @$(LBUILD) --config $(lbuild_opts) --config-save $(lconfig_save) -o $(@D)
19
20 export
21 $(lbuild_mkinc): $(lbuild_config_h)
22         @$(LBUILD) LBuild $(lbuild_opts) -o $(@D)
23
24 .PHONY: config
25 export
26 config: $(all_lconfigs)
27         @$(LBUILD) --config $(lbuild_opts) --config-save $(lconfig_save) --force\
28                            -o $(lbuild_dir)/