]> git.pld-linux.org Git - packages/vtk.git/commitdiff
ccache cmake hack (from hhvm.spec)
authorElan Ruusamäe <glen@delfi.ee>
Wed, 18 May 2016 08:07:25 +0000 (11:07 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Wed, 18 May 2016 08:07:25 +0000 (11:07 +0300)
vtk.spec

index 83215331ffa27a432fa7d1bee0aa579927067591..eed1f4d53c37fd284d2871d0dfaa4f86699109eb 100644 (file)
--- a/vtk.spec
+++ b/vtk.spec
@@ -335,16 +335,34 @@ export CXXFLAGS="%{rpmcxxflags} -D_UNICODE"
 export JAVA_HOME=%{java_home}
 %endif
 
+# handle cmake & ccache
+# http://stackoverflow.com/questions/1815688/how-to-use-ccache-with-cmake
+# ASM fix: http://lists.busybox.net/pipermail/buildroot/2013-March/069436.html
+if [[ "%{__cc}" = *ccache* ]]; then
+       cc="%{__cc}"
+       cxx="%{__cxx}"
+       ccache="
+       -DCMAKE_C_COMPILER="ccache" -DCMAKE_C_COMPILER_ARG1="${cc#ccache }" \
+       -DCMAKE_CXX_COMPILER="ccache" -DCMAKE_CXX_COMPILER_ARG1="${cxx#ccache }" \
+       -DCMAKE_ASM_COMPILER="${cc#ccache }" \
+       "
+else
+       ccache="
+       -DCMAKE_C_COMPILER="%{__cc}" \
+       -DCMAKE_CXX_COMPILER="%{__cxx}" \
+       -DCMAKE_ASM_COMPILER="%{__cc}" \
+       "
+fi
+
 mkdir -p build
 cd build
 %cmake .. \
+       $ccache \
        -Wno-dev \
        -DBUILD_DOCUMENTATION:BOOL=ON \
        -DBUILD_EXAMPLES:BOOL=ON \
        -DBUILD_SHARED_LIBS:BOOL=ON \
        -DBUILD_TESTING:BOOL=ON \
-       -DCMAKE_C_COMPILER:PATH="%{__cc}" \
-       -DCMAKE_CXX_COMPILER:PATH="%{__cxx}" \
        -DCMAKE_SKIP_RPATH:BOOL=ON \
        -DOPENGL_INCLUDE_PATH:PATH=%{_includedir}/GL \
        -DPYTHON_INCLUDE_PATH:PATH=%{py_incdir} \
This page took 0.110281 seconds and 4 git commands to generate.