Zuletzt aktiv 1749140245

Разные варианты секции install для makefile

KarelWintersky hat die Gist bearbeitet 1749140245. Zu Änderung gehen

1 file changed, 27 insertions

makefile-example.md(Datei erstellt)

@@ -0,0 +1,27 @@
1 + Ключевые различия
2 +
3 + ```
4 + #!/usr/bin/make
5 + SHELL = bash
6 + INSTALL_DIR = example
7 + PATH_PROJECT = $(DESTDIR)/var/www/$(INSTALL_DIR)
8 +
9 + install: ##@system Install package. Don't run it manually!!!
10 + @echo Installing...
11 + install -d $(PATH_PROJECT)
12 + cp -r public $(PATH_PROJECT)
13 + cp README.md $(PATH_PROJECT)
14 + ```
15 + В этом случае в INSTALL_DIR копируется папка `public`. Будет примерно так: `/var/www/example/public/index.html`
16 +
17 + ```
18 + install: ##@system Install package. Don't run it manually!!!
19 + @echo Installing...
20 + install -d $(PATH_PROJECT)
21 + cp -r public/* $(PATH_PROJECT)
22 + cp README.md $(PATH_PROJECT)
23 + ```
24 + А в этом случае в INSTALL_DIR копируется содержимое папки public. Это удобнее, если это чистый статический HTML.
25 + Будет примерно так:
26 +
27 + `/var/www/example/index.html`
Neuer Älter