tor-browser

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

Makefile.in (2529B)


      1 #! gmake
      2 # 
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 
      7 MOD_DEPTH	= ..
      8 topsrcdir	= @top_srcdir@
      9 srcdir		= @srcdir@
     10 VPATH		= @srcdir@
     11 
     12 include $(MOD_DEPTH)/config/autoconf.mk
     13 
     14 # Indicate that this directory builds build tools.
     15 INTERNAL_TOOLS	= 1
     16 
     17 # For sanity's sake, we compile nsinstall without the wrapped system
     18 # headers, so that we can use it to set up the wrapped system headers.
     19 VISIBILITY_FLAGS =
     20 
     21 # autoconf.mk must be deleted last (from the top-level directory)
     22 # because it is included by every makefile.
     23 DIST_GARBAGE	= nsprincl.mk nsprincl.sh nspr-config nspr.pc
     24 
     25 RELEASE_BINS	= nspr-config
     26 
     27 include $(topsrcdir)/config/config.mk
     28 
     29 CSRCS	= now.c
     30 
     31 CSRCS  += nsinstall.c
     32 PLSRCS	= nfspwd.pl
     33 
     34 ifeq (,$(CROSS_COMPILE)$(filter-out WINNT,$(OS_ARCH)))
     35 PROG_SUFFIX = .exe
     36 else
     37 PROG_SUFFIX =
     38 endif
     39 
     40 # Temporary workaround to disable the generation of
     41 # library build time because now.c uses the 'long long'
     42 # data type that's not available on some platforms.
     43 ifeq (,$(filter-out QNX,$(OS_ARCH)))
     44 DEFINES += -DOMIT_LIB_BUILD_TIME
     45 endif
     46 
     47 ifeq ($(OS_ARCH), HP-UX)
     48    ifeq ($(USE_64),1)
     49        XLDOPTS += +DD64
     50    endif
     51 endif
     52 
     53 include $(topsrcdir)/config/rules.mk
     54 
     55 PROGS	= $(OBJDIR)/now$(PROG_SUFFIX)
     56 
     57 ifeq (,$(CROSS_COMPILE)$(filter-out WINNT,$(OS_ARCH)))
     58 TARGETS = $(PROGS)
     59 else
     60 ifeq (,$(filter-out WINCE,$(OS_ARCH)))
     61 TARGETS = $(PROGS)
     62 else
     63 PROGS	+= $(OBJDIR)/nsinstall$(PROG_SUFFIX)
     64 TARGETS = $(PROGS) $(PLSRCS:.pl=)
     65 endif
     66 endif
     67 
     68 OUTOPTION = -o # end of the line
     69 ifeq (,$(filter-out WINNT WIN95 WINCE,$(OS_TARGET)))
     70 ifndef NS_USE_GCC
     71 OUTOPTION = -Fe
     72 endif
     73 endif
     74 
     75 # Redefine MAKE_OBJDIR for just this directory
     76 define MAKE_OBJDIR
     77 if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); else true; fi
     78 endef
     79 
     80 export:: $(TARGETS)
     81 rm -f $(dist_bindir)/nspr-config
     82 
     83 ifdef WRAP_SYSTEM_INCLUDES
     84 export::
     85 if test ! -d system_wrappers; then mkdir system_wrappers; fi
     86 $(PERL) $(srcdir)/make-system-wrappers.pl system_wrappers < $(srcdir)/system-headers
     87 $(INSTALL) system_wrappers $(dist_includedir)
     88 endif
     89 
     90 $(OBJDIR)/%$(PROG_SUFFIX): $(OBJDIR)/%.$(OBJ_SUFFIX)
     91 @$(MAKE_OBJDIR)
     92 $(CC) $(XCFLAGS) $< $(LDFLAGS) $(XLDOPTS) $(OUTOPTION)$@
     93 
     94 install:: nspr.m4
     95 $(NSINSTALL) -D $(DESTDIR)$(datadir)/aclocal
     96 $(NSINSTALL) -t -m 0644 $< $(DESTDIR)$(datadir)/aclocal
     97 
     98 install:: nspr.pc
     99 $(NSINSTALL) -D $(DESTDIR)$(libdir)/pkgconfig
    100 $(NSINSTALL) -t -m 0644 $< $(DESTDIR)$(libdir)/pkgconfig