Skip to content
Snippets Groups Projects

add make target 'ganga-input-sandbox' to lb-dev satellite projects

Merged Marco Clemencic requested to merge clemenci/LbScripts:LBCORE-1010 into master
+ 106
2
Compare changes
  • Side-by-side
  • Inline
Files
@@ -123,3 +123,26 @@ purge: clean_docs
ifneq ($(container),)
-include $(container)/cmt/Custom.mk
endif
################################################################################
# Ganga integration
################################################################################
ganga-input-sandbox:
$(MAKE)
$(RM) -r build.$(CMTCONFIG)/ganga/$(cmt_project)
for s in cmt CMakeLists.txt $(packages) InstallArea/$(CMTCONFIG) ; do \
if [ -d $$s ] ; then \
mkdir -p build.$(CMTCONFIG)/ganga/$(cmt_project)/$$s && \
cp -a $$s/. build.$(CMTCONFIG)/ganga/$(cmt_project)/$$s/. ; \
elif [ -f $$s ] ; then \
mkdir -p build.$(CMTCONFIG)/ganga/$(cmt_project)/$$(dirname $$s) && \
cp -a $$s build.$(CMTCONFIG)/ganga/$(cmt_project)/$$s ; \
fi ; \
done
echo '#!/bin/sh' > build.$(CMTCONFIG)/ganga/run
echo 'exec lb-run --user-area $$(cd $$(dirname $$0) && pwd) $(subst _, ,$(cmt_project)) "$$@"' >> build.$(CMTCONFIG)/ganga/run
chmod a+x build.$(CMTCONFIG)/ganga/run
tar -c -z -f build.$(CMTCONFIG)/ganga/input-sandbox.tgz -C build.$(CMTCONFIG)/ganga \
--exclude .svn --exclude .git --exclude '*.[ao]' --exclude manifest.xml \
run $(cmt_project)
$(RM) -r build.$(CMTCONFIG)/ganga/$(cmt_project)
Loading