Define struct _SHELLEXECUTEINFO instead of struct _SHELLEXECUTEINFOA and
[cegcc.git] / cegcc / src / w32api / Makefile.in
blob445f307d851c8f63231c115b0bc501dfa6cc1d30
2 # Makefile.in
4 # This file is part of a free library for the Win32 API.
5 #
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
12 SHELL = @SHELL@
14 srcdir = @srcdir@
15 VPATH = @srcdir@
17 SUBDIRS = @SUBDIRS@
19 build = @build@
20 build_alias = @build_alias@
21 host = @host@
22 host_alias = @host_alias@
23 target = @target@
24 target_alias = @target_alias@
26 with_cross_host = @with_cross_host@
27 prefix = @prefix@
28 conf_prefix = @prefix@
29 # FIXME: this needs an appropriate AC_SUBST
30 host_os = mingw32
32 program_transform_name = @program_transform_name@
33 exec_prefix = @exec_prefix@
34 bindir = @bindir@
35 libdir = @libdir@
36 tooldir = $(exec_prefix)/$(host_alias)
37 datadir = @datadir@
38 infodir = @infodir@
39 includedir = @includedir@
41 CC := @CC@
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?
44 CC_FOR_TARGET = $(CC)
45 AS_FOR_TARGET = $(AS)
46 CFLAGS = @CFLAGS@
47 CXXFLAGS = @CXXFLAGS@
49 AS = @AS@
50 AR = @AR@
51 LD = @LD@
52 AR_FLAGS = rcv
53 RANLIB = @RANLIB@
54 DLLTOOL = @DLLTOOL@
55 DLLTOOLFLAGS =
56 DLLTOOL_FOR_TARGET = $(DLLTOOL)
57 DLLTOOL_FLAGS = --as $(AS_FOR_TARGET)
58 DLLWRAP = @DLLWRAP@
59 DLLWRAP_FOR_TARGET = $(DLLWRAP)
60 DLLWRAP_FLAGS = --dlltool $(DLLTOOL) --as $(AS) --driver-name $(CC)
61 WINDRES = @WINDRES@
62 WINDRES_FOR_TARGET = @WINDRES@
64 TAR = tar
65 TARFLAGS = z
66 TARFILEEXT = .tar.gz
68 FLAGS_TO_PASS = \
69 AS="$(AS)" \
70 CC="$(CC)" \
71 CFLAGS="$(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
72 CXXFLAGS="$(CXXFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
73 CPPFLAGS="$(CPPFLAGS) $(CFLAGS_COMMON) $(CFLAGS_CONFIG)" \
74 AR="$(AR)" \
75 RANLIB="$(RANLIB)" \
76 LD="$(LD)" \
77 DLLTOOL="$(DLLTOOL)" \
78 exec_prefix="$(exec_prefix)" \
79 bindir="$(bindir)" \
80 libdir="$(libdir)" \
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)" \
89 prefix="$(prefix)" \
90 build="$(build)" \
91 build_alias="$(build_alias)" \
92 host="$(host)" \
93 host_alias="$(host_alias)" \
94 target="$(target)" \
95 target_alias="$(target_alias)" \
96 TAR="$(TAR)" \
97 TARFLAGS="$(TARFLAGS)" \
98 TARFILEEXT="$(TARFILEEXT)" \
99 WINDRES="$(WINDRES)"
101 # end config section
103 PACKAGE = w32api
104 VERSION = 3.13
105 CYGRELEASE = 1
107 DIST_FILES = Makefile.in configure.in configure config.guess config.sub \
108 aclocal.m4 install-sh README.w32api ChangeLog TODO CONTRIBUTIONS
110 all: $(SUBDIRS)
112 %-subdirs:
113 for i in $(SUBDIRS); do \
114 $(MAKE) $(FLAGS_TO_PASS) -C $$i $*; \
115 done
117 lib:
118 $(MAKE) $(FLAGS_TO_PASS) -C $@
120 libce:
121 $(MAKE) $(FLAGS_TO_PASS) -C $@
123 test:
124 $(MAKE) -C lib test $(FLAGS_TO_PASS)
126 install uninstall:
127 for i in $(SUBDIRS); do \
128 (cd $$i; $(MAKE) $@); \
129 done
131 ifdef SNAPDATE
132 distdir = $(PACKAGE)-$(VERSION)-$(SNAPDATE)-$(host_os)
133 else
134 ifneq (,$(findstring cygwin, $(target_alias)))
135 distdir=$(PACKAGE)-$(VERSION)-$(CYGRELEASE)
136 else
137 distdir=$(PACKAGE)-$(VERSION)-$(host_os)
138 endif
139 endif
141 ifneq (,$(findstring mingw, $(target_alias)))
142 dist_prefix=
143 else
144 dist_prefix=/$(conf_prefix)
145 endif
147 ifneq (,$(findstring cygwin, $(target_alias)))
148 TARFLAGS = j
149 TARFILEEXT = .tar.bz2
150 endif
152 dist: srcdist bindist
154 srcdist:
155 rm -rf $(distdir)
156 mkdir $(distdir)
157 chmod 755 $(distdir)
158 for i in $(DIST_FILES); do \
159 cp -p $(srcdir)/$$i $(distdir)/$$i ; \
160 done
161 for i in $(SUBDIRS); do \
162 (cd $$i; $(MAKE) distdir=../$(distdir) dist); \
163 done
164 rm -f $(distdir)-src$(TARFILEEXT)
165 $(TAR) $(TARFLAGS)cf $(distdir)-src$(TARFILEEXT) $(distdir)
167 ifneq (,$(findstring cygwin, $(target_alias)))
168 bindist:
169 rm -rf $(distdir)
170 mkdir $(distdir)
171 chmod 755 $(distdir)
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) *
175 else
176 bindist:
177 rm -rf $(distdir)
178 mkdir $(distdir)
179 chmod 755 $(distdir)
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) *
183 endif
185 snapshot:
186 make dist SNAPDATE=$(shell date '+%Y%m%d')
188 Makefile: Makefile.in config.status configure
189 $(SHELL) config.status
191 mostlyclean-top:
192 rm -f *~
193 clean-top: mostlyclean-top
194 rm -rf $(distdir)
195 rm -f $(distdir)*$(TARFILEEXT)
196 maintainer-clean-top:
198 mostlyclean: mostlyclean-top mostlyclean-subdirs
199 clean: mostlyclean-top clean-subdirs
200 distclean: clean-top
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