# Makefile.in for windows stuff # Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006 # 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)} ZLIB=${findstring zlib,$(SUBDIRS)} .PHONY: all install clean all-info info install-info 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: Makefile CYGWIN_LICENSE $(INSTALL_SUBDIRS) $(INSTALL_DATA) $(srcdir)/CYGWIN_LICENSE $(prefix)/share/doc/Cygwin/CYGWIN_LICENSE clean: $(CLEAN_SUBDIRS) all-info: install-info: info: $(SUBDIRS): @if cd $@ 2>/dev/null; then \ test "$@" = "mingw" && export DISTCC_HOSTS=localhost;\ $(MAKE) all || exit 1; \ fi || exit 0 $(INSTALL_SUBDIRS): @if cd ${patsubst install_%,%,$@} 2>/dev/null; then \ $(MAKE) install || exit 1; \ fi || exit 0 $(CLEAN_SUBDIRS): @if cd ${patsubst clean_%,%,$@} 2>/dev/null; then \ $(MAKE) clean || exit 1; \ fi || exit 0 .PRECIOUS: Makefile Makefile: Makefile.in $(srcdir)/configure.in 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 mingw mingw: w32api cygwin: w32api cygserver: cygwin install_utils: cygwin mingw install_mingw: w32api install_cygwin: w32api install_cygserver: cygwin subauth: mingw