-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile.variant
58 lines (51 loc) · 2.66 KB
/
makefile.variant
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# DO-NOT-REMOVE begin-copyright-block
#
# Redistributions of any form whatsoever must retain and/or include the
# following acknowledgment, notices and disclaimer:
#
# This product includes software developed by Carnegie Mellon University.
#
# Copyright 2012 by Mohammad Alisafaee, Eric Chung, Michael Ferdman, Brian
# Gold, Jangwoo Kim, Pejman Lotfi-Kamran, Onur Kocberber, Djordje Jevdjic,
# Jared Smolens, Stephen Somogyi, Evangelos Vlachos, Stavros Volos, Jason
# Zebchuk, Babak Falsafi, Nikos Hardavellas and Tom Wenisch for the SimFlex
# Project, Computer Architecture Lab at Carnegie Mellon, Carnegie Mellon University.
#
# For more information, see the SimFlex project website at:
# http://www.ece.cmu.edu/~simflex
#
# You may not use the name "Carnegie Mellon University" or derivations
# thereof to endorse or promote products derived from this software.
#
# If you modify the software you must place a notice on or within any
# modified version provided or made available to any third party stating
# that you have modified the software. The notice shall include at least
# your name, address, phone number, email address and the date and purpose
# of the modification.
#
# THE SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER
# EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY
# THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS OR BE ERROR-FREE AND ANY
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
# TITLE, OR NON-INFRINGEMENT. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY
# BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO DIRECT, INDIRECT,
# SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING FROM, OR IN
# ANY WAY CONNECTED WITH THIS SOFTWARE (WHETHER OR NOT BASED UPON WARRANTY,
# CONTRACT, TORT OR OTHERWISE).
#
# DO-NOT-REMOVE end-copyright-block
# Set up defines based on the build variant
GCC_DEP_EXT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_gcc_dep
ICC_DEP_EXT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_icc_dep
ICC_SELECTED=$(filter icc,$(SELECTED_CC))
DEP_EXT=$(if $(ICC_SELECTED),$(ICC_DEP_EXT),$(GCC_DEP_EXT))
GCC_VARIANT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_gcc
ICC_VARIANT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_icc
VARIANT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_$(SELECTED_CC)
VARIANT_EXT=$(TARGET_PLATFORM).$(SELECTED_DEBUG).$(SELECTED_CC)
GCC_OEXT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_gcc_o
ICC_OEXT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_icc_o
OEXT=$(TARGET_PLATFORM)_$(SELECTED_DEBUG)_$(SELECTED_CC)_o
BOOST_OEXT=$(SELECTED_CC)_o
VARIANT_DEFINES=-DTARGET_PLATFORM=$(TARGET_PLATFORM) -DSELECTED_DEBUG=$(SELECTED_DEBUG)
BUILD_OPTIONS=TARGET_PLATFORM=$(TARGET_PLATFORM) SELECTED_DEBUG=$(SELECTED_DEBUG)