Fix duplicated building of TCharm .ci files 20/5120/1
authorEvan Ramos <evan@hpccharm.com>
Thu, 25 Apr 2019 19:54:21 +0000 (14:54 -0500)
committerEvan Ramos <evan@hpccharm.com>
Thu, 25 Apr 2019 19:54:21 +0000 (14:54 -0500)
This issue occasionally leads to strange build failures in TCharm likely
due to this race condition.

Change-Id: I514c75963c14981533a37c4b97a35303a2559786

src/libs/ck-libs/tcharm/Makefile

index dbf8fda3bf18c033abd5a2849a949ff9b1e73cff..4b2545500734db870c4795585ebaaedacb96debc 100644 (file)
@@ -34,11 +34,15 @@ $(DEST2): $(OBJS2) $(HEADERS)
 $(COMPATLIB): $(COMPAT) 
        $(CHARMC) $(COMPAT) -o $@
 
-tcharm.decl.h tcharm.def.h : tcharm.ci $(CDIR)/bin/charmxi
-       $(CHARMC) -c tcharm.ci
+tcharm.decl.h: tcharm.ci $(CDIR)/bin/charmxi
+       $(CHARMC) -c $<
 
-tcharmmain.decl.h tcharmmain.def.h: tcharmmain.ci $(CDIR)/bin/charmxi
-       $(CHARMC) -c tcharmmain.ci
+tcharm.def.h: tcharm.decl.h
+
+tcharmmain.decl.h: tcharmmain.ci $(CDIR)/bin/charmxi
+       $(CHARMC) -c $<
+
+tcharmmain.def.h: tcharmmain.decl.h
 
 headers: $(HEADERS)