Added mingw32-configure script.
[fedora-mingw.git] / filesystem / mingw32-macros.mingw32
1 # RPM macros for Fedora MinGW.
2
3 # Paths.
4 %_mingw32_sysroot         %{_prefix}/i686-pc-mingw32/sys-root
5 %_mingw32_prefix          %{_mingw32_sysroot}/mingw
6 %_mingw32_bindir          %{_mingw32_prefix}/bin
7 %_mingw32_sbindir         %{_mingw32_prefix}/sbin
8 %_mingw32_libdir          %{_mingw32_prefix}/lib
9 %_mingw32_libexecdir      %{_mingw32_prefix}/libexec
10 %_mingw32_datadir         %{_mingw32_prefix}/share
11 %_mingw32_docdir          %{_mingw32_prefix}/share/doc
12 %_mingw32_infodir         %{_mingw32_prefix}/share/info
13 %_mingw32_mandir          %{_mingw32_prefix}/share/man
14 %_mingw32_sysconfdir      %{_mingw32_prefix}/etc
15 %_mingw32_includedir      %{_mingw32_prefix}/include
16
17 # Build macros.
18 %_mingw32_host            i686-pc-mingw32
19 %_mingw32_target          i686-pc-mingw32
20
21 %_mingw32_cflags          -O2 -g -pipe -Wall \\\
22                           -Wp,-D_FORTIFY_SOURCE=2 \\\
23                           -fexceptions \\\
24                           --param=ssp-buffer-size=4
25
26 %_mingw32_cc              i686-pc-mingw32-gcc
27 %_mingw32_cpp             i686-pc-mingw32-gcc -E
28 %_mingw32_ar              i686-pc-mingw32-ar
29 %_mingw32_as              i686-pc-mingw32-as
30 %_mingw32_dlltool         i686-pc-mingw32-dlltool
31 %_mingw32_ranlib          i686-pc-mingw32-ranlib
32 %_mingw32_strip           i686-pc-mingw32-strip
33 %_mingw32_objdump         i686-pc-mingw32-objdump
34 %_mingw32_windres         i686-pc-mingw32-windres
35 %_mingw32_cxx             i686-pc-mingw32-g++
36
37 %_mingw32_findprovides    /usr/lib/rpm/mingw32-find-provides.sh
38 %_mingw32_findrequires    /usr/lib/rpm/mingw32-find-requires.sh
39
40 %_mingw32_configure \
41   PKG_CONFIG_PATH="%{_mingw32_libdir}/pkgconfig" \\\
42   CC="%{_mingw32_cc}" \\\
43   CFLAGS="%{_mingw32_cflags}" \\\
44   ./configure \\\
45     --build=%_build --host=%{_mingw32_host} --target=%{_mingw32_target} \\\
46     --prefix=%{_mingw32_prefix}