|
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 |
|
6 include $(CORE_DEPTH)/coreconf/UNIX.mk |
|
7 |
|
8 CC ?= gcc |
|
9 CXX ?= g++ |
|
10 DEFAULT_COMPILER = ${CC} |
|
11 CCC = ${CXX} |
|
12 RANLIB = ranlib |
|
13 |
|
14 CPU_ARCH := $(shell arch -s) |
|
15 ifeq ($(CPU_ARCH),i386) |
|
16 OS_REL_CFLAGS = -Di386 |
|
17 CPU_ARCH = x86 |
|
18 endif |
|
19 |
|
20 ifndef CLASSIC_NSPR |
|
21 USE_PTHREADS = 1 |
|
22 DEFINES += -pthread |
|
23 OS_LIBS += -pthread |
|
24 DSO_LDOPTS += -pthread |
|
25 endif |
|
26 |
|
27 DLL_SUFFIX = so.1.0 |
|
28 |
|
29 OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -Wno-switch -pipe -DOPENBSD |
|
30 |
|
31 OS_LIBS = |
|
32 |
|
33 ARCH = openbsd |
|
34 |
|
35 DSO_CFLAGS = -fPIC -DPIC |
|
36 DSO_LDOPTS = -shared -fPIC -Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) |
|
37 |
|
38 MKSHLIB = $(CC) $(DSO_LDOPTS) |
|
39 |
|
40 USE_SYSTEM_ZLIB = 1 |
|
41 ZLIB_LIBS = -lz |