Consider EXCLUDE_FROM_ALL for CPM to avoid packaging ADS static library/includes
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- cmake, cpp
- Ambito
- build-system
Direzione di ricerca
Leggi thirdparty/CMakeLists.txt e verifica in che modo le chiamate a CPMAddPackage e add_subdirectory influiscono sulla build Linux e sul packaging. Applica le esclusioni descritte nell’issue, quindi verifica che il pacchetto risultante non contenga più la cartella di inclusione ADS né la libreria statica non necessarie.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Linux build produces folders include/qtadvancedocking-qt6 and lib/libqtadvancedocking-qt6_static.a which are not required.
Describe the solution you'd like
diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt
index 5d128d86..526bf9b6 100644
--- a/thirdparty/CMakeLists.txt
+++ b/thirdparty/CMakeLists.txt
@@ -1,6 +1,7 @@
include(${CMAKE_SOURCE_DIR}/cmake/CPM.cmake)
CPMAddPackage(
+ EXCLUDE_FROM_ALL YES
NAME ads
GITHUB_REPOSITORY githubuser0xFFFF/Qt-Advanced-Docking-System
GIT_TAG v5.1.1
@@ -10,6 +11,7 @@ CPMAddPackage(
)
CPMAddPackage(
+ EXCLUDE_FROM_ALL YES
NAME QSimpleUpdater
GITHUB_REPOSITORY alex-spataru/QSimpleUpdater
GIT_TAG c5c136c0f79ca6423b0914a2676ae3d0e3811c5b
@@ -19,20 +21,22 @@ CPMAddPackage(
set(QAPPLICATION_CLASS QApplication CACHE STRING "Inheritance class for SingleApplication" FORCE)
CPMAddPackage(
+ EXCLUDE_FROM_ALL YES
NAME SingleApplication
GITHUB_REPOSITORY itay-grudev/SingleApplication
GIT_TAG v3.5.6
)
CPMAddPackage(
+ EXCLUDE_FROM_ALL YES
NAME editorconfig_core_qt
GITHUB_REPOSITORY editorconfig/editorconfig-core-qt
GIT_TAG ab62f0554abf2bbe4d45427b36a8b2f81ca7b4ab
)
-add_subdirectory(lua)
-add_subdirectory(scintilla)
-add_subdirectory(lexilla)
-add_subdirectory(uchardet)
+add_subdirectory(lua EXCLUDE_FROM_ALL)
+add_subdirectory(scintilla EXCLUDE_FROM_ALL)
+add_subdirectory(lexilla EXCLUDE_FROM_ALL)
+add_subdirectory(uchardet EXCLUDE_FROM_ALL)
target_link_libraries(lexilla PRIVATE scintilla)
Describe alternatives you've considered
Arch PKGBUILD automated regex:
perl -pi -e 's/(add_subdirectory.*)(?=\))/\1 EXCLUDE_FROM_ALL/gi ; s/(CPMAddPackage\(.*)/\1\n EXCLUDE_FROM_ALL YES/gi' "$pkgname"/thirdparty/CMakeLists.txt
- Lingua principale
- C++
- Stelle
- 14.8k
- Fork
- 943
- Merge medio
- 2g 7h
- PR unite (30g)
- 5
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dail8859/NotepadNext
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
dail8859/NotepadNext#1191 ·
I maintainer di solito rispondono entro 1 giorno
-
Extended search mode does not find escape sequences (\t, \n, \r...)Forse già presa @CyrilB1531 l’ha presa 8 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
dail8859/NotepadNext#1181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
dail8859/NotepadNext#1145 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 49/100
dail8859/NotepadNext#1193 ·
I maintainer di solito rispondono entro 1 giorno
-
macOS: Editor text is drawn at twice the configured size right after startup (non-Retina external display); correct after the first re-layoutForse già presa @CB-IT-Chris l’ha presa 2 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
dail8859/NotepadNext#1186 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dail8859/NotepadNext
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
mw00/project-maya#877 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
llvm/offload-test-suite#1703 ·
I maintainer di solito rispondono entro 1 giorno
-
test(tools): test_invite_answer_wiring scans nothing in a checkout whose path contains tests/Apertabacklog bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
EchoTools/nevr-runtime#2154 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
BGI-shenzhen/PopLDdecay#25 ·