40 lines
946 B
Makefile
40 lines
946 B
Makefile
VIRTUAL_ENV = venv
|
|
PATH := $(VIRTUAL_ENV)/bin:$(PATH)
|
|
PWD=$(shell pwd)
|
|
VERSION=$(shell grep "^project_version=" "../posta-poi-app-backend/project.properties" | cut -d'=' -f2)
|
|
|
|
.DEFAULT_GOAL := help
|
|
|
|
PACKAGE = mylinux
|
|
NOW_DATE=`date +%Y-%m-%d %H:%M:%S`
|
|
|
|
define BROWSER_PYSCRIPT
|
|
import os, webbrowser, sys
|
|
try:
|
|
from urllib import pathname2url
|
|
except:
|
|
from urllib.request import pathname2url
|
|
webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1])))
|
|
endef
|
|
export BROWSER_PYSCRIPT
|
|
BROWSER := python -c "$$BROWSER_PYSCRIPT"
|
|
|
|
|
|
define PRINT_HELP_PYSCRIPT
|
|
import re, sys
|
|
for line in sys.stdin:
|
|
match = re.match(r'^### (.*) #', line)
|
|
if match:
|
|
target = match.groups()[0]
|
|
print("\n%s" % (target))
|
|
match = re.match(r'^([a-zA-Z0-9_-]+):.*?## (.*)$$', line)
|
|
if match:
|
|
target, help = match.groups()
|
|
print(" %-15s %s" % (target, help))
|
|
endef
|
|
export PRINT_HELP_PYSCRIPT
|
|
|
|
|
|
help:
|
|
@python -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST)
|