mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-15 04:08:07 +00:00
4951870e04
Next time the build is broken due to wrong library dependencies, just try building again (if you are on some Unix and are building all LLVM targets) or ask someone to commit the regenerated LLVMLibDeps.cmake. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110593 91177308-0d34-0410-b5e6-96231b3b80d8
53 lines
1.7 KiB
CMake
53 lines
1.7 KiB
CMake
set(LLVM_TARGET_DEFINITIONS X86.td)
|
|
|
|
tablegen(X86GenRegisterInfo.h.inc -gen-register-desc-header)
|
|
tablegen(X86GenRegisterNames.inc -gen-register-enums)
|
|
tablegen(X86GenRegisterInfo.inc -gen-register-desc)
|
|
tablegen(X86GenDisassemblerTables.inc -gen-disassembler)
|
|
tablegen(X86GenInstrNames.inc -gen-instr-enums)
|
|
tablegen(X86GenInstrInfo.inc -gen-instr-desc)
|
|
tablegen(X86GenAsmWriter.inc -gen-asm-writer)
|
|
tablegen(X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
|
|
tablegen(X86GenAsmMatcher.inc -gen-asm-matcher)
|
|
tablegen(X86GenDAGISel.inc -gen-dag-isel)
|
|
tablegen(X86GenFastISel.inc -gen-fast-isel)
|
|
tablegen(X86GenCallingConv.inc -gen-callingconv)
|
|
tablegen(X86GenSubtarget.inc -gen-subtarget)
|
|
tablegen(X86GenEDInfo.inc -gen-enhanced-disassembly-info)
|
|
|
|
set(sources
|
|
SSEDomainFix.cpp
|
|
X86AsmBackend.cpp
|
|
X86AsmPrinter.cpp
|
|
X86COFFMachineModuleInfo.cpp
|
|
X86CodeEmitter.cpp
|
|
X86ELFWriterInfo.cpp
|
|
X86FastISel.cpp
|
|
X86FloatingPoint.cpp
|
|
X86ISelDAGToDAG.cpp
|
|
X86ISelLowering.cpp
|
|
X86InstrInfo.cpp
|
|
X86JITInfo.cpp
|
|
X86MCAsmInfo.cpp
|
|
X86MCCodeEmitter.cpp
|
|
X86MCInstLower.cpp
|
|
X86RegisterInfo.cpp
|
|
X86SelectionDAGInfo.cpp
|
|
X86Subtarget.cpp
|
|
X86TargetMachine.cpp
|
|
X86TargetObjectFile.cpp
|
|
)
|
|
|
|
if( CMAKE_CL_64 )
|
|
enable_language(ASM_MASM)
|
|
ADD_CUSTOM_COMMAND(
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win64.obj
|
|
COMMAND ${CMAKE_ASM_MASM_COMPILER} /Fo ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win64.obj /c ${CMAKE_CURRENT_SOURCE_DIR}/X86CompilationCallback_Win64.asm
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/X86CompilationCallback_Win64.asm
|
|
)
|
|
set(sources ${sources} ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win64.obj)
|
|
endif()
|
|
|
|
add_llvm_target(X86CodeGen ${sources})
|
|
|