CkIO: Pass CMK_LUSTREAPI through conv-mach-opt.mak
[charm.git] / src / libs / ck-libs / io / Makefile
bloba20822f6ef0dcf550d97cfbbfdb261d1ff866b01
1 CDIR=../../../..
2 -include $(CDIR)/include/conv-mach-opt.mak
3 CHARMC=$(CDIR)/bin/charmc $(OPTS)
5 MODULE=CkIO
6 LIB = $(CDIR)/lib/libmodule$(MODULE).a
7 DEP = $(CDIR)/lib/libmodule$(MODULE).dep
8 LIBOBJ = ckio.o fs_parameters.o
10 GENHEADERS = $(MODULE).decl.h $(MODULE).def.h $(MODULE)_impl.decl.h $(MODULE)_impl.def.h
11 HEADERS = ckio.h $(GENHEADERS)
13 all: $(LIBDEST)$(LIB)
15 $(LIB): $(LIBOBJ)
16 $(CHARMC) -o $(LIB) $(LIBOBJ)
17 echo "$(CMK_LUSTREAPI)" > $(DEP)
19 headers: $(HEADERS)
20 cp $(HEADERS) $(CDIR)/include/
21 touch headers
23 ckio.o: ckio.C headers
24 $(CHARMC) -c $<
26 fs_parameters.o: fs_parameters.c
27 $(CHARMC) -c $<
29 $(GENHEADERS): ckio.ci.stamp
30 %.ci.stamp: %.ci
31 $(CHARMC) -c $<
32 touch $@
34 clean:
35 rm -f *.o *.decl.h *.def.h $(LIB) headers *.stamp