-# $OpenBSD: Makefile,v 1.7 2019/12/06 09:22:24 jsg Exp $
+# $OpenBSD: Makefile,v 1.8 2023/11/12 14:25:40 robert Exp $
.include <bsd.own.mk>
.include "../../../Makefile.arch"
.include "../../../Makefile.inc"
-DEFS= AsmParsers.def AsmPrinters.def Disassemblers.def Targets.def llvm-config.h
+DEFS= AsmParsers.def AsmPrinters.def Disassemblers.def Targets.def \
+ TargetMCAs.def llvm-config.h
HDRS= abi-breaking.h
INCDIR= /usr/include/llvm/Config
Targets.def:
printf "LLVM_TARGET(AMDGPU)\n" >$@
printf "LLVM_TARGET(${LLVM_ARCH})\n#undef LLVM_TARGET\n" >>$@
+TargetMCAs.def:
+ printf "LLVM_TARGETMCA(AMDGPU)\n" >$@
+ printf "LLVM_TARGETMCA(RISCV)\n" >>$@
+ printf "LLVM_TARGETMCA(X86)\n#undef LLVM_TARGETMCA\n" >>$@
llvm-config.h: llvm-config.h.in
cp ${.CURDIR}/llvm-config.h.in $@
+++ /dev/null
-/*===------ llvm/Config/TargetMCAs.def - LLVM Target MCAs -------*- C++ -*-===*\
-|* *|
-|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
-|* Exceptions. *|
-|* See https://llvm.org/LICENSE.txt for license information. *|
-|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
-|* *|
-|*===----------------------------------------------------------------------===*|
-|* *|
-|* This file enumerates all of the target MCAs *|
-|* supported by this build of LLVM. Clients of this file should define *|
-|* the LLVM_TARGETMCA macro to be a function-like macro with a *|
-|* single parameter (the name of the target whose assembly can be *|
-|* generated); including this file will then enumerate all of the *|
-|* targets with target MCAs. *|
-|* *|
-|* The set of targets supported by LLVM is generated at configuration *|
-|* time, at which point this header is generated. Do not modify this *|
-|* header directly. *|
-|* *|
-\*===----------------------------------------------------------------------===*/
-
-#ifndef LLVM_TARGETMCA
-# error Please define the macro LLVM_TARGETMCA(TargetName)
-#endif
-
-LLVM_TARGETMCA(AMDGPU)
-LLVM_TARGETMCA(RISCV)
-LLVM_TARGETMCA(X86)
-
-
-#undef LLVM_TARGETMCA