cpack create zip без создания собственной директории внутри zip - PullRequest
0 голосов
/ 23 января 2019

Я создаю zip с моими целевыми двоичными файлами и заголовочными файлами, которые идут вместе с ним.Я пытаюсь найти способ заставить это работать без создания папки с самоназванным именем внутри zip, и чтобы zip просто содержал целевые двоичные файлы и заголовочные файлы в своем корне.

Вот весь проектв небольшом почтовом ящике (5 Кб) на Dropbox: ссылка

Вот как я собираю и упаковываю:

cd Build
cmake ..
make
make package

Информация о версии:

> cmake --version

cmake версия 3.10.2

CMake Suite поддерживается и поддерживается Kitware (kitware.com/cmake).

> cpack --version

cpack версия 3.10.2

CMake suite поддерживается и поддерживается Kitware (kitware.com/cmake).

> gcc --version

gcc (Ubuntu 7.3.0-27ubuntu1 ~ 18.04) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. Это бесплатное программное обеспечение;см. источник для условий копирования.Существует> нет гарантии;даже не для ИЗДЕЛИИ И ФИТНЕСА ДЛЯ ОСОБЕННОСТИпочтовый индекс:

sis_gc_lib-0.1.1-Linux/libSIS_CG_Lib.a
sis_gc_lib-0.1.1-Linux/deps/vec3.h

1 Ответ

0 голосов
/ 23 января 2019

Опция, которую я искал, называется CPACK_INCLUDE_TOPLEVEL_DIRECTORY

Я добавил эту строку в свой CMakeLists.txt раньше include(CPack):

set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF)
...