Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 3fb632ef4b70530c1b326605cd5c2646 > files > 5

cmake-2.6.3-4mdv2009.1.src.rpm

#
# Macros for cmake
#
%_cmake_lib_suffix64 -DLIB_SUFFIX=64
%__cmake %{_bindir}/cmake
%_cmake_debug %(if [ "%mandriva_branch" = "Cooker" ]; then echo Debug; else echo Release; fi)

%cmake \
    %setup_compile_flags \
    mkdir -p build \
    cd build \
    %define enable_debug 0 \
    %{?_enable_debug: %{expand: %%global enable_debug 1}} \
    %__cmake .. \\\
        -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
        -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\
        -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
        -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
        -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
        -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
        -DCMAKE_SKIP_RPATH=ON \\\
%if %enable_debug \
        -DCMAKE_BUILD_TYPE=Debug \\\
%else \
        -DCMAKE_BUILD_TYPE=Release \\\
%endif \
%if "%{?_lib}" == "lib64" \
        %{?_cmake_lib_suffix64} \\\
%endif \
        %{?_cmake_skip_rpath: -DCMAKE_SKIP_RPATH:BOOL=ON} \\\
        %{?_cmake_verbose: -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON} \\\
        -DBUILD_SHARED_LIBS:BOOL=ON \\\
        -DBUILD_STATIC_LIBS:BOOL=OFF \\\
        -DCMAKE_MODULE_LINKER_FLAGS="%(echo %ldflags|sed -e 's#-Wl,--no-undefined##')"