xref: /third_party/vulkan-loader/scripts/qnx/common.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/vulkan-loader/scripts/qnx/
1ifndef QCONFIG
2QCONFIG=qconfig.mk
3endif
4include $(QCONFIG)
5
6define PINFO
7PINFO DESCRIPTION = "Vulkan ICD Loader"
8endef
9
10ICD_ROOT=$(CURDIR)/../../../../..
11
12EXTRA_INCVPATH+=$(ICD_ROOT)/scripts/gn
13EXTRA_INCVPATH+=$(ICD_ROOT)/external/Vulkan-Headers/include
14
15EXTRA_SRCVPATH+=$(ICD_ROOT)/loader
16EXTRA_SRCVPATH+=$(ICD_ROOT)/loader/generated
17
18SO_VERSION=1
19NAME=vulkan
20
21# Make the library
22
23SRCS = cJSON.c debug_utils.c dev_ext_trampoline.c loader.c \
24	phys_dev_ext.c trampoline.c unknown_ext_chain.c wsi.c \
25	extension_manual.c unknown_function_handling.c settings.c \
26	log.c allocation.c loader_environment.c gpa_helper.c \
27	terminator.c
28
29LDFLAGS += -Wl,--unresolved-symbols=report-all -Wl,--no-undefined -Wl,-fPIC
30
31include $(MKFILES_ROOT)/qtargets.mk
32
33CCFLAGS += -DVK_USE_PLATFORM_SCREEN_QNX=1 -DVK_ENABLE_BETA_EXTENSIONS
34CCFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers
35CCFLAGS += -Wno-stringop-truncation
36CCFLAGS += -Wno-stringop-overflow -fvisibility=hidden
37CCFLAGS += -Wpointer-arith -fPIC
38
39CXXFLAGS += $(CCFLAGS)
40
41# cJSON requires math library for pow() function
42LIBS += m
43
44INSTALLDIR=usr/lib
45

Indexes created Thu Nov 07 10:32:03 CST 2024