130 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
# Makefile.in for windows stuff
 | 
						|
# Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007,
 | 
						|
# 2008, 2009, 2012, 2013 Red Hat, Inc.
 | 
						|
#
 | 
						|
# This file is part of Cygwin.
 | 
						|
#
 | 
						|
# This software is a copyrighted work licensed under the terms of the
 | 
						|
# Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
 | 
						|
# details.
 | 
						|
 | 
						|
# This makefile requires GNU make.
 | 
						|
 | 
						|
SHELL:=@SHELL@
 | 
						|
VPATH:=@srcdir@
 | 
						|
srcdir:=@srcdir@
 | 
						|
objdir:=.
 | 
						|
 | 
						|
target_alias:=@target_alias@
 | 
						|
build_alias:=@build_alias@
 | 
						|
host_alias:=@host_alias@
 | 
						|
prefix:=@prefix@
 | 
						|
 | 
						|
program_transform_name:=@program_transform_name@
 | 
						|
exec_prefix:=@exec_prefix@
 | 
						|
bindir:=@bindir@
 | 
						|
libdir:=@libdir@
 | 
						|
ifeq ($(target_alias),$(host_alias))
 | 
						|
ifeq ($(build_alias),$(host_alias))
 | 
						|
tooldir:=$(exec_prefix)
 | 
						|
else
 | 
						|
tooldir:=$(exec_prefix)/$(target_alias)
 | 
						|
endif
 | 
						|
else
 | 
						|
tooldir:=$(exec_prefix)/$(target_alias)
 | 
						|
endif
 | 
						|
datadir:=@datadir@
 | 
						|
infodir:=@infodir@
 | 
						|
includedir:=@includedir@
 | 
						|
 | 
						|
INSTALL:=@INSTALL@
 | 
						|
INSTALL_PROGRAM:=@INSTALL_PROGRAM@
 | 
						|
INSTALL_DATA:=@INSTALL_DATA@
 | 
						|
 | 
						|
SUBDIRS=@subdirs@
 | 
						|
INSTALL_SUBDIRS=${patsubst %,install_%,$(SUBDIRS)}
 | 
						|
CLEAN_SUBDIRS=${patsubst %,clean_%,$(SUBDIRS)}
 | 
						|
 | 
						|
INSTALL_LICENSE:=@INSTALL_LICENSE@
 | 
						|
 | 
						|
.PHONY: all install clean all-info info install-info install-license check \
 | 
						|
	$(SUBDIRS) $(INSTALL_SUBDIRS) $(CLEAN_SUBDIRS)
 | 
						|
 | 
						|
.SUFFIXES:
 | 
						|
 | 
						|
MAKEOVERRIDES_WORKAROUND=${wordlist 2,1,a b c}
 | 
						|
 | 
						|
ifneq ($(MAKEOVERRIDES_WORKAROUND),)
 | 
						|
    override MAKE:=$(MAKE) $(MAKEOVERRIDES)
 | 
						|
    MAKEOVERRIDES:=
 | 
						|
    export MAKEOVERRIDES
 | 
						|
endif
 | 
						|
 | 
						|
all: Makefile $(SUBDIRS)
 | 
						|
 | 
						|
install-license: CYGWIN_LICENSE COPYING
 | 
						|
	${INSTALL} -d $(DESTDIR)$(prefix)/share/doc/Cygwin
 | 
						|
	for i in $^; do \
 | 
						|
	  ${INSTALL} $$i $(DESTDIR)$(prefix)/share/doc/Cygwin ; \
 | 
						|
	done
 | 
						|
 | 
						|
install: Makefile $(INSTALL_LICENSE) $(INSTALL_SUBDIRS)
 | 
						|
 | 
						|
clean: $(CLEAN_SUBDIRS)
 | 
						|
 | 
						|
all-info:
 | 
						|
 | 
						|
install-info:
 | 
						|
 | 
						|
info:
 | 
						|
 | 
						|
$(SUBDIRS):
 | 
						|
	@${MAKE} -C $@ all || ([ "$@" == doc ] && echo "*** error ignored")
 | 
						|
 | 
						|
$(INSTALL_SUBDIRS):
 | 
						|
	@${MAKE} -C $(patsubst install_%,%,$@) install || ([ "$@" == install_doc ] && echo "*** error ignored")
 | 
						|
 | 
						|
$(CLEAN_SUBDIRS):
 | 
						|
	@if cd $(patsubst clean_%,%,$@) 2>/dev/null; then \
 | 
						|
	    $(MAKE) clean || exit 1; \
 | 
						|
	fi || exit 0
 | 
						|
 | 
						|
.PRECIOUS: Makefile
 | 
						|
 | 
						|
Makefile: Makefile.in $(srcdir)/configure config.status
 | 
						|
	$(SHELL) config.status
 | 
						|
 | 
						|
config.status: configure
 | 
						|
	$(SHELL) config.status --recheck
 | 
						|
 | 
						|
# The below rule is intended to run configure only when "make check" is
 | 
						|
# actually specified, i.e., not in a cross-compilation environment.  The
 | 
						|
# cygwin configuration is copied and modified to ensure that the same configuration
 | 
						|
# parameters are passed when the testsuite is configured as when cygwin was configured.
 | 
						|
check: cygwin
 | 
						|
	@if [ -f testsuite/config.status ]; then \
 | 
						|
	    cd testsuite; \
 | 
						|
	else \
 | 
						|
	    (mkdir testsuite 2>/dev/null || exit 0); \
 | 
						|
	    cd testsuite; \
 | 
						|
	    sed -e 's%winsup/cygwin\>%winsup/testsuite%g' ../cygwin/config.status > config.status; \
 | 
						|
	    chmod a+x config.status; \
 | 
						|
	    sh ./config.status --recheck; \
 | 
						|
	    sh ./config.status; \
 | 
						|
	fi; \
 | 
						|
	$(MAKE) check
 | 
						|
 | 
						|
utils: cygwin
 | 
						|
 | 
						|
cygwin:
 | 
						|
 | 
						|
cygserver: cygwin
 | 
						|
 | 
						|
install_utils: cygwin
 | 
						|
 | 
						|
install_cygwin:
 | 
						|
 | 
						|
install_cygserver: cygwin
 | 
						|
 | 
						|
lsaauth:
 |