diff options
Diffstat (limited to 'usr.bin/clang/llvm-dwp')
-rw-r--r-- | usr.bin/clang/llvm-dwp/Makefile | 24 | ||||
-rw-r--r-- | usr.bin/clang/llvm-dwp/llvm-dwp-driver.cpp | 18 |
2 files changed, 42 insertions, 0 deletions
diff --git a/usr.bin/clang/llvm-dwp/Makefile b/usr.bin/clang/llvm-dwp/Makefile new file mode 100644 index 000000000000..1d66929143e1 --- /dev/null +++ b/usr.bin/clang/llvm-dwp/Makefile @@ -0,0 +1,24 @@ +PROG_CXX= llvm-dwp +MAN= + +SRCDIR= llvm/tools/llvm-dwp +SRCS+= llvm-dwp-driver.cpp +SRCS+= llvm-dwp.cpp + +.include "${SRCTOP}/lib/clang/llvm.pre.mk" + +CFLAGS+= -I${.OBJDIR} + +INCFILE= Opts.inc +TDFILE= ${LLVM_BASE}/${SRCDIR}/Opts.td +GENOPT= -gen-opt-parser-defs +${INCFILE}: ${TDFILE} + ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${TDFILE} +TGHDRS+= ${INCFILE} + +DEPENDFILES+= ${TGHDRS:C/$/.d/} +DPSRCS+= ${TGHDRS} +CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} + +.include "../llvm.prog.mk" diff --git a/usr.bin/clang/llvm-dwp/llvm-dwp-driver.cpp b/usr.bin/clang/llvm-dwp/llvm-dwp-driver.cpp new file mode 100644 index 000000000000..79077cd973a9 --- /dev/null +++ b/usr.bin/clang/llvm-dwp/llvm-dwp-driver.cpp @@ -0,0 +1,18 @@ +//===-- driver-template.cpp -----------------------------------------------===// +// +// 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 +// +//===----------------------------------------------------------------------===// + +#include "llvm/Support/LLVMDriver.h" +#include "llvm/ADT/ArrayRef.h" +#include "llvm/Support/InitLLVM.h" + +int llvm_dwp_main(int argc, char **, const llvm::ToolContext &); + +int main(int argc, char **argv) { + llvm::InitLLVM X(argc, argv); + return llvm_dwp_main(argc, argv, {argv[0], nullptr, false}); +} |