From ed3c84d8a324f647b798652dd6dd4440935a18eb Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Wed, 1 Oct 2014 03:19:43 +0000
Subject: [PATCH] fix generic build

---
 src/java/DmWebPortal/Makefile | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/java/DmWebPortal/Makefile b/src/java/DmWebPortal/Makefile
index 5d28dc15..d4bddb4d 100644
--- a/src/java/DmWebPortal/Makefile
+++ b/src/java/DmWebPortal/Makefile
@@ -8,16 +8,19 @@ all install: dist
 
 clean clean-all clean-install distclean: ant-clean
 
+.PHONY: propertiesFile
+propertiesFile:
+	if [ ! -f $(BUILD_PROPERTIES_FILE) ]; then cmd="cat $(GENERIC_BUILD_PROPERTIES_FILE) | sed 's?DM_GLASSFISH_DIR?$${DM_GLASSFISH_DIR}?g' > $(BUILD_PROPERTIES_FILE)" && eval $$cmd ; fi
+
 .PHONY: ant-clean
-ant-clean:
+ant-clean: propertiesFile
 	$(ANT) $(ANT_ARGS)  clean
 
 # For compiling from command line, we have to use generic build properties file
 .PHONY: dist
-dist: 
-	mv $(BUILD_PROPERTIES_FILE) $(BUILD_PROPERTIES_FILE).orig
+dist: propertiesFile
+	if [ -f $(BUILD_PROPERTIES_FILE) ]; then mv $(BUILD_PROPERTIES_FILE) $(BUILD_PROPERTIES_FILE).orig; fi
 	cmd="cat $(GENERIC_BUILD_PROPERTIES_FILE) | sed 's?DM_GLASSFISH_DIR?$${DM_GLASSFISH_DIR}?g' > $(BUILD_PROPERTIES_FILE)" && eval $$cmd
 	$(ANT) $(ANT_ARGS) dist 
-	mv $(BUILD_PROPERTIES_FILE).orig $(BUILD_PROPERTIES_FILE)
-
+	if [ -f $(BUILD_PROPERTIES_FILE).orig ]; then mv $(BUILD_PROPERTIES_FILE).orig $(BUILD_PROPERTIES_FILE); fi
 
-- 
GitLab