# Makefile fragment for building GCC for the TI MSP430 target. # Copyright (C) 2012-2013 Free Software Foundation, Inc. # Contributed by Red Hat. # # This file is part of GCC. # # GCC is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published # by the Free Software Foundation; either version 3, or (at your # option) any later version. # # GCC is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See # the GNU General Public License for more details. # # You should have received a copy of the GNU General Public # License along with GCC; see the file COPYING3. If not see # . # Enable multilibs: MULTILIB_OPTIONS = mmcu=msp430x mlarge MULTILIB_DIRNAMES = 430x large # Match msp430X with msp430x. MULTILIB_MATCHES = mmcu?msp430x=mmcu?msp430X # each supported X or Xv2 MCU needs a line like this: # MULTILIB_MATCHES += mmcu?msp430x=mmcu?xxxxxxxxxx # NB/ This list should be kept in sync with the ones in: # gcc/config/msp430/msp430.c # gas/config/tc-msp430.c MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430xv2 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430cg4616 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430cg4617 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430cg4618 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430cg4619 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2416 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2417 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2418 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2419 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2616 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2617 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2618 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f2619 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47126 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47127 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47163 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47173 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47183 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47193 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47166 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47176 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47186 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47196 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47167 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47177 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47187 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f47197 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f46161 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f46171 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f46181 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f46191 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f4616 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f4617 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f4618 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f4619 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fg4616 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fg4617 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fg4618 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fg4619 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5418 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5419 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5435 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5436 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5437 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5438 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5418a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5419a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5435a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5436a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5437a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5438a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5212 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5213 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5214 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5217 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5218 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5219 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5222 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5223 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5224 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5227 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5228 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5229 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5304 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5308 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5309 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5310 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5340 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5341 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5342 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5324 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5325 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5326 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5327 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5328 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5329 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5500 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5501 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5502 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5503 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5504 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5505 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5506 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5507 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5508 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5509 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5510 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5513 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5514 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5515 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5517 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5519 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5521 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5522 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5524 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5525 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5526 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5527 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5528 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5529 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5133 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5135 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5137 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6125 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6126 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6127 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6135 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6137 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5123 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5125 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5143 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5145 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f5147 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6143 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6145 MULTILIB_MATCHES += mmcu?msp430x=mmcu?cc430f6147 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5333 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5335 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5336 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5338 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5630 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5631 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5632 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5633 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5634 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5635 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5636 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5637 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5638 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6433 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6435 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6436 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6438 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6630 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6631 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6632 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6633 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6634 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6635 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6636 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6637 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6638 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5358 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5359 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5658 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5659 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6458 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6459 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6658 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6659 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5131 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5151 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5171 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5132 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5152 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f5172 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6720 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6721 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6723 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6724 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6725 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6726 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6730 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6731 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6733 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6734 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6735 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6736 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67451 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67651 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67751 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67461 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67661 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67761 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67471 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67671 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67771 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67481 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67681 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67781 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67491 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67691 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f67791 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6745 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6765 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6775 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6746 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6766 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6776 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6747 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6767 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6777 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6748 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6768 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6778 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6749 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6769 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430f6779 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5720 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5721 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5722 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5723 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5724 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5725 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5726 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5727 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5728 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5729 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5730 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5731 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5732 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5733 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5734 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5735 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5736 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5737 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5738 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5739 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430bt5190 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5949 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430fr5969 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430sl5438a MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x241x MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x26x MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x461x1 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x46x MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x471x3 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x471x6 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430x471x7 MULTILIB_MATCHES += mmcu?msp430x=mmcu?msp430xg46x MULTILIB_EXCEPTIONS = mlarge MULTILIB_EXTRA_OPTS = msp430-c.o: $(srcdir)/config/msp430/msp430-c.c $(RTL_H) $(TREE_H) $(CONFIG_H) $(TM_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<