added pythonCCS interface to LIBS autobuild
authorFilippo Gioachin <gioachin@illinois.edu>
Tue, 5 Oct 2004 20:24:53 +0000 (20:24 +0000)
committerFilippo Gioachin <gioachin@illinois.edu>
Tue, 5 Oct 2004 20:24:53 +0000 (20:24 +0000)
src/libs/ck-libs/Makefile
src/libs/ck-libs/pythonCCS/Makefile

index 6f9a1b97a5c35c1f19e1d7f4b20439ae88c8e6d4..510f38ab1233eba8713dbb171a0097432a13d388 100644 (file)
@@ -1,10 +1,13 @@
 CHARMC=../../bin/charmc $(OPTS)
+CHARMINC=.
 DIRS=sparseContiguousReducer tcharm ampi idxl parmetis multiphaseSharedArrays fem ifem \
         armci collide mblock barrier \
        multicast irecv netfem liveViz taskGraph search datatransfer
 
 all:  
        for d in $(DIRS); do (cd $$d && $(MAKE) all OPTS='$(OPTS)' || exit 1) || exit 1; done
+       (CHARMINC=../../../include;. ../../../include/conv-config.sh; \
+       if test "$$CMK_BUILD_PYTHON" == "1"; then (cd pythonCCS && $(MAKE) all OPTS='$(OPTS)' || exit 1); fi)
 
 idxl:
        (cd idxl; $(MAKE) all OPTS='$(OPTS)')
@@ -21,5 +24,8 @@ parmetis: ampi
 fem:  idxl ampi parmetis
        (cd fem; $(MAKE) all OPTS='$(OPTS)')
 
+python:
+       (cd pythonCCS; $(MAKE) all OPTS='$(OPTS)')
+
 clean:
        for d in $(DIRS); do (cd $$d && make clean OPTS='$(OPTS)'); done
index 622b91e6751ced039248c48e0a6ed8498ea77f9c..b7e86f907f514b5d7be66b701ed5e85b783042a1 100644 (file)
@@ -1,19 +1,19 @@
 CDIR=../../../..
 CHARMC=$(CDIR)/bin/charmc $(OPTS)
 
-HEADERS=PythonCCS.h PythonCCS.decl.h PythonCCS.def.h
-HEADDEP=$(HEADERS)
+HEADERS=PythonCCS.h PythonCCS.decl.h
+HEADDEP=$(HEADERS) PythonCCS.def.h
 OBJS=PythonCCS.o
 DEST=$(CDIR)/lib/libmodulePythonCCS.a
 
-all: $(DEST)
+all: $(DEST) headers
 
-$(DEST): $(OBJS) $(COMPAT)
-       $(CHARMC) $(OBJS) $(COMPAT) -o $@
+$(DEST): $(OBJS)
+       $(CHARMC) $(OBJS) -o $@
 
 headers: $(HEADERS)
-       ln -s $(HEADERS) $(CDIR)/include/
-       touch headers
+       ln -sf ../tmp/libs/ck-libs/pythonCCS/PythonCCS.h $(CDIR)/include/
+       ln -sf ../tmp/libs/ck-libs/pythonCCS/PythonCCS.decl.h $(CDIR)/include/
 
 PythonCCS.o: PythonCCS.C $(HEADDEP)
        $(CHARMC) -c $(FLAGS) PythonCCS.C