summaryrefslogtreecommitdiffstats
path: root/macros.cygwin
blob: 85aedd665c828939169e613dc2606d29b5ba31e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# RPM macros for the Fedora MinGW Cross Compiler collection

%cygwin_build_targets        cygwin32 cygwin64
%cygwin_build_32bit          1
%cygwin_build_64bit          1

%cygwin_strip                cygwin-strip
%cygwin_objdump              cygwin-objdump
%cygwin_objcopy              cygwin-objcopy

%cygwin_findprovides         %{_rpmconfigdir}/cygwin-find-provides.sh %{cygwin_build_targets}
%cygwin_findrequires         %{_rpmconfigdir}/cygwin-find-requires.sh %{cygwin_build_targets}
%cygwin_finddebuginfo        %{_rpmconfigdir}/cygwin-find-debuginfo.sh

%cygwin_find_lang            %{_rpmconfigdir}/cygwin-find-lang.sh %{buildroot}

%cygwin_debug_install_post   %{cygwin_finddebuginfo} %{_builddir}/%{?buildsubdir} %{cygwin_build_targets}

%cygwin_debug_package              \
%if 0%{?cygwin_build_32bit} == 1   \
%{?cygwin32_debug_package}         \
%endif                             \
%if 0%{?cygwin_build_64bit} == 1   \
%{?cygwin64_debug_package}         \
%endif                             \
%{nil}

%cygwin_package_header                                        \
%global __strip %{cygwin_strip}                               \
%global __objdump %{cygwin_objdump}                           \
%if 0%{?rhel} == 6                                            \
%global _use_internal_dependency_generator 0                  \
%global __find_requires %{cygwin_findrequires}                \
%global __find_provides %{cygwin_findprovides}                \
%endif                                                        \
%global __debug_install_post %%{cygwin_debug_install_post}    \
%{nil}

%cygwin_configure                                      \
run_cygwin_configure()                                 \
{                                                      \
%if 0%{?cygwin_build_32bit} == 1                       \
mkdir build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin32_configure} "$@"                        \
popd                                                   \
%endif                                                 \
%if 0%{?cygwin_build_64bit} == 1                       \
mkdir build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin64_configure} "$@"                        \
popd                                                   \
%endif                                                 \
}                                                      \
run_cygwin_configure

%cygwin_make                                                        \
run_cygwin_make()                                                   \
{                                                                   \
%if 0%{?cygwin_build_32bit} == 1                                    \
make -C build_32bit$CYGWIN_BUILDDIR_SUFFIX "$@" $CYGWIN32_MAKE_ARGS \
%endif                                                              \
%if 0%{?cygwin_build_64bit} == 1                                    \
make -C build_64bit$CYGWIN_BUILDDIR_SUFFIX "$@" $CYGWIN64_MAKE_ARGS \
%endif                                                              \
}                                                                   \
run_cygwin_make

%cygwin_cmake                                          \
run_cygwin_cmake()                                     \
{                                                      \
%if 0%{?cygwin_build_32bit} == 1                       \
mkdir build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin32_cmake "$@"}                            \
popd                                                   \
%endif                                                 \
%if 0%{?cygwin_build_64bit} == 1                       \
mkdir build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin64_cmake "$@"}                            \
popd                                                   \
%endif                                                 \
}                                                      \
run_cygwin_cmake

%cygwin_cmake_kde4                                     \
run_cygwin_cmake_kde4()                                \
{                                                      \
%if 0%{?cygwin_build_32bit} == 1                       \
mkdir build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin32_cmake_kde4 "$@"}                       \
popd                                                   \
%endif                                                 \
%if 0%{?cygwin_build_64bit} == 1                       \
mkdir build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin64_cmake_kde4 "$@"}                       \
popd                                                   \
%endif                                                 \
}                                                      \
run_cygwin_cmake_kde4

%cygwin_qmake_qt4                                      \
run_cygwin_qmake_qt4()                                 \
{                                                      \
%if 0%{?cygwin_build_32bit} == 1                       \
mkdir build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_32bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin32_qmake_qt4} "$@"                        \
popd                                                   \
%endif                                                 \
%if 0%{?cygwin_build_64bit} == 1                       \
mkdir build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
pushd build_64bit$CYGWIN_BUILDDIR_SUFFIX               \
    %{?cygwin64_qmake_qt4} "$@"                        \
popd                                                   \
%endif                                                 \
}                                                      \
run_cygwin_qmake_qt4

# Deprecated:
%cygwin_make_install         %cygwin_make install