export CC := $(__CONF_CC) export CXX := $(__CONF_CXX) export LD := $(__CONF_LD) export AS := $(__CONF_AS) export AR := $(__CONF_AR) export OBJDUMP := $(__CONF_OBJDUMP) export WORKSPACE_DIR = $(CURDIR) ifeq ($(DEBUG), 1) export LDFLAGS := --sysroot=$(WORKSPACE_DIR)/out/ \ -ggdb3 -O0 export CFLAGS := \ --sysroot=$(WORKSPACE_DIR)/out/ \ -I$(WORKSPACE_DIR)/out/include \ -DDEBUG -ggdb3 -O0 -fdiagnostics-color=always -fverbose-asm else # DEBUG export LDFLAGS := --sysroot=$(WORKSPACE_DIR)/out/ export CFLAGS := \ --sysroot=$(WORKSPACE_DIR)/out/ \ -I$(WORKSPACE_DIR)/out/include endif # DEBUG create_out: rm -rf out mkdir -p out mkdir -p out/bin mkdir -p out/lib mkdir -p out/include/fennix mkdir -p out/usr/bin mkdir -p out/usr/share/doc mkdir -p out/usr/share/info mkdir -p out/usr/include cp $(WORKSPACE_DIR)/../Kernel/include/interface/* $(WORKSPACE_DIR)/out/include/fennix/ build: create_out make -C libc build make -C libs build make -C apps build prepare: $(info Nothing to prepare) clean: rm -rf out cache mkdir -p cache touch cache/.gitkeep make -C libc clean make -C libs clean make -C apps clean