Commit df01da3a by Greg Hartman

Create debug builds of more SwiftShader projects

Change-Id: If2fb1ba3ab1428086ec35bc5824e4307156c67a0 Reviewed-on: https://swiftshader-review.googlesource.com/3980Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarGreg Hartman <ghartman@google.com>
parent 1b50c55d
...@@ -66,6 +66,7 @@ for config in ${CONFIGS}; do ...@@ -66,6 +66,7 @@ for config in ${CONFIGS}; do
# We don't need the obj files since they can be generated from the syms # We don't need the obj files since they can be generated from the syms
mkdir -p ${OBJECT_DIR}/${TARGET_ARCH}
rm -rf ${OBJECT_DIR}/${TARGET_ARCH}/*/obj rm -rf ${OBJECT_DIR}/${TARGET_ARCH}/*/obj
# JBMR2 (and earlier?) doesn't allow the library name to differ from the # JBMR2 (and earlier?) doesn't allow the library name to differ from the
......
LOCAL_PATH:= $(call my-dir) LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CLANG := true
LOCAL_MODULE := swiftshader_top COMMON_C_INCLUDES += \
LOCAL_MODULE_TAGS := optional bionic \
$(GCE_STLPORT_INCLUDES) \
$(LOCAL_PATH)/OpenGL/include \
$(LOCAL_PATH)/OpenGL/ \
$(LOCAL_PATH) \
$(LOCAL_PATH)/Renderer/ \
$(LOCAL_PATH)/Common/ \
$(LOCAL_PATH)/Shader/ \
$(LOCAL_PATH)/LLVM/include \
$(LOCAL_PATH)/Main/
LOCAL_SRC_FILES := \ COMMON_SRC_FILES := \
Common/CPUID.cpp \ Common/CPUID.cpp \
Common/Configurator.cpp \ Common/Configurator.cpp \
Common/DebugAndroid.cpp \ Common/DebugAndroid.cpp \
...@@ -19,7 +25,7 @@ LOCAL_SRC_FILES := \ ...@@ -19,7 +25,7 @@ LOCAL_SRC_FILES := \
Common/Thread.cpp \ Common/Thread.cpp \
Common/Timer.cpp Common/Timer.cpp
LOCAL_SRC_FILES += \ COMMON_SRC_FILES += \
Main/Config.cpp \ Main/Config.cpp \
Main/FrameBuffer.cpp \ Main/FrameBuffer.cpp \
Main/FrameBufferAndroid.cpp \ Main/FrameBufferAndroid.cpp \
...@@ -29,12 +35,12 @@ LOCAL_SRC_FILES += \ ...@@ -29,12 +35,12 @@ LOCAL_SRC_FILES += \
Main/crc.cpp \ Main/crc.cpp \
Main/serialvalid.cpp \ Main/serialvalid.cpp \
LOCAL_SRC_FILES += \ COMMON_SRC_FILES += \
Reactor/Nucleus.cpp \ Reactor/Nucleus.cpp \
Reactor/Routine.cpp \ Reactor/Routine.cpp \
Reactor/RoutineManager.cpp Reactor/RoutineManager.cpp
LOCAL_SRC_FILES += \ COMMON_SRC_FILES += \
Renderer/Blitter.cpp \ Renderer/Blitter.cpp \
Renderer/Clipper.cpp \ Renderer/Clipper.cpp \
Renderer/Color.cpp \ Renderer/Color.cpp \
...@@ -53,7 +59,7 @@ LOCAL_SRC_FILES += \ ...@@ -53,7 +59,7 @@ LOCAL_SRC_FILES += \
Renderer/Vector.cpp \ Renderer/Vector.cpp \
Renderer/VertexProcessor.cpp \ Renderer/VertexProcessor.cpp \
LOCAL_SRC_FILES += \ COMMON_SRC_FILES += \
Shader/Constants.cpp \ Shader/Constants.cpp \
Shader/PixelPipeline.cpp \ Shader/PixelPipeline.cpp \
Shader/PixelProgram.cpp \ Shader/PixelProgram.cpp \
...@@ -68,38 +74,29 @@ LOCAL_SRC_FILES += \ ...@@ -68,38 +74,29 @@ LOCAL_SRC_FILES += \
Shader/VertexRoutine.cpp \ Shader/VertexRoutine.cpp \
Shader/VertexShader.cpp \ Shader/VertexShader.cpp \
LOCAL_SRC_FILES += \ COMMON_SRC_FILES += \
OpenGL/common/AndroidCommon.cpp \ OpenGL/common/AndroidCommon.cpp \
OpenGL/common/Image.cpp \ OpenGL/common/Image.cpp \
OpenGL/common/NameSpace.cpp \ OpenGL/common/NameSpace.cpp \
OpenGL/common/Object.cpp \ OpenGL/common/Object.cpp \
OpenGL/common/MatrixStack.cpp \ OpenGL/common/MatrixStack.cpp \
LOCAL_CFLAGS += -DLOG_TAG=\"swiftshader\" \ COMMON_CFLAGS := -DLOG_TAG=\"swiftshader\" -Wno-unused-parameter -DDISPLAY_LOGO=0 -Wno-implicit-exception-spec-mismatch -Wno-overloaded-virtual -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -std=c++11
-Wno-unused-parameter \
-DDISPLAY_LOGO=0 \
-Wno-implicit-exception-spec-mismatch \
-Wno-overloaded-virtual
LOCAL_CFLAGS += -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
LOCAL_CFLAGS += -std=c++11
# Android's make system also uses NDEBUG, so we need to set/unset it forcefully include $(CLEAR_VARS)
# Uncomment for ON: LOCAL_CLANG := true
# LOCAL_CFLAGS += -UNDEBUG -g -O0 LOCAL_MODULE := swiftshader_top_release
# Uncomment for OFF: LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS += -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_CFLAGS := $(COMMON_CFLAGS) -fomit-frame-pointer -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE
LOCAL_C_INCLUDES += \ LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
bionic \ include $(BUILD_STATIC_LIBRARY)
$(GCE_STLPORT_INCLUDES) \
$(LOCAL_PATH)/OpenGL/include \
$(LOCAL_PATH)/OpenGL/ \
$(LOCAL_PATH) \
$(LOCAL_PATH)/Renderer/ \
$(LOCAL_PATH)/Common/ \
$(LOCAL_PATH)/Shader/ \
$(LOCAL_PATH)/LLVM/include \
$(LOCAL_PATH)/Main/
include $(CLEAR_VARS)
LOCAL_CLANG := true
LOCAL_MODULE := swiftshader_top_debug
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_CFLAGS := $(COMMON_CFLAGS) -UNDEBUG -g -O0
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
include $(BUILD_STATIC_LIBRARY) include $(BUILD_STATIC_LIBRARY)
LOCAL_PATH:= $(call my-dir) LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CLANG := true COMMON_C_INCLUDES := \
bionic \
$(GCE_STLPORT_INCLUDES) \
$(LOCAL_PATH)/../include \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../../ \
$(LOCAL_PATH)/../../LLVM/include-android \
$(LOCAL_PATH)/../../LLVM/include-linux \
$(LOCAL_PATH)/../../LLVM/include \
$(LOCAL_PATH)/../../LLVM/lib/Target/X86 \
$(LOCAL_PATH)/../../Renderer/ \
$(LOCAL_PATH)/../../Common/ \
$(LOCAL_PATH)/../../Shader/ \
$(LOCAL_PATH)/../../Main/
LOCAL_MODULE := swiftshader_compiler COMMON_CFLAGS := \
LOCAL_MODULE_TAGS := optional -DLOG_TAG=\"swiftshader_compiler\" \
-Wno-unused-parameter \
-Wno-implicit-exception-spec-mismatch \
-Wno-overloaded-virtual \
-fno-operator-names \
-msse2 \
-D__STDC_CONSTANT_MACROS \
-D__STDC_LIMIT_MACROS \
-std=c++11
LOCAL_SRC_FILES += \ COMMON_SRC_FILES := \
preprocessor/Diagnostics.cpp \ preprocessor/Diagnostics.cpp \
preprocessor/DirectiveHandler.cpp \ preprocessor/DirectiveHandler.cpp \
preprocessor/DirectiveParser.cpp \ preprocessor/DirectiveParser.cpp \
...@@ -43,33 +63,29 @@ LOCAL_SRC_FILES += \ ...@@ -43,33 +63,29 @@ LOCAL_SRC_FILES += \
ValidateLimitations.cpp \ ValidateLimitations.cpp \
ValidateSwitch.cpp \ ValidateSwitch.cpp \
LOCAL_CFLAGS += -DLOG_TAG=\"swiftshader_compiler\" \ include $(CLEAR_VARS)
-Wno-unused-parameter \ LOCAL_CLANG := true
-Wno-implicit-exception-spec-mismatch \ LOCAL_MODULE := swiftshader_compiler_release
-Wno-overloaded-virtual LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
# Android's make system also uses NDEBUG, so we need to set/unset it forcefully LOCAL_CFLAGS += \
# Uncomment for ON: $(COMMON_C_FLAGS) \
# LOCAL_CFLAGS += -UNDEBUG -g -O0 -ffunction-sections \
# Uncomment for OFF: -fdata-sections \
LOCAL_CFLAGS += -ffunction-sections -fdata-sections -DANGLE_DISABLE_TRACE -DANGLE_DISABLE_TRACE
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
LOCAL_CFLAGS += -fno-operator-names -msse2 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS include $(BUILD_STATIC_LIBRARY)
LOCAL_CFLAGS += -std=c++11
LOCAL_C_INCLUDES += \ include $(CLEAR_VARS)
bionic \ LOCAL_CLANG := true
$(GCE_STLPORT_INCLUDES) \ LOCAL_MODULE := swiftshader_compiler_debug
$(LOCAL_PATH)/../include \ LOCAL_MODULE_TAGS := optional
$(LOCAL_PATH)/../ \ LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
$(LOCAL_PATH)/../../ \
$(LOCAL_PATH)/../../LLVM/include-android \
$(LOCAL_PATH)/../../LLVM/include-linux \
$(LOCAL_PATH)/../../LLVM/include \
$(LOCAL_PATH)/../../LLVM/lib/Target/X86 \
$(LOCAL_PATH)/../../Renderer/ \
$(LOCAL_PATH)/../../Common/ \
$(LOCAL_PATH)/../../Shader/ \
$(LOCAL_PATH)/../../Main/
LOCAL_CFLAGS += \
$(COMMON_C_FLAGS) \
-UNDEBUG \
-g \
-O0
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
include $(BUILD_STATIC_LIBRARY) include $(BUILD_STATIC_LIBRARY)
...@@ -25,7 +25,6 @@ COMMON_C_INCLUDES := \ ...@@ -25,7 +25,6 @@ COMMON_C_INCLUDES := \
$(LOCAL_PATH)/../../ $(LOCAL_PATH)/../../
COMMON_STATIC_LIBRARIES := \ COMMON_STATIC_LIBRARIES := \
swiftshader_top \
libLLVM_swiftshader \ libLLVM_swiftshader \
libgcemetadata libgcemetadata
...@@ -55,7 +54,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0 ...@@ -55,7 +54,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES := $(COMMON_SRC_FILES) LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_top_debug $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
...@@ -72,7 +71,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -DANGLE_DISABLE_TRACE ...@@ -72,7 +71,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -DANGLE_DISABLE_TRACE
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES := $(COMMON_SRC_FILES) LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_top_release $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
...@@ -45,7 +45,7 @@ COMMON_C_INCLUDES := \ ...@@ -45,7 +45,7 @@ COMMON_C_INCLUDES := \
$(LOCAL_PATH)/../../Shader/ \ $(LOCAL_PATH)/../../Shader/ \
$(LOCAL_PATH)/../../Main/ $(LOCAL_PATH)/../../Main/
COMMON_STATIC_LIBRARIES := swiftshader_top libLLVM_swiftshader COMMON_STATIC_LIBRARIES := libLLVM_swiftshader
COMMON_SHARED_LIBRARIES := \ COMMON_SHARED_LIBRARIES := \
libdl \ libdl \
...@@ -73,7 +73,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0 ...@@ -73,7 +73,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES += $(COMMON_SRC_FILES) LOCAL_SRC_FILES += $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_top_debug $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
...@@ -95,7 +95,7 @@ LOCAL_CFLAGS += \ ...@@ -95,7 +95,7 @@ LOCAL_CFLAGS += \
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES += $(COMMON_SRC_FILES) LOCAL_SRC_FILES += $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_top_release $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
...@@ -50,8 +50,6 @@ COMMON_C_INCLUDES := \ ...@@ -50,8 +50,6 @@ COMMON_C_INCLUDES := \
$(LOCAL_PATH)/../../Main/ $(LOCAL_PATH)/../../Main/
COMMON_STATIC_LIBRARIES := \ COMMON_STATIC_LIBRARIES := \
swiftshader_compiler \
swiftshader_top \
libLLVM_swiftshader libLLVM_swiftshader
COMMON_SHARED_LIBRARIES := \ COMMON_SHARED_LIBRARIES := \
...@@ -80,7 +78,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0 ...@@ -80,7 +78,7 @@ LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES += $(COMMON_SRC_FILES) LOCAL_SRC_FILES += $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_compiler_debug swiftshader_top_debug $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
...@@ -102,7 +100,7 @@ LOCAL_CFLAGS += \ ...@@ -102,7 +100,7 @@ LOCAL_CFLAGS += \
LOCAL_CLANG := true LOCAL_CLANG := true
LOCAL_SRC_FILES += $(COMMON_SRC_FILES) LOCAL_SRC_FILES += $(COMMON_SRC_FILES)
LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES) LOCAL_STATIC_LIBRARIES += swiftshader_compiler_release swiftshader_top_release $(COMMON_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES) LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
LOCAL_LDFLAGS += $(COMMON_LDFLAGS) LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment