Makefile
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 14 Jul 2012 00:03:59 +0300
changeset 22 a2914ae81c6d
parent 21 95ea6db23736
child 35 648d3bf5204d
permissions -rw-r--r--
Update build info for deploy targets.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
SHELL = /bin/sh
3
194bc8d6504a Add work-around for PATH. Under Windows find.exe going in collision with
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2
diff changeset
     2
export PATH := /bin:/usr/bin:${PATH}
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
# Disable built in pattern rules.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
MAKEFLAGS += -r
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
# Disable built in variables.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
MAKEFLAGS += -R
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
# Disable built in suffix rules.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
.SUFFIXES:
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
# Default target.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
.DEFAULT_GOAL = all
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
################################################################
7
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    14
# Platform definition.
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    15
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    16
host_os := linux
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    17
ifneq '' '$(WINDIR)'
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    18
  host_os := cygwin
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    19
endif
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    20
target_os := $(host_os)
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    21
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    22
################################################################
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    23
# Build tool definition/switches.
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    24
12
2d3d783b1b75 small fix
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    25
RST2HTML := rst2html
7
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    26
ifeq '$(host_os)' 'cygwin'
12
2d3d783b1b75 small fix
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    27
  RST2HTML := rst2html.py
7
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    28
endif
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    29
11
00d3a2f1f32b Add warning flag for RST utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 10
diff changeset
    30
RST_WARNING_FLAGS := --halt warning
00d3a2f1f32b Add warning flag for RST utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 10
diff changeset
    31
RST_FLAGS := --strip-comments
00d3a2f1f32b Add warning flag for RST utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 10
diff changeset
    32
RST_FLAGS += $(RST_WARNING_FLAGS)
00d3a2f1f32b Add warning flag for RST utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 10
diff changeset
    33
7
6a41484fd3a4 Port to Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 5
diff changeset
    34
################################################################
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
# Proj dirs/files.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    37
RST_FILES := $(filter-out HEADER.rst,$(wildcard *.rst))
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
TXT_FILES := $(wildcard *.txt)
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
HTML_DIR := tips-html
8
d07c0496cdfe Split values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 7
diff changeset
    41
RST_HTML_FILES := $(patsubst %.rst,$(HTML_DIR)/%.html,$(RST_FILES))
10
992d7c458bbb Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 9
diff changeset
    42
HTML_FILES := $(RST_HTML_FILES) \
9
f40912333875 Generate index.html without "target=article" so links open in current browser tab.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 8
diff changeset
    43
        $(HTML_DIR)/index.html $(HTML_DIR)/frame.html $(HTML_DIR)/frame-index.html
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
TXT__FILES := $(addprefix $(HTML_DIR)/,$(TXT_FILES))
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    46
CHM_FILES := $(addprefix $(HTML_DIR)/,chm.hhp chm.hhc chm.stp)
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    47
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
DIRS := $(HTML_DIR)
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
################################################################
14
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    51
# Deploy targets.
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    52
22
a2914ae81c6d Update build info for deploy targets.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 21
diff changeset
    53
ifneq '' '$(filter deploy%,$(MAKECMDGOALS))'
a2914ae81c6d Update build info for deploy targets.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 21
diff changeset
    54
  $(shell rm -f HEADER.rst)
a2914ae81c6d Update build info for deploy targets.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 21
diff changeset
    55
endif
a2914ae81c6d Update build info for deploy targets.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 21
diff changeset
    56
14
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    57
.PHONY: deploy
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    58
deploy: deploy2sourceforge
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    59
15
390e45e1fcc3 Will be accessible via.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    60
# Will be accessible via: http://gavenkoa.users.sourceforge.net/tips-html/frame.html
14
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    61
.PHONY: deploy2sourceforge
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    62
deploy2sourceforge: html
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    63
	rsync --delete -avP -e ssh tips-html/ gavenkoa@frs.sourceforge.net:/home/user-web/g/ga/gavenkoa/htdocs/tips-html/
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    64
a36529d7dc2b Add 'deploy2sourceforge' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 13
diff changeset
    65
################################################################
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
# Build targets.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
.PHONY: all
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
all:
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
.PHONY: html
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
html: $(HTML_FILES) $(TXT__FILES)
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    74
$(HTML_DIR)/%.html: %.rst HEADER.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR)
11
00d3a2f1f32b Add warning flag for RST utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 10
diff changeset
    75
	$(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    77
HEADER.rst: Makefile
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    78
	{ \
20
c5c5310057d1 Fix usability.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 19
diff changeset
    79
echo '.. _`Home`: index.html'; \
21
95ea6db23736 Fix links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 20
diff changeset
    80
echo '.. _About: README.html'; \
95ea6db23736 Fix links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 20
diff changeset
    81
echo '.. _`About author`: http://gavenkoa.users.sourceforge.net/'; \
18
2454ae5af5cc Add About and Licence statements.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 17
diff changeset
    82
echo '.. _Licence: README.html#tips-licence'; \
2454ae5af5cc Add About and Licence statements.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 17
diff changeset
    83
echo '.. _`Contact`: gavenkoa@gmail.com'; \
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    84
echo; \
21
95ea6db23736 Fix links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 20
diff changeset
    85
echo '[ Home_ | About_ | Licence_ | `About author`_ | `Contact`_ ]'; \
19
be271bde35fa Sign each document with author name and build info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 18
diff changeset
    86
echo; \
21
95ea6db23736 Fix links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 20
diff changeset
    87
echo 'Written by Oleksandr Gavenko (AKA gavenkoa), compiled at ``'`date +%F`'`` from rev ``'`hg id -i`'``.'; \
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    88
} >$@
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
    89
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    90
$(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR)
9
f40912333875 Generate index.html without "target=article" so links open in current browser tab.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 8
diff changeset
    91
	./index.sh frame >$@
f40912333875 Generate index.html without "target=article" so links open in current browser tab.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 8
diff changeset
    92
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    93
$(HTML_DIR)/index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR)
9
f40912333875 Generate index.html without "target=article" so links open in current browser tab.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 8
diff changeset
    94
	./index.sh html >$@
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    96
$(HTML_DIR)/%.html: %.html $(MAKEFILE_LIST) | $(HTML_DIR)
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
	cp $< $@
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    99
$(HTML_DIR)/%.txt: %.txt $(MAKEFILE_LIST) | $(HTML_DIR)
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
	cp $< $@
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   102
.PHONY: chm
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   103
chm: html $(CHM_FILES) $(HTML_DIR)/index-chm.html
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   104
	cd $(HTML_DIR); for file in *.html; do sed -i '/<\?xml.*\?>/d' $$file; done
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   105
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
   106
$(HTML_DIR)/%.stp: %.stp $(MAKEFILE_LIST) | $(HTML_DIR)
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   107
	cp $< $@
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   108
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
   109
$(HTML_DIR)/chm.hhp: chm-hhp.sh $(MAKEFILE_LIST) | $(HTML_DIR)
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   110
	./chm-hhp.sh >$@
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   111
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
   112
$(HTML_DIR)/chm.hhc: chm-hhc.sh $(MAKEFILE_LIST) | $(HTML_DIR)
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   113
	./chm-hhc.sh >$@
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   114
13
245100f28fc0 Add dependency on build script.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
   115
$(HTML_DIR)/index-chm.html: index.sh $(MAKEFILE_LIST) | $(HTML_DIR)
9
f40912333875 Generate index.html without "target=article" so links open in current browser tab.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 8
diff changeset
   116
	./index.sh html >$@
1
fd4cd9134e53 Add chm output format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   117
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   118
################################################################
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   119
# Init targets.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   121
$(DIRS):
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
	mkdir -p $@
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   123
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   124
################################################################
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   125
# Clean targets.
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   126
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
.PHONY: distclean
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
distclean: clean
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
.PHONY: clean
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
clean:
17
c7017f58585c Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 16
diff changeset
   132
	rm -r -f $(DIRS) HEADER.rst
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
5
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   134
################################################################
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   135
# Helper target.
0
6ee132e4cd5f Build html version of tips.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   136
5
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   137
help:
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   138
	@echo Supported targets:
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   139
	@sed -n -e '/^[[:alnum:]_-]*:/{s=^\(.*\):.*=  \1=;p;}' $(MAKEFILE_LIST)
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   140
3fce7236e888 Add 'help' target.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 4
diff changeset
   141