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
8 $(CHARMXI
) $< && touch
$@
10 CIDEPENDFILE ?
= Make.cidepends
13 echo
"Creating " $(CIDEPENDFILE
) " ..."
14 if
[ -f
$(CIDEPENDFILE
) ]; then \
15 /bin
/cp
-f
$(CIDEPENDFILE
) $(CIDEPENDFILE
).old
; \
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
) ; \