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