Home | History | Annotate | Download | only in ssl
      1 #! gmake
      2 #
      3 # ***** BEGIN LICENSE BLOCK *****
      4 # Version: MPL 1.1/GPL 2.0/LGPL 2.1
      5 #
      6 # The contents of this file are subject to the Mozilla Public License Version
      7 # 1.1 (the "License"); you may not use this file except in compliance with
      8 # the License. You may obtain a copy of the License at
      9 # http://www.mozilla.org/MPL/
     10 #
     11 # Software distributed under the License is distributed on an "AS IS" basis,
     12 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
     13 # for the specific language governing rights and limitations under the
     14 # License.
     15 #
     16 # The Original Code is the Netscape security libraries.
     17 #
     18 # The Initial Developer of the Original Code is
     19 # Netscape Communications Corporation.
     20 # Portions created by the Initial Developer are Copyright (C) 1994-2000
     21 # the Initial Developer. All Rights Reserved.
     22 #
     23 # Contributor(s):
     24 #
     25 # Alternatively, the contents of this file may be used under the terms of
     26 # either the GNU General Public License Version 2 or later (the "GPL"), or
     27 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
     28 # in which case the provisions of the GPL or the LGPL are applicable instead
     29 # of those above. If you wish to allow use of your version of this file only
     30 # under the terms of either the GPL or the LGPL, and not to allow others to
     31 # use your version of this file under the terms of the MPL, indicate your
     32 # decision by deleting the provisions above and replace them with the notice
     33 # and other provisions required by the GPL or the LGPL. If you do not delete
     34 # the provisions above, a recipient may use your version of this file under
     35 # the terms of any one of the MPL, the GPL or the LGPL.
     36 #
     37 # ***** END LICENSE BLOCK *****
     38 
     39 #######################################################################
     40 # (1) Include initial platform-independent assignments (MANDATORY).   #
     41 #######################################################################
     42 
     43 include manifest.mn
     44 
     45 #######################################################################
     46 # (2) Include "global" configuration information. (OPTIONAL)          #
     47 #######################################################################
     48 
     49 include $(CORE_DEPTH)/coreconf/config.mk
     50 
     51 #######################################################################
     52 # (3) Include "component" configuration information. (OPTIONAL)       #
     53 #######################################################################
     54 
     55 
     56 
     57 #######################################################################
     58 # (4) Include "local" platform-dependent assignments (OPTIONAL).      #
     59 #######################################################################
     60 
     61 include config.mk
     62 
     63 ifeq (,$(filter-out WIN%,$(OS_TARGET)))
     64 CSRCS	+= win32err.c
     65 DEFINES += -DIN_LIBSSL
     66 else
     67 ifeq ($(OS_TARGET),OS2)
     68 CSRCS	+= os2_err.c
     69 else
     70 CSRCS	+= unix_err.c
     71 endif
     72 endif
     73 
     74 ifdef USE_SYSTEM_ZLIB
     75 DEFINES += -DNSS_ENABLE_ZLIB
     76 EXTRA_LIBS += $(ZLIB_LIBS)
     77 endif
     78 
     79 #######################################################################
     80 # (5) Execute "global" rules. (OPTIONAL)                              #
     81 #######################################################################
     82 
     83 include $(CORE_DEPTH)/coreconf/rules.mk
     84 
     85 #######################################################################
     86 # (6) Execute "component" rules. (OPTIONAL)                           #
     87 #######################################################################
     88 
     89 
     90 
     91 #######################################################################
     92 # (7) Execute "local" rules. (OPTIONAL).                              #
     93 #######################################################################
     94 
     95 export:: private_export
     96 
     97 # indicates dependency on freebl static lib
     98 $(SHARED_LIBRARY): $(CRYPTOLIB)
     99