mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-19 01:34:32 +00:00
Refactor code slightly. Make code compiled with llvmgcc use the warning options
as well. Compile with -fshort-enums whether in debug or release mode, because it breaks the ABI git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8164 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
88d942d898
commit
bb3dd47d8f
@ -354,8 +354,9 @@ endif
|
||||
# Allow gnu extensions...
|
||||
CPPFLAGS += -D_GNU_SOURCE
|
||||
|
||||
CompileCommonOpts := -Wall -W -Wwrite-strings -Wno-unused -I$(LEVEL)/include
|
||||
CompileOptimizeOpts := -O3 -DNDEBUG -finline-functions -fshort-enums
|
||||
CompileWarnings := -Wall -W -Wwrite-strings -Wno-unused
|
||||
CompileCommonOpts := $(CompileWarnings) -I$(LEVEL)/include -fshort-enums
|
||||
CompileOptimizeOpts := -O3 -DNDEBUG -finline-functions
|
||||
|
||||
#
|
||||
# Compile commands with libtool.
|
||||
@ -739,11 +740,11 @@ $(BUILD_OBJ_DIR)/Debug/%.lo: $(SourceDir)%.c $(BUILD_OBJ_DIR)/Debug/.dir
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.cpp $(BUILD_OBJ_DIR)/Bytecode/.dir $(LCC1XX)
|
||||
@echo "Compiling $< to bytecode"
|
||||
$(VERB) $(LLVMGXX) $(CPPFLAGS) -c $< -o $@
|
||||
$(VERB) $(LLVMGXX) $(CompileWarnings) $(CPPFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.c $(BUILD_OBJ_DIR)/Bytecode/.dir $(LCC1)
|
||||
@echo "Compiling $< to bytecode"
|
||||
$(VERB) $(LLVMGCC) $(CPPFLAGS) -c $< -o $@
|
||||
$(VERB) $(LLVMGCC) $(CompileWarnings) $(CPPFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.ll $(BUILD_OBJ_DIR)/Bytecode/.dir $(LLVMAS)
|
||||
@echo "Compiling $< to bytecode"
|
||||
|
@ -354,8 +354,9 @@ endif
|
||||
# Allow gnu extensions...
|
||||
CPPFLAGS += -D_GNU_SOURCE
|
||||
|
||||
CompileCommonOpts := -Wall -W -Wwrite-strings -Wno-unused -I$(LEVEL)/include
|
||||
CompileOptimizeOpts := -O3 -DNDEBUG -finline-functions -fshort-enums
|
||||
CompileWarnings := -Wall -W -Wwrite-strings -Wno-unused
|
||||
CompileCommonOpts := $(CompileWarnings) -I$(LEVEL)/include -fshort-enums
|
||||
CompileOptimizeOpts := -O3 -DNDEBUG -finline-functions
|
||||
|
||||
#
|
||||
# Compile commands with libtool.
|
||||
@ -739,11 +740,11 @@ $(BUILD_OBJ_DIR)/Debug/%.lo: $(SourceDir)%.c $(BUILD_OBJ_DIR)/Debug/.dir
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.cpp $(BUILD_OBJ_DIR)/Bytecode/.dir $(LCC1XX)
|
||||
@echo "Compiling $< to bytecode"
|
||||
$(VERB) $(LLVMGXX) $(CPPFLAGS) -c $< -o $@
|
||||
$(VERB) $(LLVMGXX) $(CompileWarnings) $(CPPFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.c $(BUILD_OBJ_DIR)/Bytecode/.dir $(LCC1)
|
||||
@echo "Compiling $< to bytecode"
|
||||
$(VERB) $(LLVMGCC) $(CPPFLAGS) -c $< -o $@
|
||||
$(VERB) $(LLVMGCC) $(CompileWarnings) $(CPPFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD_OBJ_DIR)/Bytecode/%.bc: $(SourceDir)%.ll $(BUILD_OBJ_DIR)/Bytecode/.dir $(LLVMAS)
|
||||
@echo "Compiling $< to bytecode"
|
||||
|
Loading…
Reference in New Issue
Block a user