#
# Macros for cmake
#
# Warning: do not remove the -DCMAKE_MODULE_LINKER_FLAGS command as it is required to build kde and qt apps
#

%__ctest %{_bindir}/ctest

%mageia_cmake \
    cmake \\\
        -S %{_vpath_srcdir} \\\
        -B %{_vpath_builddir} \\\
        -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes \\\
	-DCMAKE_C_FLAGS:STRING='%optflags' \\\
	-DCMAKE_CXX_FLAGS:STRING='%optflags' \\\
	-DCMAKE_Fortran_FLAGS:STRING='%optflags' \\\
	-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
        -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\
        -DCMAKE_INSTALL_LIBEXECDIR:PATH=%{_libexecdir} \\\
        -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \\\
        -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
        -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
        -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
        -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
	-DLIB_DESTINATION=%_lib \\\
	-DLIB_SUFFIX="%_libsuff" \\\
        %{?_cmake_verbose: -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON} \\\
        -DBUILD_SHARED_LIBS:BOOL=ON \\\
        -DBUILD_STATIC_LIBS:BOOL=OFF

%mageia_cmake_build \
    %make_build -C %{_vpath_builddir}

%mageia_cmake_install \
    %makeinstall_std -C %{_vpath_builddir}

%mageia_ctest \
    cd %{_vpath_builddir} \
    %__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} \
    cd ..
