Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # GNU Make project makefile autogenerated by GENie
- ifndef config
- config=debug32
- endif
- ifndef verbose
- SILENT = @
- endif
- SHELLTYPE := msdos
- ifeq (,$(ComSpec)$(COMSPEC))
- SHELLTYPE := posix
- endif
- ifeq (/bin,$(findstring /bin,$(SHELL)))
- SHELLTYPE := posix
- endif
- ifeq (/bin,$(findstring /bin,$(MAKESHELL)))
- SHELLTYPE := posix
- endif
- ifeq (posix,$(SHELLTYPE))
- MKDIR = $(SILENT) mkdir -p "$(1)"
- COPY = $(SILENT) cp -fR "$(1)" "$(2)"
- RM = $(SILENT) rm -f "$(1)"
- else
- MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0
- COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))"
- RM = $(SILENT) del /F "$(subst /,\\,$(1))" 2> nul || exit 0
- endif
- CC = gcc
- CXX = g++
- AR = ar
- ifndef RESCOMP
- ifdef WINDRES
- RESCOMP = $(WINDRES)
- else
- RESCOMP = windres
- endif
- endif
- MAKEFILE = bgfx-shared-lib.make
- ifeq ($(config),debug32)
- OBJDIR = ../../linux32_gcc/obj/x32/Debug/bgfx-shared-lib
- TARGETDIR = ../../linux32_gcc/bin
- TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m32 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m32 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux32_gcc -L. -L../../linux32_gcc/bin -shared -m32 -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../linux32_gcc/bin/libbimgDebug.a ../../linux32_gcc/bin/libbxDebug.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),release32)
- OBJDIR = ../../linux32_gcc/obj/x32/Release/bgfx-shared-lib
- TARGETDIR = ../../linux32_gcc/bin
- TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m32 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m32 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m32 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m32 -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux32_gcc -L. -L../../linux32_gcc/bin -shared -m32 -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../linux32_gcc/bin/libbimgRelease.a ../../linux32_gcc/bin/libbxRelease.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),debug64)
- OBJDIR = ../../linux64_gcc/obj/x64/Debug/bgfx-shared-lib
- TARGETDIR = ../../linux64_gcc/bin
- TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m64 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -m64 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux64_gcc -L. -L../../linux64_gcc/bin -shared -m64 -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../linux64_gcc/bin/libbimgDebug.a ../../linux64_gcc/bin/libbxDebug.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),release64)
- OBJDIR = ../../linux64_gcc/obj/x64/Release/bgfx-shared-lib
- TARGETDIR = ../../linux64_gcc/bin
- TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m64 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m64 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -m64 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -m64 -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux64_gcc -L. -L../../linux64_gcc/bin -shared -m64 -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../linux64_gcc/bin/libbimgRelease.a ../../linux64_gcc/bin/libbxRelease.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),debug)
- OBJDIR = obj/Debug/bgfx-shared-lib
- TARGETDIR = ../../../scripts
- TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L. -L../../../../bimg/scripts -L../../../../bx/scripts -shared -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../../../bimg/scripts/libbimgDebug.a ../../../../bx/scripts/libbxDebug.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),release)
- OBJDIR = obj/Release/bgfx-shared-lib
- TARGETDIR = ../../../scripts
- TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
- DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
- INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
- INCLUDES +=
- ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC -std=c++11
- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -O3 -fPIC -fno-rtti -fno-exceptions -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
- ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
- ALL_LDFLAGS += $(LDFLAGS) -L. -L../../../../bimg/scripts -L../../../../bx/scripts -shared -Wl,--gc-sections -Wl,--as-needed
- LDDEPS += ../../../../bimg/scripts/libbimgRelease.a ../../../../bx/scripts/libbxRelease.a
- LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
- EXTERNAL_LIBS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
- OBJECTS := \
- $(OBJDIR)/src/bgfx.o \
- $(OBJDIR)/src/debug_renderdoc.o \
- $(OBJDIR)/src/glcontext_egl.o \
- $(OBJDIR)/src/glcontext_glx.o \
- $(OBJDIR)/src/glcontext_ppapi.o \
- $(OBJDIR)/src/glcontext_wgl.o \
- $(OBJDIR)/src/hmd.o \
- $(OBJDIR)/src/hmd_openvr.o \
- $(OBJDIR)/src/hmd_ovr.o \
- $(OBJDIR)/src/renderer_d3d11.o \
- $(OBJDIR)/src/renderer_d3d12.o \
- $(OBJDIR)/src/renderer_d3d9.o \
- $(OBJDIR)/src/renderer_gl.o \
- $(OBJDIR)/src/renderer_gnm.o \
- $(OBJDIR)/src/renderer_noop.o \
- $(OBJDIR)/src/renderer_vk.o \
- $(OBJDIR)/src/shader.o \
- $(OBJDIR)/src/shader_dx9bc.o \
- $(OBJDIR)/src/shader_dxbc.o \
- $(OBJDIR)/src/shader_spirv.o \
- $(OBJDIR)/src/topology.o \
- $(OBJDIR)/src/vertexdecl.o \
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- OBJDIRS := \
- $(OBJDIR) \
- $(OBJDIR)/src \
- RESOURCES := \
- .PHONY: clean prebuild prelink
- all: $(OBJDIRS) prebuild prelink $(TARGET) | $(TARGETDIR)
- @:
- $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(EXTERNAL_LIBS) $(RESOURCES) | $(TARGETDIR) $(OBJDIRS)
- @echo Linking bgfx-shared-lib
- $(SILENT) $(LINKCMD)
- $(POSTBUILDCMDS)
- $(TARGETDIR):
- @echo Creating $(TARGETDIR)
- -$(call MKDIR,$(TARGETDIR))
- $(OBJDIRS):
- @echo Creating $(@)
- -$(call MKDIR,$@)
- clean:
- @echo Cleaning bgfx-shared-lib
- ifeq (posix,$(SHELLTYPE))
- $(SILENT) rm -f $(TARGET)
- $(SILENT) rm -rf $(OBJDIR)
- else
- $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
- $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
- endif
- prebuild:
- $(PREBUILDCMDS)
- prelink:
- $(PRELINKCMDS)
- ifneq (,$(PCH))
- $(GCH): $(PCH) $(MAKEFILE) | $(OBJDIR)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) -x c++-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<"
- $(GCH_OBJC): $(PCH) $(MAKEFILE) | $(OBJDIR)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) -x objective-c++-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<"
- endif
- $(OBJDIR)/src/bgfx.o: ../../../src/bgfx.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/debug_renderdoc.o: ../../../src/debug_renderdoc.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_eagl.o: ../../../src/glcontext_eagl.mm $(GCH_OBJC) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_egl.o: ../../../src/glcontext_egl.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_glx.o: ../../../src/glcontext_glx.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_nsgl.o: ../../../src/glcontext_nsgl.mm $(GCH_OBJC) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_ppapi.o: ../../../src/glcontext_ppapi.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/glcontext_wgl.o: ../../../src/glcontext_wgl.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/hmd.o: ../../../src/hmd.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/hmd_openvr.o: ../../../src/hmd_openvr.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/hmd_ovr.o: ../../../src/hmd_ovr.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_d3d11.o: ../../../src/renderer_d3d11.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_d3d12.o: ../../../src/renderer_d3d12.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_d3d9.o: ../../../src/renderer_d3d9.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_gl.o: ../../../src/renderer_gl.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_gnm.o: ../../../src/renderer_gnm.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_mtl.o: ../../../src/renderer_mtl.mm $(GCH_OBJC) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_noop.o: ../../../src/renderer_noop.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/renderer_vk.o: ../../../src/renderer_vk.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/shader.o: ../../../src/shader.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/shader_dx9bc.o: ../../../src/shader_dx9bc.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/shader_dxbc.o: ../../../src/shader_dxbc.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/shader_spirv.o: ../../../src/shader_spirv.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/topology.o: ../../../src/topology.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- $(OBJDIR)/src/vertexdecl.o: ../../../src/vertexdecl.cpp $(GCH) $(MAKEFILE)
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
- -include $(OBJECTS:%.o=%.d)
- ifneq (,$(PCH))
- -include $(OBJDIR)/$(notdir $(PCH)).d
- -include $(OBJDIR)/$(notdir $(PCH))_objc.d
- endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement