4 # This file is part of a free library for the Win32 API.
6 # This library is distributed in the hope that it will be useful,
7 # but WITHOUT ANY WARRANTY; without even the implied warranty of
8 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 # start config section
20 build_alias
= @build_alias@
22 host_alias
= @host_alias@
24 target_alias
= @target_alias@
26 with_cross_host
= @with_cross_host@
28 conf_prefix
= @
prefix@
29 # FIXME: this needs an appropriate AC_SUBST
32 program_transform_name
= @program_transform_name@
33 exec_prefix = @
exec_prefix@
36 tooldir
= $(exec_prefix)/$(host_alias
)
39 includedir = @
includedir@
42 override CC
:= ${filter-out -L
% -B
%,${shell echo
$(CC
) | sed
-e
's%\(-isystem\|-iwithprefixbefore\) *[^ ]*\( \|$$\)% %g'}}
43 # FIXME: Which is it, CC or CC_FOR_TARGET?
56 DLLTOOL_FOR_TARGET
= $(DLLTOOL
)
57 DLLTOOL_FLAGS
= --as $(AS_FOR_TARGET
)
59 DLLWRAP_FOR_TARGET
= $(DLLWRAP
)
60 DLLWRAP_FLAGS
= --dlltool
$(DLLTOOL
) --as $(AS
) --driver-name
$(CC
)
62 WINDRES_FOR_TARGET
= @WINDRES@
71 CFLAGS
="$(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
72 CXXFLAGS
="$(CXXFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
73 CPPFLAGS
="$(CPPFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
77 DLLTOOL
="$(DLLTOOL)" \
78 exec_prefix="$(exec_prefix)" \
81 tooldir
="$(tooldir)" \
82 datadir="$(datadir)" \
83 infodir="$(infodir)" \
84 includedir="$(includedir)" \
85 inst_bindir
="$(inst_bindir)" \
86 inst_includedir
="$(inst_includedir)" \
87 inst_libdir
="$(inst_libdir)" \
88 inst_docdir
="$(inst_docdir)" \
91 build_alias
="$(build_alias)" \
93 host_alias
="$(host_alias)" \
95 target_alias
="$(target_alias)" \
97 TARFLAGS
="$(TARFLAGS)" \
98 TARFILEEXT
="$(TARFILEEXT)" \
107 DIST_FILES
= Makefile.in configure.in configure config.guess config.sub \
108 aclocal.m4 install-sh README.w32api ChangeLog TODO CONTRIBUTIONS
113 for i in
$(SUBDIRS
); do \
114 $(MAKE
) $(FLAGS_TO_PASS
) -C
$$i $*; \
118 $(MAKE
) $(FLAGS_TO_PASS
) -C
$@
121 $(MAKE
) $(FLAGS_TO_PASS
) -C
$@
124 $(MAKE
) -C lib
test $(FLAGS_TO_PASS
)
127 for i in
$(SUBDIRS
); do \
128 (cd
$$i; $(MAKE
) $@
); \
132 distdir
= $(PACKAGE
)-$(VERSION
)-$(SNAPDATE
)-$(host_os
)
134 ifneq (,$(findstring cygwin
, $(target_alias
)))
135 distdir
=$(PACKAGE
)-$(VERSION
)-$(CYGRELEASE
)
137 distdir
=$(PACKAGE
)-$(VERSION
)-$(host_os
)
141 ifneq (,$(findstring mingw
, $(target_alias
)))
144 dist_prefix
=/$(conf_prefix
)
147 ifneq (,$(findstring cygwin
, $(target_alias
)))
149 TARFILEEXT
= .
tar.bz2
152 dist: srcdist bindist
158 for i in
$(DIST_FILES
); do \
159 cp
-p
$(srcdir)/$$i $(distdir
)/$$i ; \
161 for i in
$(SUBDIRS
); do \
162 (cd
$$i; $(MAKE
) distdir
=..
/$(distdir
) dist); \
164 rm -f
$(distdir
)-src
$(TARFILEEXT
)
165 $(TAR
) $(TARFLAGS
)cf
$(distdir
)-src
$(TARFILEEXT
) $(distdir
)
167 ifneq (,$(findstring cygwin
, $(target_alias
)))
172 $(MAKE
) install prefix=`pwd`/$(distdir
)$(dist_prefix
) exec_prefix=`pwd`/$(distdir
)$(dist_prefix
)
173 rm -f
$(distdir
)$(TARFILEEXT
)
174 cd
$(distdir
); $(TAR
) $(TARFLAGS
)cf ..
/$(distdir
)$(TARFILEEXT
) *
180 $(MAKE
) install prefix=`pwd`/$(distdir
)$(dist_prefix
) exec_prefix=`pwd`/$(distdir
)$(dist_prefix
)
181 rm -f
$(distdir
)$(TARFILEEXT
)
182 cd
$(distdir
); $(TAR
) $(TARFLAGS
)cf ..
/$(distdir
)-dev
$(TARFILEEXT
) *
186 make
dist SNAPDATE
=$(shell date
'+%Y%m%d')
188 Makefile
: Makefile.in config.status configure
189 $(SHELL
) config.status
193 clean-top
: mostlyclean-top
195 rm -f
$(distdir
)*$(TARFILEEXT
)
196 maintainer-clean-top
:
198 mostlyclean: mostlyclean-top mostlyclean-subdirs
199 clean: mostlyclean-top clean-subdirs
201 $(MAKE
) -C lib
/directx
distclean
202 $(MAKE
) -C lib
/ddk
distclean
203 $(MAKE
) -C lib
distclean
204 rm -f Makefile config.status config.log config.cache TAGS
*~
205 maintainer-clean
: maintainer-clean-subdirs
207 .PHONY
: lib libce
test