Migrazione a CMake #6

Merged
giuliof merged 4 commits from feat-cmake into master 2023-01-08 19:45:13 +00:00
Owner

Propongo una migrazione del progetto al sistema di build CMake.
Questo è motivato soprattutto dal fatto che CMake include un sistema di packaging automatizzato (CPack) che permette di generare facilmente pacchetti di installazione nei formati più disparati (DEB, RPM, ZIP, pure .exe NSIS).

La build su Arch funziona, se avete modo di provare anche su altri sistemi può essere utile.
Le istruzioni di build sono le seguenti

cmake -B build
cd build
make
## Per generare i pacchetti
cpack -G DEB
cpack -G ZIP
Propongo una migrazione del progetto al sistema di build CMake. Questo è motivato soprattutto dal fatto che CMake include un sistema di packaging automatizzato (CPack) che permette di generare facilmente pacchetti di installazione nei formati più disparati (DEB, RPM, ZIP, pure .exe NSIS). La build su Arch funziona, se avete modo di provare anche su altri sistemi può essere utile. Le istruzioni di build sono le seguenti ``` cmake -B build cd build make ## Per generare i pacchetti cpack -G DEB cpack -G ZIP ```
giuliof added 2 commits 2022-11-30 20:10:50 +00:00
giuliof added 1 commit 2023-01-03 20:35:08 +00:00
giuliof requested review from giomba 2023-01-03 20:35:29 +00:00
giomba approved these changes 2023-01-05 20:15:59 +00:00
@ -0,0 +59,4 @@
# CMake packaging system
install(TARGETS argento RUNTIME DESTINATION bin)
set(CPACK_PACKAGE_CONTACT "GOLEM")
Owner

Qui non ci andrebbe messo un indirizzo email?

Qui non ci andrebbe messo un indirizzo email?
Author
Owner

Snì, l'altra sera l'ho fatto di fretta per farlo compilare, ma vorrebbe un contatto nella forma nome <mail@domain.tld>.
Metto la mail "da BOTtaglia" del golem?

Snì, l'altra sera l'ho fatto di fretta per farlo compilare, ma vorrebbe un contatto nella forma `nome <mail@domain.tld>`. Metto la mail "da BOTtaglia" del golem?
Owner

Sì.

Sì.
giuliof marked this conversation as resolved
@ -0,0 +43,4 @@
# CMake packaging system
install(TARGETS nicolodi RUNTIME DESTINATION bin)
set(CPACK_PACKAGE_CONTACT "GOLEM")
Owner

Come sopra.

Come sopra.
giuliof marked this conversation as resolved
giuliof added 1 commit 2023-01-06 20:20:29 +00:00
giuliof merged commit 004a53300e into master 2023-01-08 19:45:13 +00:00
giuliof deleted branch feat-cmake 2023-01-08 19:45:13 +00:00
Sign in to join this conversation.
No reviewers
No Label
Bug
Feature request
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: golem/gestionale#6
No description provided.