1 lbuild_dir := $(CURDIR)/.builder
2 lbuild_config_h := $(lbuild_dir)/config.h
3 lbuild_mkinc := $(lbuild_dir)/build.mkinc
4 lconfig_mkinc := $(lbuild_dir)/config.mkinc
5 lconfig_save := $(CURDIR)/.config.json
7 all_lconfigs = $(shell find $(CURDIR) -name "LConfig")
8 all_lbuilds = $(shell find $(CURDIR) -name "LBuild")
10 .PHONY: __gen_config __gen_build __gen_both config
13 @echo restarting configuration...
14 @$(LBUILD) --gen-config $(lbuild_dir)
18 @$(LBUILD) --gen-build $(lbuild_dir)
22 @echo restarting configuration...
23 @$(LBUILD) --gen-build --gen-config $(lbuild_dir)
27 $(lconfig_save): $(all_lconfigs)
31 $(lconfig_mkinc): $(lconfig_save)
35 $(lbuild_config_h): $(lconfig_save) $(all_lbuilds)
39 $(lbuild_mkinc): $(lconfig_save) $(all_lbuilds)
42 config: $(all_lbuilds) $(all_lconfigs)
47 @rm -rf $(lconfig_save)