⌈⌋ branch:  Bitrhythm


Hex Artifact Content

Artifact 3c0b52446eb653f5d44c1fa811586f1d4fc84ab5ffeabb9d7dd42a67b81e6990:

  • File Makefile — part of check-in [12a9bb700d] at 2021-08-11 18:56:04 on branch trunk — Import from git Added a changelog (user: dev size: 638)

0000: 23 20 4d 69 6e 69 6d 61 6c 20 6d 61 6b 65 66 69  # Minimal makefi
0010: 6c 65 20 66 6f 72 20 53 70 68 69 6e 78 20 64 6f  le for Sphinx do
0020: 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 23 0a 0a 23  cumentation.#..#
0030: 20 59 6f 75 20 63 61 6e 20 73 65 74 20 74 68 65   You can set the
0040: 73 65 20 76 61 72 69 61 62 6c 65 73 20 66 72 6f  se variables fro
0050: 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69  m the command li
0060: 6e 65 2c 20 61 6e 64 20 61 6c 73 6f 0a 23 20 66  ne, and also.# f
0070: 72 6f 6d 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d  rom the environm
0080: 65 6e 74 20 66 6f 72 20 74 68 65 20 66 69 72 73  ent for the firs
0090: 74 20 74 77 6f 2e 0a 53 50 48 49 4e 58 4f 50 54  t two..SPHINXOPT
00a0: 53 20 20 20 20 3f 3d 0a 53 50 48 49 4e 58 42 55  S    ?=.SPHINXBU
00b0: 49 4c 44 20 20 20 3f 3d 20 73 70 68 69 6e 78 2d  ILD   ?= sphinx-
00c0: 62 75 69 6c 64 0a 53 4f 55 52 43 45 44 49 52 20  build.SOURCEDIR 
00d0: 20 20 20 20 3d 20 73 6f 75 72 63 65 0a 42 55 49      = source.BUI
00e0: 4c 44 44 49 52 20 20 20 20 20 20 3d 20 62 75 69  LDDIR      = bui
00f0: 6c 64 0a 0a 23 20 50 75 74 20 69 74 20 66 69 72  ld..# Put it fir
0100: 73 74 20 73 6f 20 74 68 61 74 20 22 6d 61 6b 65  st so that "make
0110: 22 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65  " without argume
0120: 6e 74 20 69 73 20 6c 69 6b 65 20 22 6d 61 6b 65  nt is like "make
0130: 20 68 65 6c 70 22 2e 0a 68 65 6c 70 3a 0a 09 40   help"..help:..@
0140: 24 28 53 50 48 49 4e 58 42 55 49 4c 44 29 20 2d  $(SPHINXBUILD) -
0150: 4d 20 68 65 6c 70 20 22 24 28 53 4f 55 52 43 45  M help "$(SOURCE
0160: 44 49 52 29 22 20 22 24 28 42 55 49 4c 44 44 49  DIR)" "$(BUILDDI
0170: 52 29 22 20 24 28 53 50 48 49 4e 58 4f 50 54 53  R)" $(SPHINXOPTS
0180: 29 20 24 28 4f 29 0a 0a 2e 50 48 4f 4e 59 3a 20  ) $(O)...PHONY: 
0190: 68 65 6c 70 20 4d 61 6b 65 66 69 6c 65 0a 0a 23  help Makefile..#
01a0: 20 43 61 74 63 68 2d 61 6c 6c 20 74 61 72 67 65   Catch-all targe
01b0: 74 3a 20 72 6f 75 74 65 20 61 6c 6c 20 75 6e 6b  t: route all unk
01c0: 6e 6f 77 6e 20 74 61 72 67 65 74 73 20 74 6f 20  nown targets to 
01d0: 53 70 68 69 6e 78 20 75 73 69 6e 67 20 74 68 65  Sphinx using the
01e0: 20 6e 65 77 0a 23 20 22 6d 61 6b 65 20 6d 6f 64   new.# "make mod
01f0: 65 22 20 6f 70 74 69 6f 6e 2e 20 20 24 28 4f 29  e" option.  $(O)
0200: 20 69 73 20 6d 65 61 6e 74 20 61 73 20 61 20 73   is meant as a s
0210: 68 6f 72 74 63 75 74 20 66 6f 72 20 24 28 53 50  hortcut for $(SP
0220: 48 49 4e 58 4f 50 54 53 29 2e 0a 25 3a 20 4d 61  HINXOPTS)..%: Ma
0230: 6b 65 66 69 6c 65 0a 09 40 24 28 53 50 48 49 4e  kefile..@$(SPHIN
0240: 58 42 55 49 4c 44 29 20 2d 4d 20 24 40 20 22 24  XBUILD) -M $@ "$
0250: 28 53 4f 55 52 43 45 44 49 52 29 22 20 22 24 28  (SOURCEDIR)" "$(
0260: 42 55 49 4c 44 44 49 52 29 22 20 24 28 53 50 48  BUILDDIR)" $(SPH
0270: 49 4e 58 4f 50 54 53 29 20 24 28 4f 29 0a        INXOPTS) $(O).