2013-04-04 07:31:27 +00:00
|
|
|
# Macros for erlang-rebar module building.
|
|
|
|
#
|
|
|
|
# Copyright: (c) 2013 Sascha Peilicke <saschpe@gmx.de>
|
|
|
|
#
|
|
|
|
|
2013-04-04 10:34:23 +00:00
|
|
|
# SUSE-style macros:
|
2013-04-04 07:31:27 +00:00
|
|
|
|
2016-05-09 14:21:14 +00:00
|
|
|
%__rebar_vsn_cache_file %{_builddir}/vsn_cache_file
|
2013-04-04 10:34:23 +00:00
|
|
|
%__rebar /usr/bin/rebar
|
|
|
|
|
2016-05-09 14:21:14 +00:00
|
|
|
%rebar_set_vsn_cache(v:p:) \
|
|
|
|
REBAR_VSN_CACHE_FILE="%{__rebar_vsn_cache_file}" ; export REBAR_VSN_CACHE_FILE ; \
|
|
|
|
echo "{{%{-v:%{-n*}}%{!-n:git}, \\"%{-p:%{-p*}}%{!-p:$PWD}\\"}, \\"%1\\"}." >> $REBAR_VSN_CACHE_FILE \
|
|
|
|
%{nil}
|
|
|
|
|
2013-04-05 12:06:11 +00:00
|
|
|
%rebar() \
|
2016-05-09 14:21:14 +00:00
|
|
|
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
|
|
|
|
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
|
|
|
|
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
|
|
|
|
REBAR_DEPS_PREFER_LIBS=1 ; export REBAR_DEPS_PREFER_LIBS ; \
|
|
|
|
%{__rebar} %* \
|
2013-04-05 12:06:11 +00:00
|
|
|
%{nil}
|
|
|
|
|
|
|
|
%rebar_compile() \
|
|
|
|
%{rebar} compile -v %* \
|
|
|
|
%{nil}
|
2013-04-04 10:34:23 +00:00
|
|
|
|
|
|
|
# Fedora compat:
|
|
|
|
|
|
|
|
%__rebar_compile %{rebar_compile}
|