1#
2# This Source Code Form is subject to the terms of the Mozilla Public
3# License, v. 2.0. If a copy of the MPL was not distributed with this
4# file, You can obtain one at http://mozilla.org/MPL/2.0/.
5
6include $(CORE_DEPTH)/coreconf/UNIX.mk
7
8USE_PTHREADS = 1
9
10ifeq ($(USE_PTHREADS),1)
11	IMPL_STRATEGY = _PTH
12endif
13
14CC			= qcc
15CCC			= qcc
16RANLIB			= ranlib
17
18DEFAULT_COMPILER = qcc
19ifeq ($(OS_TEST),mips)
20	CPU_ARCH	= mips
21else
22	CPU_ARCH	= x86
23endif
24
25MKSHLIB		= $(CC) -shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so)
26ifdef BUILD_OPT
27	OPTIMIZER	= -O2
28endif
29
30OS_CFLAGS		= $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Vgcc_ntox86 -Wall -pipe -DNTO -DHAVE_STRERROR -D_QNX_SOURCE -D_POSIX_C_SOURCE=199506 -D_XOPEN_SOURCE=500
31
32ifdef USE_PTHREADS
33	DEFINES		+= -D_REENTRANT
34endif
35
36ARCH			= QNX
37
38DSO_CFLAGS		= -Wc,-fPIC
39DSO_LDOPTS		= -shared
40