122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao/*===- llvm/Config/Targets.def - MCLD Target Architectures ------*- C++ -*-===*\
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao|*                     The MCLinker Project                                   *|
45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* This file is distributed under the University of Illinois Open Source      *|
65460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* License. See LICENSE.TXT for details.                                      *|
75460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
85460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*===----------------------------------------------------------------------===*|
95460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
105460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* This file enumerates all of the target architectures supported by          *|
1122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao|* this build of MCLD. Clients of this file should define the                 *|
1222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao|* MCLD_TARGET macro to be a function-like macro with a single                *|
135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* parameter (the name of the target); including this file will then          *|
145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* enumerate all of the targets.                                              *|
155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
1622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao|* The set of targets supported by MCLD is generated at configuration         *|
175460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* time, at which point this header is generated. Do not modify this          *|
185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|* header directly.                                                           *|
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao|*                                                                            *|
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao\*===----------------------------------------------------------------------===*/
215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
2222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#ifndef MCLD_TARGET
2322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#  error Please define the macro MCLD_TARGET(TargetName)
245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#endif
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
2622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao@MCLD_ENUM_TARGETS@
275460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
2822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#undef MCLD_TARGET
29