Ich möchte Ordner in meinem Projekt von CMake Zip Zip. Für die ich verwende folgende Code-Schnipsel:Cmake Zip-Ordner, aber führende Pfad entfernen
ADD_CUSTOM_COMMAND (
TARGET ${PROJECT_NAME}
PRE_BUILD
COMMAND ${CMAKE_COMMAND}
ARGS -E tar cvf ${ZIP_OUT_DIR}/my_archive.zip --format=zip -- ${FOLDER_TO_ZIP}/another_folder/
)
Das Problem mit diesem Code ist, dass die Dateien nach enthalten Pfadkomponente unzipping (../../my_file.txt
in meinem Fall). Ich habe versucht, tar cvf -C ${FOLDER_TO_ZIP}/another_folder
zu verwenden, aber unglücklicherweise CMake akzeptiert diese Option nicht.
Wie kann ich den führenden Pfad von zip-Archiv loswerden, wenn CMake verwendet wird?