File macros.djgpp of Package djgpp-filesystem
%_djgpp_target i586-pc-msdosdjgpp
# Paths.
%_djgpp_sysroot %{_prefix}/%{_djgpp_target}/sys-root
%_djgpp_prefix %{_djgpp_sysroot}
%_djgpp_exec_prefix %{_djgpp_prefix}
%_djgpp_bindir %{_djgpp_exec_prefix}/bin
%_djgpp_sbindir %{_djgpp_exec_prefix}/sbin
%_djgpp_libexecdir %{_djgpp_exec_prefix}/libexec
%_djgpp_libdir %{_djgpp_exec_prefix}/lib
%_djgpp_datadir %{_djgpp_prefix}/share
%_djgpp_docdir %{_djgpp_prefix}/share/doc
%_djgpp_infodir %{_djgpp_prefix}/share/info
%_djgpp_mandir %{_djgpp_prefix}/share/man
%_djgpp_sysconfdir %{_djgpp_prefix}/etc
%_djgpp_sharedstatedir %{_djgpp_prefix}/com
%_djgpp_localstatedir %{_djgpp_prefix}/var
%_djgpp_includedir %{_djgpp_prefix}/include
# Build macros.
%_djgpp_host %{_djgpp_target}
%_djgpp_cflags -O2 -g -pipe -Wall -fexceptions -fno-omit-frame-pointer --param=ssp-buffer-size=4 -mms-bitfields
%_djgpp_cc %{_djgpp_target}-gcc
%_djgpp_cxx %{_djgpp_target}-g++
%_djgpp_cxxfilt %{_djgpp_target}-c++filt
%_djgpp_cpp %{_djgpp_target}-gcc -E
%_djgpp_addr2line %{_djgpp_target}-addr2line
%_djgpp_ar %{_djgpp_target}-ar
%_djgpp_as %{_djgpp_target}-as
%_djgpp_gcov %{_djgpp_target}-gcov
%_djgpp_gprof %{_djgpp_target}-gprof
%_djgpp_ld %{_djgpp_target}-ld
%_djgpp_nm %{_djgpp_target}-nm
%_djgpp_objcopy %{_djgpp_target}-objcopy
%_djgpp_objdump %{_djgpp_target}-objdump
%_djgpp_ranlib %{_djgpp_target}-ranlib
%_djgpp_readelf %{_djgpp_target}-readelf
%_djgpp_size %{_djgpp_target}-size
%_djgpp_strings %{_djgpp_target}-strings
%_djgpp_strip %{_djgpp_target}-strip
%_djgpp_cache djgpp-config.cache
%_djgpp_findprovides /usr/lib/rpm/djgpp-find-provides.sh
%_djgpp_findrequires /usr/lib/rpm/djgpp-find-requires.sh
%_djgpp_install_post /usr/lib/rpm/djgpp-install-post.sh
%_djgpp_debug_install_post \
/usr/lib/rpm/djgpp-find-debuginfo.sh %{_builddir}/%{?buildsubdir}\
%{nil}
# Template for debug sub-package.
%_djgpp_debug_package(n:) \
%package %{-n:-n %{-n*}-}debug \
Summary: Debug information for package %{name} \
Group: Development/debug \
%description %{-n:-n %{-n*}-}debug \
This package provides debug information for package %{name}.\
Debug information is useful when developing applications that use this\
package or when debugging this package.\
%files debug -f debugfiles.list\
%defattr(-,root,root)\
%_djgpp_env HOST_CC=gcc; export HOST_CC; \
PKG_CONFIG_PATH="%{_djgpp_libdir}/pkgconfig:%{_djgpp_datadir}/pkgconfig"; export PKG_CONFIG_PATH; \
_PREFIX="%{_bindir}/%{_djgpp_target}-"; \
for i in `ls -1 ${_PREFIX}* | grep -v 'gcc-'`; do \
x=`echo $i|sed "s,${_PREFIX},,"|sed "s,\\.awk*,,"|tr "a-z+-" "A-ZX_"`; \
declare -x $x="$i" ; export $x; \
done; \
unset _PREFIX; \
CC="${MSDOS_CC:-%_djgpp_cc}"; export CC; \
CFLAGS="${MSDOS_CFLAGS:-%_djgpp_cflags}"; export CFLAGS; \
if [ -x "%{_bindir}/%{_djgpp_cxx}" ]; then \
CXX="${MSDOS_CXX:-%_djgpp_cxx}"; export CXX; \
CXXFLAGS="${MSDOS_CXXFLAGS:-%_djgpp_cflags}"; export CXXFLAGS; \
else \
CXX=; export CXX; \
ac_cv_prog_CXX=no; export ac_cv_prog_CXX; \
CXXFLAGS=; export CXXFLAGS; \
fi; \
for i in `ls %{_djgpp_bindir}/*|grep -- "-config\$"` ; do \
x=`basename $i|tr "a-z+-" "A-ZX_"|sed "s,\\.,,"`; \
declare -x $x="$i" ; export $x; \
done; \
unset x i
%_djgpp_configure %{_djgpp_env} ; \
__djgpp_topdir=.; if ! test -x configure; then __djgpp_topdir=..; fi; \\\
$__djgpp_topdir/configure --cache-file=%{_djgpp_cache} \\\
--host=%{_djgpp_host} \\\
--build=%_build \\\
--target=%{_djgpp_target} \\\
--prefix=%{_djgpp_prefix} \\\
--exec-prefix=%{_djgpp_exec_prefix} \\\
--bindir=%{_djgpp_bindir} \\\
--sbindir=%{_djgpp_sbindir} \\\
--sysconfdir=%{_djgpp_sysconfdir} \\\
--datadir=%{_djgpp_datadir} \\\
--includedir=%{_djgpp_includedir} \\\
--libdir=%{_djgpp_libdir} \\\
--libexecdir=%{_djgpp_libexecdir} \\\
--localstatedir=%{_djgpp_localstatedir} \\\
--sharedstatedir=%{_djgpp_sharedstatedir} \\\
--mandir=%{_djgpp_mandir} \\\
--infodir=%{_djgpp_infodir}
%_djgpp_make %{_djgpp_env} ; \
make \\\
prefix=%{_djgpp_prefix} \\\
exec_prefix=%{_djgpp_exec_prefix} \\\
bindir=%{_djgpp_bindir} \\\
sbindir=%{_djgpp_sbindir} \\\
sysconfdir=%{_djgpp_sysconfdir} \\\
datadir=%{_djgpp_datadir} \\\
includedir=%{_djgpp_includedir} \\\
libdir=%{_djgpp_libdir} \\\
libexecdir=%{_djgpp_libexecdir} \\\
localstatedir=%{_djgpp_localstatedir} \\\
sharedstatedir=%{_djgpp_sharedstatedir} \\\
mandir=%{_djgpp_mandir} \\\
infodir=%{_djgpp_infodir}
%_djgpp_makeinstall %{_djgpp_env} ; \
make \\\
prefix=%{?buildroot:%{buildroot}}%{_djgpp_prefix} \\\
exec_prefix=%{?buildroot:%{buildroot}}%{_djgpp_exec_prefix} \\\
bindir=%{?buildroot:%{buildroot}}%{_djgpp_bindir} \\\
sbindir=%{?buildroot:%{buildroot}}%{_djgpp_sbindir} \\\
sysconfdir=%{?buildroot:%{buildroot}}%{_djgpp_sysconfdir} \\\
datadir=%{?buildroot:%{buildroot}}%{_djgpp_datadir} \\\
includedir=%{?buildroot:%{buildroot}}%{_djgpp_includedir} \\\
libdir=%{?buildroot:%{buildroot}}%{_djgpp_libdir} \\\
libexecdir=%{?buildroot:%{buildroot}}%{_djgpp_libexecdir} \\\
localstatedir=%{?buildroot:%{buildroot}}%{_djgpp_localstatedir} \\\
sharedstatedir=%{?buildroot:%{buildroot}}%{_djgpp_sharedstatedir} \\\
mandir=%{?buildroot:%{buildroot}}%{_djgpp_mandir} \\\
infodir=%{?buildroot:%{buildroot}}%{_djgpp_infodir} \\\
install