ifndef __ltp-compiler_detect_mk__
__ltp-compiler_detect_mk__ = included

ifdef CROSS_COMPILE

CROSS_COMPILER_PATH	:= $(dir $(CROSS_COMPILE))

CROSS_COMPILER_PREFIX	:= $(subst $(CROSS_COMPILER_PATH),,$(CROSS_COMPILE))

ifneq ($(wildcard($(CROSS_COMPILE)$(CC))),)

CC			= $(CROSS_COMPILER_PATH)$(CROSS_COMPILER_PREFIX)$(CC)

ifneq ($(wildcard($(CROSS_COMPILER_PATH)$(CROSS_COMPILER_PREFIX)ar)),)
# Don't assume that AR is set to anything already.
AR			?= ar
AR			= $(CROSS_COMPILER_PATH)$(CROSS_COMPILER_PREFIX)$(AR)
endif	# $(AR) check
ifneq ($(wildcard($(CROSS_COMPILER_PATH)$(CROSS_COMPILER_PREFIX)ar)),)
# Don't assume that AR is set to anything already.
RANLIB			?= ranlib
RANLIB			= $(CROSS_COMPILER_PATH)$(CROSS_COMPILER_PREFIX)$(RANLIB)
endif
endif	# $(CC) check
endif	# CROSS_COMPILE

AR			?= $(shell which ar)
CC			?= $(shell which cc)

export AR CC

endif
