makefile

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· 代码 · 共 108 行

TXT
108
字号
# # The contents of this file are subject to the Mozilla Public# License Version 1.1 (the "License"); you may not use this file# except in compliance with the License. You may obtain a copy of# the License at http://www.mozilla.org/MPL/# # Software distributed under the License is distributed on an "AS# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or# implied. See the License for the specific language governing# rights and limitations under the License.# # The Original Code is the Netscape security libraries.# # The Initial Developer of the Original Code is Netscape# Communications Corporation.  Portions created by Netscape are # Copyright (C) 1994-2000 Netscape Communications Corporation.  All# Rights Reserved.# # Contributor(s):# # Alternatively, the contents of this file may be used under the# terms of the GNU General Public License Version 2 or later (the# "GPL"), in which case the provisions of the GPL are applicable # instead of those above.  If you wish to allow use of your # version of this file only under the terms of the GPL and not to# allow others to use your version of this file under the MPL,# indicate your decision by deleting the provisions above and# replace them with the notice and other provisions required by# the GPL.  If you do not delete the provisions above, a recipient# may use your version of this file under either the MPL or the# GPL.#MAKEFILE_CVS_ID = "@(#) $RCSfile: Makefile,v $ $Revision: 1.4.2.1 $ $Date: 2000/10/13 22:24:10 $ $Name: NSS_3_1_1_RTM $"include manifest.mninclude $(CORE_DEPTH)/coreconf/config.mkinclude config.mk# can't do this in manifest.mn because OS_ARCH isn't defined there.ifeq ($(OS_ARCH), WINNT)EXTRA_LIBS = \        $(DIST)/lib/nssckfw.lib \        $(DIST)/lib/nssb.lib \	$(DIST)/lib/$(NSPR31_LIB_PREFIX)plc4_s.lib \	$(DIST)/lib/$(NSPR31_LIB_PREFIX)plds4_s.lib \	wsock32.lib \	winmm.lib \	$(NULL)else# OSF 1 linker is very agressive. It includes the entire archive,# not just the .o's that we need from that archive.#ifneq ($(OS_ARCH), OSF1)ifeq ($(OS_ARCH), OS2)PLC_STATIC_LIB = $(DIST)/lib/plc4.$(LIB_SUFFIX)PLDS_STATIC_LIB = $(DIST)/lib/plds4.$(LIB_SUFFIX)elsePLC_STATIC_LIB = $(DIST)/lib/libplc4.$(LIB_SUFFIX)PLDS_STATIC_LIB = $(DIST)/lib/libplds4.$(LIB_SUFFIX)endifEXTRA_LIBS += \        $(DIST)/lib/libnssckfw.$(LIB_SUFFIX) \        $(DIST)/lib/libnssb.$(LIB_SUFFIX) \	$(PLC_STATIC_LIB) \	$(PLDS_STATIC_LIB) \	$(NULL)endifendififeq ($(OS_ARCH), WINNT)	SHARED_LIBRARY = $(OBJDIR)/$(LIBRARY_NAME)$(LIBRARY_VERSION).dll	IMPORT_LIBRARY = $(OBJDIR)/$(LIBRARY_NAME)$(LIBRARY_VERSION).libendifinclude $(CORE_DEPTH)/coreconf/rules.mkcertdata.c: certdata.txt certdata.perl	perl certdata.perl < certdata.txt# This'll need some help from a build person.ifeq ($(OS_ARCH)$(OS_RELEASE), AIX4.1)DSO_LDOPTS              = -bM:SRE -bh:4 -bnoentryEXTRA_DSO_LDOPTS        = -lcMKSHLIB                 = xlC $(DSO_LDOPTS)$(SHARED_LIBRARY): $(OBJS)	@$(MAKE_OBJDIR)	rm -f $@	$(MKSHLIB) -o $@ $(OBJS) $(EXTRA_LIBS) $(EXTRA_DSO_LDOPTS)	chmod +x $@endififeq ($(OS_ARCH)$(OS_RELEASE), AIX4.2)LD      += -Gendif 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?