32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
#*************************************************************************
|
|
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
# National Laboratory.
|
|
# Copyright (c) 2002 The Regents of the University of California, as
|
|
# Operator of Los Alamos National Laboratory.
|
|
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
# in file LICENSE that is included with this distribution.
|
|
#*************************************************************************
|
|
# Cross compiler default definitions
|
|
|
|
# Build class: either HOST or CROSS
|
|
# Used to determine OPT and WARN compiler flags
|
|
BUILD_CLASS = CROSS
|
|
|
|
# Cross build: either defined or not
|
|
# Used in os/CONFIG.Common.<arch> files
|
|
# ifdef CROSS looks better than ifeq ($(BUILD_CLASS),CROSS)
|
|
CROSS = YES
|
|
|
|
GNU_TARGET_INCLUDE_DIR = $(wildcard $(GNU_TARGET:%=$(GNU_DIR)/%/include))
|
|
GNU_TARGET_LIB_DIR = $(wildcard $(GNU_TARGET:%=$(GNU_DIR)/%/lib))
|
|
|
|
CROSS_INCLUDES = $(GNU_TARGET_INCLUDE_DIR:%=-I%)
|
|
CROSS_LDFLAGS = $(GNU_TARGET_LIB_DIR:%=-L%)
|
|
|
|
CMPLR_PREFIX_CROSS = $(addsuffix -,$(GNU_TARGET))
|
|
CMPLR_PREFIX = $(CMPLR_PREFIX_$(BUILD_CLASS))
|
|
|
|
# Cross builds usually use the gnu compiler
|
|
include $(CONFIG)/CONFIG.gnuCommon
|
|
|