tor-browser

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

config.mk (1486B)


      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 # $(PROGRAM) has explicit dependencies on $(EXTRA_LIBS)
      7 CRYPTOLIB=$(DIST)/lib/$(LIB_PREFIX)freebl.$(LIB_SUFFIX)
      8 
      9 EXTRA_LIBS += \
     10 $(CRYPTOLIB) \
     11 $(NULL)
     12 
     13 # can't do this in manifest.mn because OS_TARGET isn't defined there.
     14 ifeq (,$(filter-out WIN%,$(OS_TARGET)))
     15 
     16 ifdef NS_USE_GCC
     17 EXTRA_SHARED_LIBS += \
     18 -L$(SQLITE_LIB_DIR) \
     19 -l$(SQLITE_LIB_NAME) \
     20 -L$(NSSUTIL_LIB_DIR) \
     21 -lnssutil3 \
     22 -L$(NSPR_LIB_DIR) \
     23 -lplc4 \
     24 -lplds4 \
     25 -lnspr4 \
     26 $(NULL)
     27 else # ! NS_USE_GCC
     28 
     29 EXTRA_SHARED_LIBS += \
     30 $(SQLITE_LIB_DIR)/$(SQLITE_LIB_NAME).lib \
     31 $(NSSUTIL_LIB_DIR)/nssutil3.lib \
     32 $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.lib \
     33 $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.lib \
     34 $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.lib \
     35 $(NULL)
     36 endif # NS_USE_GCC
     37 
     38 else
     39 
     40 # $(PROGRAM) has NO explicit dependencies on $(EXTRA_SHARED_LIBS)
     41 # $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX.
     42 EXTRA_SHARED_LIBS += \
     43 -L$(SQLITE_LIB_DIR) \
     44 -l$(SQLITE_LIB_NAME) \
     45 -L$(NSSUTIL_LIB_DIR) \
     46 -lnssutil3 \
     47 -L$(NSPR_LIB_DIR) \
     48 -lplc4 \
     49 -lplds4 \
     50 -lnspr4 \
     51 $(NULL)
     52 endif
     53 
     54 ifeq ($(OS_TARGET),AIX)
     55 OS_LIBS += -lpthread
     56 endif
     57 
     58 ifdef NSS_ENABLE_FIPS_INDICATORS
     59 DEFINES += -DNSS_ENABLE_FIPS_INDICATORS
     60 endif
     61 
     62 ifdef NSS_FIPS_MODULE_ID
     63 DEFINES += -DNSS_FIPS_MODULE_ID=\"${NSS_FIPS_MODULE_ID}\"
     64 endif