tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

OpenBSD.mk (1036B)


      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) -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 ifdef MAPFILE
     40 MKSHLIB += -Wl,--version-script,$(MAPFILE)
     41 endif
     42 PROCESS_MAP_FILE = grep -v ';-' $< | \
     43        sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@
     44 
     45 USE_SYSTEM_ZLIB		= 1
     46 ZLIB_LIBS		= -lz