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####################################################################### 7# Master "Core Components" macros to figure out binary code location # 8####################################################################### 9 10# 11# Figure out where the binary code lives. 12# 13 14ifdef BUILD_TREE 15ifdef LIBRARY_NAME 16BUILD = $(BUILD_TREE)/nss/$(LIBRARY_NAME) 17OBJDIR = $(BUILD_TREE)/nss/$(LIBRARY_NAME) 18else 19BUILD = $(BUILD_TREE)/nss 20OBJDIR = $(BUILD_TREE)/nss 21endif 22else 23BUILD = $(PLATFORM) 24OBJDIR = $(PLATFORM) 25endif 26 27DIST = $(SOURCE_PREFIX)/$(PLATFORM) 28 29ifdef BUILD_DEBUG_GC 30 DEFINES += -DDEBUG_GC 31endif 32 33GARBAGE += core $(wildcard core.[0-9]*) 34 35ifdef NSPR_INCLUDE_DIR 36 INCLUDES += -I$(NSPR_INCLUDE_DIR) 37endif 38 39ifndef NSPR_LIB_DIR 40 NSPR_LIB_DIR = $(DIST)/lib 41endif 42 43ifdef NSS_INCLUDE_DIR 44 INCLUDES += -I$(NSS_INCLUDE_DIR) 45endif 46 47ifndef NSS_LIB_DIR 48 NSS_LIB_DIR = $(DIST)/lib 49endif 50 51ifdef NSSUTIL_INCLUDE_DIR 52 INCLUDES += -I$(NSSUTIL_INCLUDE_DIR) 53endif 54 55ifndef NSSUTIL_LIB_DIR 56 NSSUTIL_LIB_DIR = $(DIST)/lib 57endif 58 59ifdef SOFTOKEN_INCLUDE_DIR 60 INCLUDES += -I$(SOFTOKEN_INCLUDE_DIR) 61endif 62 63ifndef SOFTOKEN_LIB_DIR 64 SOFTOKEN_LIB_DIR = $(DIST)/lib 65endif 66 67ifndef SQLITE_LIB_DIR 68 SQLITE_LIB_DIR = $(DIST)/lib 69endif 70 71ifndef SQLITE_LIB_NAME 72 SQLITE_LIB_NAME = sqlite3 73endif 74 75MK_LOCATION = included 76