1 # Makefile.in for windows stuff
2 # Copyright 1995, 1996, 1997, 1998, 1999, 2000 Red Hat, Inc.
4 # This file is part of Cygwin.
6 # This software is a copyrighted work licensed under the terms of the
7 # Cygwin license. Please consult the file "CYGWIN_LICENSE" for
10 # This makefile requires GNU make.
17 target_alias:=@target_alias@
18 build_alias:=@build_alias@
19 host_alias:=@host_alias@
22 program_transform_name:=@program_transform_name@
23 exec_prefix:=@exec_prefix@
26 ifeq ($(target_alias),$(host_alias))
27 ifeq ($(build_alias),$(host_alias))
28 tooldir:=$(exec_prefix)
30 tooldir:=$(exec_prefix)/$(target_alias)
33 tooldir:=$(exec_prefix)/$(target_alias)
37 includedir:=@includedir@
40 INSTALL_SUBDIRS=${patsubst %,install_%,$(SUBDIRS)}
41 CLEAN_SUBDIRS=${patsubst %,clean_%,$(SUBDIRS)}
42 ZLIB=${findstring zlib,$(SUBDIRS)}
44 .PHONY: all install clean all-info info install-info check \
45 $(SUBDIRS) $(INSTALL_SUBDIRS) $(CLEAN_SUBDIRS)
49 MAKEOVERRIDES_WORKAROUND=${wordlist 2,1,a b c}
51 ifneq ($(MAKEOVERRIDES_WORKAROUND),)
52 override MAKE:=$(MAKE) $(MAKEOVERRIDES)
57 all: Makefile $(SUBDIRS)
59 install: Makefile $(INSTALL_SUBDIRS)
61 clean: $(CLEAN_SUBDIRS)
70 @if cd $@ 2>/dev/null; then \
71 $(MAKE) all || exit 1; \
75 @if cd ${patsubst install_%,%,$@} 2>/dev/null; then \
76 $(MAKE) install || exit 1; \
80 @if cd ${patsubst clean_%,%,$@} 2>/dev/null; then \
81 $(MAKE) clean || exit 1; \
86 Makefile: Makefile.in $(srcdir)/configure.in config.status
87 $(SHELL) config.status
89 config.status: configure
90 $(SHELL) config.status --recheck
93 @if [ -f testsuite/config.status ]; then \
96 (mkdir testsuite 2>/dev/null || exit 0); \
98 sed -n -e '1,/^done/{' -e 's%/cygwin%/testsuite%g; ' -e 'p; }' ../cygwin/config.status > config.status; \
99 chmod a+x config.status; \
100 sh ./config.status --recheck; \
101 sh ./config.status; \
111 cinstall: mingw bz2lib $(ZLIB)
113 install_utils: cygwin mingw
115 install_mingw: w32api
117 install_cygwin: w32api
119 install_cinstall: mingw bz2lib $(ZLIB)