Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.37 KB | None | 0 0
  1. # GNU Make project makefile autogenerated by GENie
  2. ifndef config
  3. config=debug32
  4. endif
  5.  
  6. ifndef verbose
  7. SILENT = @
  8. endif
  9.  
  10. SHELLTYPE := msdos
  11. ifeq (,$(ComSpec)$(COMSPEC))
  12. SHELLTYPE := posix
  13. endif
  14. ifeq (/bin,$(findstring /bin,$(SHELL)))
  15. SHELLTYPE := posix
  16. endif
  17. ifeq (/bin,$(findstring /bin,$(MAKESHELL)))
  18. SHELLTYPE := posix
  19. endif
  20.  
  21. ifeq (posix,$(SHELLTYPE))
  22. MKDIR = $(SILENT) mkdir -p "$(1)"
  23. COPY = $(SILENT) cp -fR "$(1)" "$(2)"
  24. RM = $(SILENT) rm -f "$(1)"
  25. else
  26. MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0
  27. COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))"
  28. RM = $(SILENT) del /F "$(subst /,\\,$(1))" 2> nul || exit 0
  29. endif
  30.  
  31. CC = gcc
  32. CXX = g++
  33. AR = ar
  34.  
  35. ifndef RESCOMP
  36. ifdef WINDRES
  37. RESCOMP = $(WINDRES)
  38. else
  39. RESCOMP = windres
  40. endif
  41. endif
  42.  
  43. MAKEFILE = bgfx-shared-lib.make
  44.  
  45. ifeq ($(config),debug32)
  46. OBJDIR = ../../linux32_gcc/obj/x32/Debug/bgfx-shared-lib
  47. TARGETDIR = ../../linux32_gcc/bin
  48. TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
  49. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
  50. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  51. INCLUDES +=
  52. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  59. ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux32_gcc -L. -L../../linux32_gcc/bin -shared -m32 -Wl,--gc-sections -Wl,--as-needed
  60. LDDEPS += ../../linux32_gcc/bin/libbimgDebug.a ../../linux32_gcc/bin/libbxDebug.a
  61. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  62. EXTERNAL_LIBS +=
  63. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  64. OBJECTS := \
  65. $(OBJDIR)/src/bgfx.o \
  66. $(OBJDIR)/src/debug_renderdoc.o \
  67. $(OBJDIR)/src/glcontext_egl.o \
  68. $(OBJDIR)/src/glcontext_glx.o \
  69. $(OBJDIR)/src/glcontext_ppapi.o \
  70. $(OBJDIR)/src/glcontext_wgl.o \
  71. $(OBJDIR)/src/hmd.o \
  72. $(OBJDIR)/src/hmd_openvr.o \
  73. $(OBJDIR)/src/hmd_ovr.o \
  74. $(OBJDIR)/src/renderer_d3d11.o \
  75. $(OBJDIR)/src/renderer_d3d12.o \
  76. $(OBJDIR)/src/renderer_d3d9.o \
  77. $(OBJDIR)/src/renderer_gl.o \
  78. $(OBJDIR)/src/renderer_gnm.o \
  79. $(OBJDIR)/src/renderer_noop.o \
  80. $(OBJDIR)/src/renderer_vk.o \
  81. $(OBJDIR)/src/shader.o \
  82. $(OBJDIR)/src/shader_dx9bc.o \
  83. $(OBJDIR)/src/shader_dxbc.o \
  84. $(OBJDIR)/src/shader_spirv.o \
  85. $(OBJDIR)/src/topology.o \
  86. $(OBJDIR)/src/vertexdecl.o \
  87.  
  88. define PREBUILDCMDS
  89. endef
  90. define PRELINKCMDS
  91. endef
  92. define POSTBUILDCMDS
  93. endef
  94. endif
  95.  
  96. ifeq ($(config),release32)
  97. OBJDIR = ../../linux32_gcc/obj/x32/Release/bgfx-shared-lib
  98. TARGETDIR = ../../linux32_gcc/bin
  99. TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
  100. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
  101. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  102. INCLUDES +=
  103. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  104. 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
  105. 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
  106. 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
  107. 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
  108. 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
  109. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  110. ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux32_gcc -L. -L../../linux32_gcc/bin -shared -m32 -Wl,--gc-sections -Wl,--as-needed
  111. LDDEPS += ../../linux32_gcc/bin/libbimgRelease.a ../../linux32_gcc/bin/libbxRelease.a
  112. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  113. EXTERNAL_LIBS +=
  114. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  115. OBJECTS := \
  116. $(OBJDIR)/src/bgfx.o \
  117. $(OBJDIR)/src/debug_renderdoc.o \
  118. $(OBJDIR)/src/glcontext_egl.o \
  119. $(OBJDIR)/src/glcontext_glx.o \
  120. $(OBJDIR)/src/glcontext_ppapi.o \
  121. $(OBJDIR)/src/glcontext_wgl.o \
  122. $(OBJDIR)/src/hmd.o \
  123. $(OBJDIR)/src/hmd_openvr.o \
  124. $(OBJDIR)/src/hmd_ovr.o \
  125. $(OBJDIR)/src/renderer_d3d11.o \
  126. $(OBJDIR)/src/renderer_d3d12.o \
  127. $(OBJDIR)/src/renderer_d3d9.o \
  128. $(OBJDIR)/src/renderer_gl.o \
  129. $(OBJDIR)/src/renderer_gnm.o \
  130. $(OBJDIR)/src/renderer_noop.o \
  131. $(OBJDIR)/src/renderer_vk.o \
  132. $(OBJDIR)/src/shader.o \
  133. $(OBJDIR)/src/shader_dx9bc.o \
  134. $(OBJDIR)/src/shader_dxbc.o \
  135. $(OBJDIR)/src/shader_spirv.o \
  136. $(OBJDIR)/src/topology.o \
  137. $(OBJDIR)/src/vertexdecl.o \
  138.  
  139. define PREBUILDCMDS
  140. endef
  141. define PRELINKCMDS
  142. endef
  143. define POSTBUILDCMDS
  144. endef
  145. endif
  146.  
  147. ifeq ($(config),debug64)
  148. OBJDIR = ../../linux64_gcc/obj/x64/Debug/bgfx-shared-lib
  149. TARGETDIR = ../../linux64_gcc/bin
  150. TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
  151. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
  152. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  153. INCLUDES +=
  154. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  155. 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
  156. 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
  157. 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
  158. 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
  159. 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
  160. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  161. ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux64_gcc -L. -L../../linux64_gcc/bin -shared -m64 -Wl,--gc-sections -Wl,--as-needed
  162. LDDEPS += ../../linux64_gcc/bin/libbimgDebug.a ../../linux64_gcc/bin/libbxDebug.a
  163. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  164. EXTERNAL_LIBS +=
  165. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  166. OBJECTS := \
  167. $(OBJDIR)/src/bgfx.o \
  168. $(OBJDIR)/src/debug_renderdoc.o \
  169. $(OBJDIR)/src/glcontext_egl.o \
  170. $(OBJDIR)/src/glcontext_glx.o \
  171. $(OBJDIR)/src/glcontext_ppapi.o \
  172. $(OBJDIR)/src/glcontext_wgl.o \
  173. $(OBJDIR)/src/hmd.o \
  174. $(OBJDIR)/src/hmd_openvr.o \
  175. $(OBJDIR)/src/hmd_ovr.o \
  176. $(OBJDIR)/src/renderer_d3d11.o \
  177. $(OBJDIR)/src/renderer_d3d12.o \
  178. $(OBJDIR)/src/renderer_d3d9.o \
  179. $(OBJDIR)/src/renderer_gl.o \
  180. $(OBJDIR)/src/renderer_gnm.o \
  181. $(OBJDIR)/src/renderer_noop.o \
  182. $(OBJDIR)/src/renderer_vk.o \
  183. $(OBJDIR)/src/shader.o \
  184. $(OBJDIR)/src/shader_dx9bc.o \
  185. $(OBJDIR)/src/shader_dxbc.o \
  186. $(OBJDIR)/src/shader_spirv.o \
  187. $(OBJDIR)/src/topology.o \
  188. $(OBJDIR)/src/vertexdecl.o \
  189.  
  190. define PREBUILDCMDS
  191. endef
  192. define PRELINKCMDS
  193. endef
  194. define POSTBUILDCMDS
  195. endef
  196. endif
  197.  
  198. ifeq ($(config),release64)
  199. OBJDIR = ../../linux64_gcc/obj/x64/Release/bgfx-shared-lib
  200. TARGETDIR = ../../linux64_gcc/bin
  201. TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
  202. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
  203. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  204. INCLUDES +=
  205. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  206. 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
  207. 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
  208. 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
  209. 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
  210. 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
  211. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  212. ALL_LDFLAGS += $(LDFLAGS) -L../../../3rdparty/lib/linux64_gcc -L. -L../../linux64_gcc/bin -shared -m64 -Wl,--gc-sections -Wl,--as-needed
  213. LDDEPS += ../../linux64_gcc/bin/libbimgRelease.a ../../linux64_gcc/bin/libbxRelease.a
  214. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  215. EXTERNAL_LIBS +=
  216. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  217. OBJECTS := \
  218. $(OBJDIR)/src/bgfx.o \
  219. $(OBJDIR)/src/debug_renderdoc.o \
  220. $(OBJDIR)/src/glcontext_egl.o \
  221. $(OBJDIR)/src/glcontext_glx.o \
  222. $(OBJDIR)/src/glcontext_ppapi.o \
  223. $(OBJDIR)/src/glcontext_wgl.o \
  224. $(OBJDIR)/src/hmd.o \
  225. $(OBJDIR)/src/hmd_openvr.o \
  226. $(OBJDIR)/src/hmd_ovr.o \
  227. $(OBJDIR)/src/renderer_d3d11.o \
  228. $(OBJDIR)/src/renderer_d3d12.o \
  229. $(OBJDIR)/src/renderer_d3d9.o \
  230. $(OBJDIR)/src/renderer_gl.o \
  231. $(OBJDIR)/src/renderer_gnm.o \
  232. $(OBJDIR)/src/renderer_noop.o \
  233. $(OBJDIR)/src/renderer_vk.o \
  234. $(OBJDIR)/src/shader.o \
  235. $(OBJDIR)/src/shader_dx9bc.o \
  236. $(OBJDIR)/src/shader_dxbc.o \
  237. $(OBJDIR)/src/shader_spirv.o \
  238. $(OBJDIR)/src/topology.o \
  239. $(OBJDIR)/src/vertexdecl.o \
  240.  
  241. define PREBUILDCMDS
  242. endef
  243. define PRELINKCMDS
  244. endef
  245. define POSTBUILDCMDS
  246. endef
  247. endif
  248.  
  249. ifeq ($(config),debug)
  250. OBJDIR = obj/Debug/bgfx-shared-lib
  251. TARGETDIR = ../../../scripts
  252. TARGET = $(TARGETDIR)/libbgfx-shared-libDebug.so
  253. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -DBGFX_SHARED_LIB_BUILD=1 -DBGFX_CONFIG_DEBUG=1
  254. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  255. INCLUDES +=
  256. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  257. 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
  258. ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
  259. 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
  260. ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -fomit-frame-pointer -g -fPIC -Wshadow -mfpmath=sse -msse2 -Wunused-value -Wundef -Wno-strict-overflow -fPIC
  261. 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
  262. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  263. ALL_LDFLAGS += $(LDFLAGS) -L. -L../../../../bimg/scripts -L../../../../bx/scripts -shared -Wl,--gc-sections -Wl,--as-needed
  264. LDDEPS += ../../../../bimg/scripts/libbimgDebug.a ../../../../bx/scripts/libbxDebug.a
  265. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  266. EXTERNAL_LIBS +=
  267. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  268. OBJECTS := \
  269. $(OBJDIR)/src/bgfx.o \
  270. $(OBJDIR)/src/debug_renderdoc.o \
  271. $(OBJDIR)/src/glcontext_egl.o \
  272. $(OBJDIR)/src/glcontext_glx.o \
  273. $(OBJDIR)/src/glcontext_ppapi.o \
  274. $(OBJDIR)/src/glcontext_wgl.o \
  275. $(OBJDIR)/src/hmd.o \
  276. $(OBJDIR)/src/hmd_openvr.o \
  277. $(OBJDIR)/src/hmd_ovr.o \
  278. $(OBJDIR)/src/renderer_d3d11.o \
  279. $(OBJDIR)/src/renderer_d3d12.o \
  280. $(OBJDIR)/src/renderer_d3d9.o \
  281. $(OBJDIR)/src/renderer_gl.o \
  282. $(OBJDIR)/src/renderer_gnm.o \
  283. $(OBJDIR)/src/renderer_noop.o \
  284. $(OBJDIR)/src/renderer_vk.o \
  285. $(OBJDIR)/src/shader.o \
  286. $(OBJDIR)/src/shader_dx9bc.o \
  287. $(OBJDIR)/src/shader_dxbc.o \
  288. $(OBJDIR)/src/shader_spirv.o \
  289. $(OBJDIR)/src/topology.o \
  290. $(OBJDIR)/src/vertexdecl.o \
  291.  
  292. define PREBUILDCMDS
  293. endef
  294. define PRELINKCMDS
  295. endef
  296. define POSTBUILDCMDS
  297. endef
  298. endif
  299.  
  300. ifeq ($(config),release)
  301. OBJDIR = obj/Release/bgfx-shared-lib
  302. TARGETDIR = ../../../scripts
  303. TARGET = $(TARGETDIR)/libbgfx-shared-libRelease.so
  304. DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBGFX_SHARED_LIB_BUILD=1
  305. INCLUDES += -I../../../3rdparty -I../../../3rdparty/dxsdk/include -I../../../../bx/include -I../../../../bimg/include -I../../../3rdparty/khronos -I../../../include
  306. INCLUDES +=
  307. ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES)
  308. 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
  309. 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
  310. 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
  311. 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
  312. 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
  313. ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
  314. ALL_LDFLAGS += $(LDFLAGS) -L. -L../../../../bimg/scripts -L../../../../bx/scripts -shared -Wl,--gc-sections -Wl,--as-needed
  315. LDDEPS += ../../../../bimg/scripts/libbimgRelease.a ../../../../bx/scripts/libbxRelease.a
  316. LIBS += $(LDDEPS) -lrt -ldl -lglut -lGLU -lGL -lm
  317. EXTERNAL_LIBS +=
  318. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)
  319. OBJECTS := \
  320. $(OBJDIR)/src/bgfx.o \
  321. $(OBJDIR)/src/debug_renderdoc.o \
  322. $(OBJDIR)/src/glcontext_egl.o \
  323. $(OBJDIR)/src/glcontext_glx.o \
  324. $(OBJDIR)/src/glcontext_ppapi.o \
  325. $(OBJDIR)/src/glcontext_wgl.o \
  326. $(OBJDIR)/src/hmd.o \
  327. $(OBJDIR)/src/hmd_openvr.o \
  328. $(OBJDIR)/src/hmd_ovr.o \
  329. $(OBJDIR)/src/renderer_d3d11.o \
  330. $(OBJDIR)/src/renderer_d3d12.o \
  331. $(OBJDIR)/src/renderer_d3d9.o \
  332. $(OBJDIR)/src/renderer_gl.o \
  333. $(OBJDIR)/src/renderer_gnm.o \
  334. $(OBJDIR)/src/renderer_noop.o \
  335. $(OBJDIR)/src/renderer_vk.o \
  336. $(OBJDIR)/src/shader.o \
  337. $(OBJDIR)/src/shader_dx9bc.o \
  338. $(OBJDIR)/src/shader_dxbc.o \
  339. $(OBJDIR)/src/shader_spirv.o \
  340. $(OBJDIR)/src/topology.o \
  341. $(OBJDIR)/src/vertexdecl.o \
  342.  
  343. define PREBUILDCMDS
  344. endef
  345. define PRELINKCMDS
  346. endef
  347. define POSTBUILDCMDS
  348. endef
  349. endif
  350.  
  351. OBJDIRS := \
  352. $(OBJDIR) \
  353. $(OBJDIR)/src \
  354.  
  355. RESOURCES := \
  356.  
  357. .PHONY: clean prebuild prelink
  358.  
  359. all: $(OBJDIRS) prebuild prelink $(TARGET) | $(TARGETDIR)
  360. @:
  361.  
  362. $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(EXTERNAL_LIBS) $(RESOURCES) | $(TARGETDIR) $(OBJDIRS)
  363. @echo Linking bgfx-shared-lib
  364. $(SILENT) $(LINKCMD)
  365. $(POSTBUILDCMDS)
  366.  
  367. $(TARGETDIR):
  368. @echo Creating $(TARGETDIR)
  369. -$(call MKDIR,$(TARGETDIR))
  370.  
  371. $(OBJDIRS):
  372. @echo Creating $(@)
  373. -$(call MKDIR,$@)
  374.  
  375. clean:
  376. @echo Cleaning bgfx-shared-lib
  377. ifeq (posix,$(SHELLTYPE))
  378. $(SILENT) rm -f $(TARGET)
  379. $(SILENT) rm -rf $(OBJDIR)
  380. else
  381. $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
  382. $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
  383. endif
  384.  
  385. prebuild:
  386. $(PREBUILDCMDS)
  387.  
  388. prelink:
  389. $(PRELINKCMDS)
  390.  
  391. ifneq (,$(PCH))
  392. $(GCH): $(PCH) $(MAKEFILE) | $(OBJDIR)
  393. @echo $(notdir $<)
  394. $(SILENT) $(CXX) $(ALL_CXXFLAGS) -x c++-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<"
  395.  
  396. $(GCH_OBJC): $(PCH) $(MAKEFILE) | $(OBJDIR)
  397. @echo $(notdir $<)
  398. $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) -x objective-c++-header $(DEFINES) $(INCLUDES) -o "$@" -c "$<"
  399. endif
  400.  
  401. $(OBJDIR)/src/bgfx.o: ../../../src/bgfx.cpp $(GCH) $(MAKEFILE)
  402. @echo $(notdir $<)
  403. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  404.  
  405. $(OBJDIR)/src/debug_renderdoc.o: ../../../src/debug_renderdoc.cpp $(GCH) $(MAKEFILE)
  406. @echo $(notdir $<)
  407. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  408.  
  409. $(OBJDIR)/src/glcontext_eagl.o: ../../../src/glcontext_eagl.mm $(GCH_OBJC) $(MAKEFILE)
  410. @echo $(notdir $<)
  411. $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
  412.  
  413. $(OBJDIR)/src/glcontext_egl.o: ../../../src/glcontext_egl.cpp $(GCH) $(MAKEFILE)
  414. @echo $(notdir $<)
  415. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  416.  
  417. $(OBJDIR)/src/glcontext_glx.o: ../../../src/glcontext_glx.cpp $(GCH) $(MAKEFILE)
  418. @echo $(notdir $<)
  419. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  420.  
  421. $(OBJDIR)/src/glcontext_nsgl.o: ../../../src/glcontext_nsgl.mm $(GCH_OBJC) $(MAKEFILE)
  422. @echo $(notdir $<)
  423. $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
  424.  
  425. $(OBJDIR)/src/glcontext_ppapi.o: ../../../src/glcontext_ppapi.cpp $(GCH) $(MAKEFILE)
  426. @echo $(notdir $<)
  427. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  428.  
  429. $(OBJDIR)/src/glcontext_wgl.o: ../../../src/glcontext_wgl.cpp $(GCH) $(MAKEFILE)
  430. @echo $(notdir $<)
  431. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  432.  
  433. $(OBJDIR)/src/hmd.o: ../../../src/hmd.cpp $(GCH) $(MAKEFILE)
  434. @echo $(notdir $<)
  435. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  436.  
  437. $(OBJDIR)/src/hmd_openvr.o: ../../../src/hmd_openvr.cpp $(GCH) $(MAKEFILE)
  438. @echo $(notdir $<)
  439. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  440.  
  441. $(OBJDIR)/src/hmd_ovr.o: ../../../src/hmd_ovr.cpp $(GCH) $(MAKEFILE)
  442. @echo $(notdir $<)
  443. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  444.  
  445. $(OBJDIR)/src/renderer_d3d11.o: ../../../src/renderer_d3d11.cpp $(GCH) $(MAKEFILE)
  446. @echo $(notdir $<)
  447. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  448.  
  449. $(OBJDIR)/src/renderer_d3d12.o: ../../../src/renderer_d3d12.cpp $(GCH) $(MAKEFILE)
  450. @echo $(notdir $<)
  451. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  452.  
  453. $(OBJDIR)/src/renderer_d3d9.o: ../../../src/renderer_d3d9.cpp $(GCH) $(MAKEFILE)
  454. @echo $(notdir $<)
  455. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  456.  
  457. $(OBJDIR)/src/renderer_gl.o: ../../../src/renderer_gl.cpp $(GCH) $(MAKEFILE)
  458. @echo $(notdir $<)
  459. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  460.  
  461. $(OBJDIR)/src/renderer_gnm.o: ../../../src/renderer_gnm.cpp $(GCH) $(MAKEFILE)
  462. @echo $(notdir $<)
  463. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  464.  
  465. $(OBJDIR)/src/renderer_mtl.o: ../../../src/renderer_mtl.mm $(GCH_OBJC) $(MAKEFILE)
  466. @echo $(notdir $<)
  467. $(SILENT) $(CXX) $(ALL_OBJCPPFLAGS) $(FORCE_INCLUDE_OBJC) -o "$@" -c "$<"
  468.  
  469. $(OBJDIR)/src/renderer_noop.o: ../../../src/renderer_noop.cpp $(GCH) $(MAKEFILE)
  470. @echo $(notdir $<)
  471. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  472.  
  473. $(OBJDIR)/src/renderer_vk.o: ../../../src/renderer_vk.cpp $(GCH) $(MAKEFILE)
  474. @echo $(notdir $<)
  475. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  476.  
  477. $(OBJDIR)/src/shader.o: ../../../src/shader.cpp $(GCH) $(MAKEFILE)
  478. @echo $(notdir $<)
  479. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  480.  
  481. $(OBJDIR)/src/shader_dx9bc.o: ../../../src/shader_dx9bc.cpp $(GCH) $(MAKEFILE)
  482. @echo $(notdir $<)
  483. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  484.  
  485. $(OBJDIR)/src/shader_dxbc.o: ../../../src/shader_dxbc.cpp $(GCH) $(MAKEFILE)
  486. @echo $(notdir $<)
  487. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  488.  
  489. $(OBJDIR)/src/shader_spirv.o: ../../../src/shader_spirv.cpp $(GCH) $(MAKEFILE)
  490. @echo $(notdir $<)
  491. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  492.  
  493. $(OBJDIR)/src/topology.o: ../../../src/topology.cpp $(GCH) $(MAKEFILE)
  494. @echo $(notdir $<)
  495. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  496.  
  497. $(OBJDIR)/src/vertexdecl.o: ../../../src/vertexdecl.cpp $(GCH) $(MAKEFILE)
  498. @echo $(notdir $<)
  499. $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<"
  500.  
  501. -include $(OBJECTS:%.o=%.d)
  502. ifneq (,$(PCH))
  503. -include $(OBJDIR)/$(notdir $(PCH)).d
  504. -include $(OBJDIR)/$(notdir $(PCH))_objc.d
  505. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement