1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
-
- TOP = ../../../..
- include $(TOP)/configs/current
-
- include Makefile.sources
-
- LIBNAME = radeon
-
- LIBRARY_INCLUDES = -I$(TOP)/include
-
- TBLGEN = $(LLVM_BINDIR)/llvm-tblgen
-
- CXXFLAGS+= $(LLVM_CXXFLAGS)
-
- include ../../Makefile.template
-
- CXXFLAGS := $(filter-out -DDEBUG, $(CXXFLAGS))
-
- tablegen = $(TBLGEN) -I $(LLVM_INCLUDEDIR) $1 $2 -o $3
-
- gen: $(GENERATED_SOURCES)
-
- SIRegisterInfo.td: SIGenRegisterInfo.pl
- $(PERL) $^ > $@
-
- SIRegisterGetHWRegNum.inc: SIGenRegisterInfo.pl
- $(PERL) $^ $@ > /dev/null
-
- R600ShaderPatterns.td: AMDGPUGenShaderPatterns.pl
- $(PERL) $^ C > $@
-
- R600RegisterInfo.td: R600GenRegisterInfo.pl
- $(PERL) $^ > $@
-
- AMDGPUInstrEnums.td: AMDGPUGenInstrEnums.pl
- $(PERL) $^ td > $@
-
- AMDGPUInstrEnums.h.include: AMDGPUGenInstrEnums.pl
- $(PERL) $^ h > $@
-
- AMDGPUInstrEnums.include: AMDGPUGenInstrEnums.pl
- $(PERL) $^ inc > $@
-
-
- AMDILGenRegisterInfo.inc: *.td
- $(call tablegen, -gen-register-info, AMDIL.td, $@)
-
- AMDILGenInstrInfo.inc: *.td
- $(call tablegen, -gen-instr-info, AMDIL.td, $@)
-
- AMDILGenAsmWriter.inc: *.td
- $(call tablegen, -gen-asm-writer, AMDIL.td, $@)
-
- AMDILGenDAGISel.inc: *.td
- $(call tablegen, -gen-dag-isel, AMDIL.td, $@)
-
- AMDILGenCallingConv.inc: *.td
- $(call tablegen, -gen-callingconv, AMDIL.td, $@)
-
- AMDILGenSubtargetInfo.inc: *.td
- $(call tablegen, -gen-subtarget, AMDIL.td, $@)
-
- AMDILGenEDInfo.inc: *.td
- $(call tablegen, -gen-enhanced-disassembly-info, AMDIL.td, $@)
-
- AMDILGenIntrinsics.inc: *.td
- $(call tablegen, -gen-tgt-intrinsic, AMDIL.td, $@)
-
- AMDILGenCodeEmitter.inc: *.td
- $(call tablegen, -gen-emitter, AMDIL.td, $@)
-
- LOADER_LIBS=$(shell llvm-config --libs bitreader asmparser)
- loader: loader.o libradeon.a
- gcc -o loader -L/usr/local/lib $(LDFLAGS) loader.o libradeon.a $(LLVM_LIBS) $(LOADER_LIBS) -lpthread -ldl -lstdc++ -lm
-
- # FIXME: Remove when this driver is converted to automake.
- all: default
|