Mercurial > hg > release > thermostat-1.0
view Makefile @ 1420:7e43a50de136 default tip
Bump version and restore SNAPSHOT qualifier for further in-branch development.
author | Jon VanAlten <jon.vanalten@redhat.com> |
---|---|
date | Tue, 16 Dec 2014 13:04:12 -0700 |
parents | 58bb4fce5f5c |
children |
line wrap: on
line source
JAVA ?= java JAVAC ?= javac MAVEN ?= mvn SKIP_TESTS ?= false BUILD_DOCS ?= false REPO_LOC ?= $(HOME)/.thermostat-build/mvn_repository/ MAVEN_FLAGS ?= XSLTPROC ?= xsltproc # # Do not change anything below # REPO_FLAG = -Dmaven.repo.local=$(REPO_LOC) GOAL = package POM = pom.xml ARCH = $(shell uname -m) ifeq ($(SKIP_TESTS),true) MAVEN_SKIP_TEST = -Dmaven.test.skip=true endif ifeq ($(BUILD_DOCS),true) MAVEN_JAVADOC = javadoc:aggregate endif all: core # Default to just building core core: $(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(MAVEN_SKIP_TEST) clean $(GOAL) $(MAVEN_JAVADOC) # # Cleaning the repo prevents things like not seeing build failures # after bundles have been renamed. core-install: clean-repo create-repo-dir $(MAVEN) -f $(POM) $(MAVEN_FLAGS) $(REPO_FLAG) $(MAVEN_SKIP_TEST) clean install $(MAVEN_JAVADOC) create-repo-dir: mkdir -p $(REPO_LOC) clean-repo: if [ -d $(REPO_LOC) ] ; then \ find $(REPO_LOC) -name '*thermostat*' -print0 | xargs -0 rm -rf ; \ fi echo-repo: echo "Using private Maven repository: $(REPO_LOC)" plugin-docs: plugin_docs.html plugin_docs.html: $(JAVAC) distribution/tools/MergePluginDocs.java $(JAVA) -cp distribution/tools MergePluginDocs > merged-plugin-docs.xml $(XSLTPROC) distribution/tools/plugin-docs-html.xslt merged-plugin-docs.xml > $@ # We only have phony targets .PHONY: all core core-install create-repo-dir clean-repo echo-repo plugin-docs