#27 CkIO: Fix Makefile for parallel make
authorPhil Miller <mille121@illinois.edu>
Thu, 22 Aug 2013 19:00:44 +0000 (14:00 -0500)
committerPhil Miller <mille121@illinois.edu>
Thu, 22 Aug 2013 19:00:44 +0000 (14:00 -0500)
src/libs/ck-libs/io/Makefile

index 42dc1dbc672e22ef482c548ba8545c8e08d66eb1..cf4ea79f8e80896ca7ef22971da9ba7b79cc19f6 100644 (file)
@@ -5,7 +5,8 @@ MODULE=CkIO
 LIB = $(CDIR)/lib/libmodule$(MODULE).a
 LIBOBJ = ckio.o
 
-HEADERS = ckio.h $(MODULE).decl.h $(MODULE).def.h $(MODULE)_impl.decl.h $(MODULE)_impl.def.h
+GENHEADERS = $(MODULE).decl.h $(MODULE).def.h $(MODULE)_impl.decl.h $(MODULE)_impl.def.h
+HEADERS = ckio.h $(GENHEADERS)
 
 all: $(LIBDEST)$(LIB)
 
@@ -19,10 +20,10 @@ headers: $(HEADERS)
 ckio.o: ckio.C headers
        $(CHARMC) -c $<
 
-$(MODULE).def.h: $(MODULE).decl.h
-
-$(MODULE).decl.h: ckio.ci
+$(GENHEADERS): ckio.ci.stamp
+%.ci.stamp: %.ci
        $(CHARMC) -c $<
+       touch $@
 
 clean:
-       rm -f *.o *.decl.h *.def.h $(LIB) headers
+       rm -f *.o *.decl.h *.def.h $(LIB) headers *.stamp