Add complete set of dependency generation flags.
[charm.git] / src / scripts / charm.mk
bloba44d2b900ac89fed340eb7c330875dca1625dc62
1 # Basic Makefile rules useful for building Charm++ code
3 # Assuming $(CHARM) is set to the root of a Charm++ tree, everything else should work
4 CHARMC ?= $(CHARM)/bin/charmc
5 CHARMXI ?= $(CHARMC)
7 %.ci.stamp: %.ci
8 $(CHARMXI) $< && touch $@
10 CIDEPENDFILE ?= Make.cidepends
12 cidepends.default:
13 echo "Creating " $(CIDEPENDFILE) " ..."
14 if [ -f $(CIDEPENDFILE) ]; then \
15 /bin/cp -f $(CIDEPENDFILE) $(CIDEPENDFILE).old; \
16 fi;
17 echo '# Generated by make cidepends.default in charm.mk' > $(CIDEPENDFILE);
18 for cifile in $(wildcard *.ci); do \
19 echo "checking generated modules for $$cifile" ; \
20 $(CHARMC) -M $$cifile >> $(CIDEPENDFILE) ; \
21 done