]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - cmake/GenParFile.cmake
PAR: preserve relative paths in PAR generation
[u/mrichter/AliRoot.git] / cmake / GenParFile.cmake
index 7ce53ab494bff5898e11f3f616be40e05b464787..637129e19f0f32370b47d08b0d0120b00da98a4a 100644 (file)
@@ -66,8 +66,9 @@ macro(add_target_parfile PARMODULE PARSOURCES PARHEADERS PARLINKDEF PARLIBDEPS)
 
   # Target for creating PARfile (would stop after the first failed COMMAND)
   add_custom_target("${PARMODULE}.par"
-    COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && cp ${PARSOURCES} ${PARHEADERS} ${PARLINKDEF} ${PARDIR}/
+    COMMAND rsync --relative ${PARSOURCES} ${PARHEADERS} ${PARLINKDEF} ${PARDIR}/
     COMMAND tar -C ${PARDIR}/.. -czf ${PARDIR}/../${PARMODULE}.par ${PARMODULE}/
+    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
   )
 
 endmacro()