troubleshoot:
@$(call echo,Printing values of some variables.)
+ @$(call echo,_SDK_SRC_ROOT=$(_SDK_SRC_ROOT))
+ @$(call echo,_CF_DIR=$(_CF_DIR))
@$(call echo,HOST_PLATFORM=$(HOST_PLATFORM))
@$(call echo,TARGET_PLATFORM=$(TARGET_PLATFORM))
@$(call echo,PLATFORM=$(PLATFORM))
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
CONFIG := release
-include ../crossplatform.mk
-include ../default.cf
+_SDK_SRC_ROOT = ../
+
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
all: ecp ecc ecs
OBJ = obj/bin.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/
-include ../../crossplatform.mk
-include ../../default.cf
+_SDK_SRC_ROOT = ../../
+
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
all: bindir ecere libec ecp ecc ecs
$(call cp,ecp/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecp$(E) ecc/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecc$(E) ecs/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecs$(E),$(OBJ))
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
+_SDK_SRC_ROOT = ../../
_CF_DIR = .configs/
-include $(_CF_DIR)crossplatform.mk
+include $(_SDK_SRC_ROOT)crossplatform.mk
include $(_CF_DIR)$(TARGET_PLATFORM)-$(COMPILER).cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
+_SDK_SRC_ROOT = ../../
_CF_DIR = .configs/
-include $(_CF_DIR)crossplatform.mk
+include $(_SDK_SRC_ROOT)crossplatform.mk
include $(_CF_DIR)$(TARGET_PLATFORM)-$(COMPILER).cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
+_SDK_SRC_ROOT = ../../
_CF_DIR = .configs/
-include $(_CF_DIR)crossplatform.mk
+include $(_SDK_SRC_ROOT)crossplatform.mk
include $(_CF_DIR)$(TARGET_PLATFORM)-$(COMPILER).cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
+_SDK_SRC_ROOT = ../../
_CF_DIR = .configs/
-include $(_CF_DIR)crossplatform.mk
+include $(_SDK_SRC_ROOT)crossplatform.mk
include $(_CF_DIR)$(TARGET_PLATFORM)-$(COMPILER).cf
# POST-INCLUDES VARIABLES
-EC_BINS := $(_CF_DIR)$(if $(USE_BOOTSTRAP),compiler/bootstrap/obj/bin.$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/,obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin/)
+EC_BINS := $(_SDK_SRC_ROOT)$(if $(USE_BOOTSTRAP),compiler/bootstrap/obj/bin.$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/,obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin/)
ifdef WINDOWS_HOST
# Auto-Select MinGW-w64 when asking for 64 bit
export ECP := $(call sys_path,$(EC_BINS)ecp$(HOST_E))$(if $(GCC_FLAGS),$(space)$(GCC_FLAGS),)
export ECC := $(call sys_path,$(EC_BINS)ecc$(HOST_E))$(if $(CROSS_TARGET), -t $(TARGET_PLATFORM),)$(if $(GCC_FLAGS),$(space)$(GCC_FLAGS),)
export ECS := $(call sys_path,$(EC_BINS)ecs$(HOST_E))$(if $(CROSS_TARGET), -t $(TARGET_PLATFORM),)$(if $(OUTPUT_POT), -outputpot,)$(if $(DISABLED_POOLING), -disabled-pooling,)
-export EAR := $(call sys_path,$(_CF_DIR)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin/ear$(HOST_E))
+export EAR := $(call sys_path,$(_SDK_SRC_ROOT)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin/ear$(HOST_E))
ifdef WINDOWS_TARGET
WINDRES := $(GCC_PREFIX)windres
ifdef ARCH
endif
ifndef WINDOWS_HOST
-export LD_LIBRARY_PATH = $(_CF_DIR)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/
-export DYLD_LIBRARY_PATH = $(_CF_DIR)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/
+export LD_LIBRARY_PATH = $(_SDK_SRC_ROOT)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/
+export DYLD_LIBRARY_PATH = $(_SDK_SRC_ROOT)obj/$(HOST_PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib/
endif
# HARD CODED PLATFORM-SPECIFIC OPTIONS
# CROSS-PLATFORM MAGIC
-include ../crossplatform.mk
-include ../default.cf
+_SDK_SRC_ROOT = ../
+
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
ifdef WINDOWS_TARGET
all: freetype jpeg png gif ffi z
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# CROSS-PLATFORM MAGIC
-include ../crossplatform.mk
-include ../default.cf
+_SDK_SRC_ROOT = ../
+
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
all:
@$(call echo,Building self-extract tool...)
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
ifdef PREFIXLIBDIR
CFLAGS += -DDEB_HOST_MULTIARCH=\"$(call escspace,$(PREFIXLIBDIR))\"
# INCLUDES
+_SDK_SRC_ROOT = ../
_CF_DIR = .configs/
-include $(_CF_DIR)crossplatform.mk
+include $(_SDK_SRC_ROOT)crossplatform.mk
include $(_CF_DIR)$(TARGET_PLATFORM)-$(COMPILER).cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
ifdef PREFIXLIBDIR
CFLAGS += -DDEB_HOST_MULTIARCH=\"$(call escspace,$(PREFIXLIBDIR))\"
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
USE_BOOTSTRAP := defined
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
ifdef PREFIXLIBDIR
CFLAGS += -DDEB_HOST_MULTIARCH=\"$(call escspace,$(PREFIXLIBDIR))\"
# CROSS-PLATFORM MAGIC
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
all:
@$(call echo,Building Ecere Data Access layer...)
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../../
+_SDK_SRC_ROOT = ../../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../../
+_SDK_SRC_ROOT = ../../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES
# INCLUDES
-_CF_DIR = ../
+_SDK_SRC_ROOT = ../
-include $(_CF_DIR)crossplatform.mk
-include $(_CF_DIR)default.cf
+include $(_SDK_SRC_ROOT)crossplatform.mk
+include $(_SDK_SRC_ROOT)default.cf
# POST-INCLUDES VARIABLES