From: John L. <wu...@us...> - 2004-05-30 07:12:02
|
Update of /cvsroot/swig/SWIG/Examples/chicken/class In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30485/Examples/chicken/class Modified Files: Makefile test-lowlevel-class.scm test-tinyclos-class.scm Removed Files: precsi.scm Log Message: Rewrite chicken example and test-suite building code Index: test-lowlevel-class.scm =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/chicken/class/test-lowlevel-class.scm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** test-lowlevel-class.scm 27 Feb 2003 02:00:13 -0000 1.2 --- test-lowlevel-class.scm 30 May 2004 07:11:21 -0000 1.3 *************** *** 2,5 **** --- 2,7 ---- ;; by SWIG. + (declare (uses example)) + ;; ----- Object creation ----- Index: Makefile =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/chicken/class/Makefile,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Makefile 7 Jul 2003 20:06:49 -0000 1.5 --- Makefile 30 May 2004 07:11:21 -0000 1.6 *************** *** 1,49 **** ! TOP = ../.. ! SWIG = $(TOP)/../swig ! INTERFACE = example.i ! CHICKSRCS = precsi.c oexample.c ! SRCS = ! CXXSRCS = example_wrap.cxx example.cxx ! CHICKGEN = $(CHICKSRCS) csi.c example_wrap.cxx ! TARGET = class ! INCLUDE = ! SWIGOPT = ! CFLAGS = ! ! all:: $(TARGET) example-generic.scm example-clos.scm ! ! csi.c: ! $(MAKE) -f $(TOP)/Makefile TARGET='csi.c' \ ! INTERFACE='precsi' chicken_csi ! ! precsi.c: precsi.scm ! $(MAKE) -f $(TOP)/Makefile TARGET='precsi.c' \ ! INTERFACE='$<' chicken_chicken ! example_wrap.cxx example.scm example-generic.scm example-clos.scm: example.i ! $(MAKE) -f $(TOP)/Makefile SWIG='$(SWIG)' SWIGOPT='$(SWIGOPT)' \ ! INCLUDE='$(INCLUDE)' INTERFACE='example.i' chicken_swig_cpp ! oexample.c: example.scm ! $(MAKE) -f $(TOP)/Makefile TARGET='oexample.c' \ ! INTERFACE='$<' chicken_chicken ! $(TARGET): csi.c $(CHICKSRCS) $(SRCS) $(CXXSRCS) $(MAKE) -f $(TOP)/Makefile \ ! CHICKSRCS='$(CHICKSRCS)' SRCS='$(SRCS)' CXXSRCS='$(CXXSRCS)' \ INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \ ! SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' chicken_static_cpp ! ! module:: $(CHICKSRCS) $(SRCS) $(CXXSRCS) ! $(MAKE) -f $(TOP)/Makefile \ ! CHICKSRCS='$(CHICKSRCS)' SRCS='$(SRCS)' CXXSRCS='$(CXXSRCS)' \ ! INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='module' \ ! SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' chicken_module_cpp clean:: $(MAKE) -f $(TOP)/Makefile chicken_clean - rm -f $(CHICKGEN) rm -f example.scm example-generic.scm example-clos.scm rm -f $(TARGET) ! check:: module --- 1,31 ---- ! TOP = ../.. ! SWIG = $(TOP)/../preinst-swig ! INTERFACE = example.i ! SRCS = ! CXXSRCS = example.cxx ! TARGET = class ! INCLUDE = ! SWIGOPT = ! CFLAGS = ! VARIANT = ! # uncomment the following lines to build a static exe (only pick one of the CHICKEN_MAIN lines) ! #CHICKEN_MAIN = test-lowlevel-class.scm ! #CHICKEN_MAIN = test-tinyclos-class.scm ! #VARIANT = _static ! all:: $(TARGET) ! $(TARGET): $(INTERFACE) $(SRCS) $(MAKE) -f $(TOP)/Makefile \ ! SRCS='$(SRCS)' CXXSRCS='$(CXXSRCS)' CHICKEN_MAIN='$(CHICKEN_MAIN)' \ INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \ ! SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)_cpp clean:: $(MAKE) -f $(TOP)/Makefile chicken_clean rm -f example.scm example-generic.scm example-clos.scm rm -f $(TARGET) ! check:: ! csi -batch $(TARGET).so test-lowlevel-class.scm test-tinyclos-class.scm Index: test-tinyclos-class.scm =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/chicken/class/test-tinyclos-class.scm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** test-tinyclos-class.scm 15 Mar 2003 15:18:58 -0000 1.3 --- test-tinyclos-class.scm 30 May 2004 07:11:21 -0000 1.4 *************** *** 2,5 **** --- 2,8 ---- ;; by SWIG. + (declare (uses example)) + (declare (uses tinyclos)) + ;; All generic methods must be included first (include "example-generic") --- precsi.scm DELETED --- |