mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-30 23:21:04 +00:00
Switch .bc/.ll Makefile rules to use LLVM{CC,CXX} instead of LLVMG{CC,XX}
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96936 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
797faed186
commit
7cfbe2576d
@ -720,12 +720,12 @@ else
|
|||||||
$(TargetCommonOpts) $(CompileCommonOpts) $(LD.Flags) $(Strip)
|
$(TargetCommonOpts) $(CompileCommonOpts) $(LD.Flags) $(Strip)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BCCompile.C = $(LLVMGCC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \
|
BCCompile.C = $(LLVMCC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \
|
||||||
$(TargetCommonOpts) $(CompileCommonOpts)
|
$(TargetCommonOpts) $(CompileCommonOpts)
|
||||||
Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \
|
Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \
|
||||||
$(TargetCommonOpts) $(CompileCommonOpts) -E
|
$(TargetCommonOpts) $(CompileCommonOpts) -E
|
||||||
|
|
||||||
BCCompile.CXX = $(LLVMGXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \
|
BCCompile.CXX = $(LLVMCXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \
|
||||||
$(TargetCommonOpts) $(CompileCommonOpts)
|
$(TargetCommonOpts) $(CompileCommonOpts)
|
||||||
|
|
||||||
ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755
|
ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755
|
||||||
@ -979,8 +979,8 @@ endif
|
|||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
|
|
||||||
ifdef MODULE_NAME
|
ifdef MODULE_NAME
|
||||||
ifeq ($(strip $(LLVMGCC)),)
|
ifeq ($(strip $(LLVMCC)),)
|
||||||
$(warning Modules require llvm-gcc but no llvm-gcc is available ****)
|
$(warning Modules require LLVM capable compiler but none is available ****)
|
||||||
else
|
else
|
||||||
|
|
||||||
Module := $(LibDir)/$(MODULE_NAME).bc
|
Module := $(LibDir)/$(MODULE_NAME).bc
|
||||||
@ -1105,8 +1105,8 @@ endif
|
|||||||
# targets for building them.
|
# targets for building them.
|
||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
ifdef BYTECODE_LIBRARY
|
ifdef BYTECODE_LIBRARY
|
||||||
ifeq ($(strip $(LLVMGCC)),)
|
ifeq ($(strip $(LLVMCC)),)
|
||||||
$(warning Bytecode libraries require llvm-gcc which could not be found ****)
|
$(warning Bytecode libraries require LLVM capable compiler but none is available ****)
|
||||||
else
|
else
|
||||||
|
|
||||||
all-local:: $(LibName.BCA)
|
all-local:: $(LibName.BCA)
|
||||||
@ -1389,19 +1389,19 @@ BC_DEPEND_OPTIONS = -MMD -MP -MF "$(ObjDir)/$*.bc.d.tmp" \
|
|||||||
BC_DEPEND_MOVEFILE = then $(MV) -f "$(ObjDir)/$*.bc.d.tmp" "$(ObjDir)/$*.bc.d"; \
|
BC_DEPEND_MOVEFILE = then $(MV) -f "$(ObjDir)/$*.bc.d.tmp" "$(ObjDir)/$*.bc.d"; \
|
||||||
else $(RM) "$(ObjDir)/$*.bc.d.tmp"; exit 1; fi
|
else $(RM) "$(ObjDir)/$*.bc.d.tmp"; exit 1; fi
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX)
|
$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX)
|
||||||
$(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)"
|
||||||
$(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \
|
$(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \
|
||||||
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
||||||
$(BC_DEPEND_MOVEFILE)
|
$(BC_DEPEND_MOVEFILE)
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX)
|
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX)
|
||||||
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
||||||
$(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \
|
$(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \
|
||||||
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
||||||
$(BC_DEPEND_MOVEFILE)
|
$(BC_DEPEND_MOVEFILE)
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGCC)
|
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCC)
|
||||||
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
||||||
$(Verb) if $(BCCompile.C) $(BC_DEPEND_OPTIONS) \
|
$(Verb) if $(BCCompile.C) $(BC_DEPEND_OPTIONS) \
|
||||||
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
$< -o $(ObjDir)/$*.ll -S -emit-llvm ; \
|
||||||
@ -1422,15 +1422,15 @@ $(ObjDir)/%.o: %.c $(ObjDir)/.dir $(BUILT_SOURCES)
|
|||||||
$(Echo) "Compiling $*.c for $(BuildMode) build" $(PIC_FLAG)
|
$(Echo) "Compiling $*.c for $(BuildMode) build" $(PIC_FLAG)
|
||||||
$(Compile.C) $< -o $@
|
$(Compile.C) $< -o $@
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX)
|
$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX)
|
||||||
$(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)"
|
||||||
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX)
|
$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX)
|
||||||
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)"
|
||||||
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
$(BCCompile.CXX) $< -o $@ -S -emit-llvm
|
||||||
|
|
||||||
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGCC)
|
$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCC)
|
||||||
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
$(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)"
|
||||||
$(BCCompile.C) $< -o $@ -S -emit-llvm
|
$(BCCompile.C) $< -o $@ -S -emit-llvm
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
LEVEL = ../..
|
LEVEL = ../..
|
||||||
include $(LEVEL)/Makefile.config
|
include $(LEVEL)/Makefile.config
|
||||||
|
|
||||||
ifneq ($(wildcard $(LLVMGCC)),)
|
ifneq ($(strip $(LLVMCC)),)
|
||||||
BYTECODE_LIBRARY = 1
|
BYTECODE_LIBRARY = 1
|
||||||
endif
|
endif
|
||||||
SHARED_LIBRARY = 1
|
SHARED_LIBRARY = 1
|
||||||
|
@ -49,15 +49,15 @@ clean::
|
|||||||
|
|
||||||
# Compile from X.c to Output/X.ll
|
# Compile from X.c to Output/X.ll
|
||||||
Output/%.ll: %.c $(LCC1) Output/.dir $(INCLUDES)
|
Output/%.ll: %.c $(LCC1) Output/.dir $(INCLUDES)
|
||||||
-$(LLVMGCC) $(CPPFLAGS) $(LCCFLAGS) -S $< -o $@
|
-$(LLVMCC) $(CPPFLAGS) $(LCCFLAGS) -S $< -o $@
|
||||||
|
|
||||||
# Compile from X.cpp to Output/X.ll
|
# Compile from X.cpp to Output/X.ll
|
||||||
Output/%.ll: %.cpp $(LCC1XX) Output/.dir $(INCLUDES)
|
Output/%.ll: %.cpp $(LCC1XX) Output/.dir $(INCLUDES)
|
||||||
-$(LLVMGXX) $(CPPFLAGS) $(LCXXFLAGS) -S $< -o $@
|
-$(LLVMCXX) $(CPPFLAGS) $(LCXXFLAGS) -S $< -o $@
|
||||||
|
|
||||||
# Compile from X.cc to Output/X.ll
|
# Compile from X.cc to Output/X.ll
|
||||||
Output/%.ll: %.cc $(LCC1XX) Output/.dir $(INCLUDES)
|
Output/%.ll: %.cc $(LCC1XX) Output/.dir $(INCLUDES)
|
||||||
-$(LLVMGXX) $(CPPFLAGS) $(LCXXFLAGS) -S $< -o $@
|
-$(LLVMCXX) $(CPPFLAGS) $(LCXXFLAGS) -S $< -o $@
|
||||||
|
|
||||||
# LLVM Assemble from Output/X.ll to Output/X.bc. Output/X.ll must have come
|
# LLVM Assemble from Output/X.ll to Output/X.bc. Output/X.ll must have come
|
||||||
# from GCC output, so use GCCAS.
|
# from GCC output, so use GCCAS.
|
||||||
|
Loading…
Reference in New Issue
Block a user