Chicken makefiles tweaks for consistency with other languages - still more to be done though
This commit is contained in:
parent
24c28b061e
commit
897b2361cb
7 changed files with 40 additions and 31 deletions
|
|
@ -1080,11 +1080,13 @@ pike_clean:
|
||||||
|
|
||||||
CHICKEN = @CHICKEN@
|
CHICKEN = @CHICKEN@
|
||||||
CHICKEN_CSC = @CHICKEN_CSC@
|
CHICKEN_CSC = @CHICKEN_CSC@
|
||||||
|
CHICKEN_CSI = @CHICKEN_CSI@
|
||||||
CHICKEN_LIBOPTS = @CHICKENLIB@ $(SYSLIBS)
|
CHICKEN_LIBOPTS = @CHICKENLIB@ $(SYSLIBS)
|
||||||
CHICKEN_SHAREDLIBOPTS = @CHICKENSHAREDLIB@ $(SYSLIBS)
|
CHICKEN_SHAREDLIBOPTS = @CHICKENSHAREDLIB@ $(SYSLIBS)
|
||||||
CHICKEN_CFLAGS = @CHICKENOPTS@
|
CHICKEN_CFLAGS = @CHICKENOPTS@
|
||||||
CHICKENOPTS = -quiet
|
CHICKENOPTS = -quiet
|
||||||
CHICKEN_MAIN =
|
CHICKEN_MAIN =
|
||||||
|
CHICKEN_SCRIPT = $(RUNME).ss
|
||||||
|
|
||||||
# SWIG produces $(ISRCS) (the C wrapper file)
|
# SWIG produces $(ISRCS) (the C wrapper file)
|
||||||
# and $(CHICKEN_GENERATED_SCHEME) (the Scheme wrapper file):
|
# and $(CHICKEN_GENERATED_SCHEME) (the Scheme wrapper file):
|
||||||
|
|
@ -1165,6 +1167,13 @@ chicken_cpp:
|
||||||
chicken_externalhdr:
|
chicken_externalhdr:
|
||||||
$(SWIG) -chicken -external-runtime $(TARGET)
|
$(SWIG) -chicken -external-runtime $(TARGET)
|
||||||
|
|
||||||
|
# -----------------------------------------------------------------
|
||||||
|
# Run CHICKEN example
|
||||||
|
# -----------------------------------------------------------------
|
||||||
|
|
||||||
|
chicken_run:
|
||||||
|
$(RUNTOOL) $(CHICKEN_CSI) $(CHICKEN_SCRIPT) $(RUNPIPE)
|
||||||
|
|
||||||
# -----------------------------------------------------------------
|
# -----------------------------------------------------------------
|
||||||
# Version display
|
# Version display
|
||||||
# -----------------------------------------------------------------
|
# -----------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,11 @@ VARIANT =
|
||||||
#CHICKEN_MAIN = test-tinyclos-class.scm
|
#CHICKEN_MAIN = test-tinyclos-class.scm
|
||||||
#VARIANT = _static
|
#VARIANT = _static
|
||||||
|
|
||||||
all:: $(TARGET) $(TARGET)_proxy
|
check: build
|
||||||
|
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-lowlevel-class.scm
|
||||||
|
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-tinyclos-class.scm
|
||||||
|
|
||||||
|
build: $(TARGET) $(TARGET)_proxy
|
||||||
|
|
||||||
$(TARGET): $(INTERFACE) $(SRCS)
|
$(TARGET): $(INTERFACE) $(SRCS)
|
||||||
$(MAKE) -f $(TOP)/Makefile \
|
$(MAKE) -f $(TOP)/Makefile \
|
||||||
|
|
@ -28,11 +32,7 @@ $(TARGET)_proxy: $(INTERFACE) $(SRCS)
|
||||||
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT) -proxy' TARGET='$(TARGET)_proxy' \
|
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT) -proxy' TARGET='$(TARGET)_proxy' \
|
||||||
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)_cpp
|
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)_cpp
|
||||||
|
|
||||||
clean::
|
clean:
|
||||||
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
||||||
rm -f example.scm
|
rm -f example.scm
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
|
|
||||||
check::
|
|
||||||
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-lowlevel-class.scm
|
|
||||||
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-tinyclos-class.scm
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,10 @@ VARIANT =
|
||||||
#CHICKEN_MAIN = test-constants.scm
|
#CHICKEN_MAIN = test-constants.scm
|
||||||
#VARIANT = _static
|
#VARIANT = _static
|
||||||
|
|
||||||
all:: $(TARGET)
|
check: build
|
||||||
|
csi test-constants.scm
|
||||||
|
|
||||||
|
build: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(INTERFACE) $(SRCS)
|
$(TARGET): $(INTERFACE) $(SRCS)
|
||||||
$(MAKE) -f $(TOP)/Makefile \
|
$(MAKE) -f $(TOP)/Makefile \
|
||||||
|
|
@ -21,10 +24,7 @@ $(TARGET): $(INTERFACE) $(SRCS)
|
||||||
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
||||||
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
||||||
|
|
||||||
clean::
|
clean:
|
||||||
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
||||||
rm -f example.scm
|
rm -f example.scm
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
|
|
||||||
check::
|
|
||||||
csi test-constants.scm
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
SWIG = ../../../preinst-swig
|
SWIG = ../../../preinst-swig
|
||||||
|
|
||||||
all: single multi
|
check: build
|
||||||
|
cd eggs/install && csi ../../test.scm
|
||||||
|
|
||||||
|
build: single multi
|
||||||
|
|
||||||
# This creates an egg which contains only the single module. Any additional implementation files
|
# This creates an egg which contains only the single module. Any additional implementation files
|
||||||
# that implement the interface being wrapped should also be added to this egg
|
# that implement the interface being wrapped should also be added to this egg
|
||||||
|
|
@ -9,7 +12,7 @@ single: single_wrap.cxx
|
||||||
tar czf eggs/single.egg single.setup single.scm single_wrap.cxx
|
tar czf eggs/single.egg single.setup single.scm single_wrap.cxx
|
||||||
rm -f single.scm single_wrap.cxx
|
rm -f single.scm single_wrap.cxx
|
||||||
|
|
||||||
# complie the single module with -nounit
|
# compile the single module with -nounit
|
||||||
single_wrap.cxx: single.i
|
single_wrap.cxx: single.i
|
||||||
$(SWIG) -chicken -c++ -proxy -nounit single.i
|
$(SWIG) -chicken -c++ -proxy -nounit single.i
|
||||||
|
|
||||||
|
|
@ -34,6 +37,3 @@ setup:
|
||||||
mkdir -p install && \
|
mkdir -p install && \
|
||||||
chicken-setup -repository `pwd`/install single.egg && \
|
chicken-setup -repository `pwd`/install single.egg && \
|
||||||
chicken-setup -repository `pwd`/install multi.egg
|
chicken-setup -repository `pwd`/install multi.egg
|
||||||
|
|
||||||
check:
|
|
||||||
cd eggs/install && csi ../../test.scm
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,10 @@ VARIANT =
|
||||||
#CHICKEN_MAIN = test-multimap.scm
|
#CHICKEN_MAIN = test-multimap.scm
|
||||||
#VARIANT = _static
|
#VARIANT = _static
|
||||||
|
|
||||||
all:: $(TARGET)
|
check: build
|
||||||
|
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-multimap.scm
|
||||||
|
|
||||||
|
build: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(INTERFACE) $(SRCS)
|
$(TARGET): $(INTERFACE) $(SRCS)
|
||||||
$(MAKE) -f $(TOP)/Makefile \
|
$(MAKE) -f $(TOP)/Makefile \
|
||||||
|
|
@ -21,10 +24,7 @@ $(TARGET): $(INTERFACE) $(SRCS)
|
||||||
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
||||||
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
||||||
|
|
||||||
clean::
|
clean:
|
||||||
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
||||||
rm -f example.scm
|
rm -f example.scm
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
|
|
||||||
check::
|
|
||||||
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-multimap.scm
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,10 @@ VARIANT =
|
||||||
#CHICKEN_MAIN = test-overload.scm
|
#CHICKEN_MAIN = test-overload.scm
|
||||||
#VARIANT = _static
|
#VARIANT = _static
|
||||||
|
|
||||||
all:: $(TARGET)
|
check: build
|
||||||
|
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-overload.scm
|
||||||
|
|
||||||
|
build: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(INTERFACE) $(SRCS)
|
$(TARGET): $(INTERFACE) $(SRCS)
|
||||||
$(MAKE) -f $(TOP)/Makefile \
|
$(MAKE) -f $(TOP)/Makefile \
|
||||||
|
|
@ -21,10 +24,7 @@ $(TARGET): $(INTERFACE) $(SRCS)
|
||||||
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
||||||
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)_cpp
|
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)_cpp
|
||||||
|
|
||||||
clean::
|
clean:
|
||||||
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
||||||
rm -f example.scm
|
rm -f example.scm
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
|
|
||||||
check::
|
|
||||||
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-overload.scm
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,10 @@ VARIANT =
|
||||||
#CHICKEN_MAIN = test-simple.scm
|
#CHICKEN_MAIN = test-simple.scm
|
||||||
#VARIANT = _static
|
#VARIANT = _static
|
||||||
|
|
||||||
all:: $(TARGET)
|
check: build
|
||||||
|
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-simple.scm
|
||||||
|
|
||||||
|
build: $(TARGET)
|
||||||
|
|
||||||
$(TARGET): $(INTERFACE) $(SRCS)
|
$(TARGET): $(INTERFACE) $(SRCS)
|
||||||
$(MAKE) -f $(TOP)/Makefile \
|
$(MAKE) -f $(TOP)/Makefile \
|
||||||
|
|
@ -21,10 +24,7 @@ $(TARGET): $(INTERFACE) $(SRCS)
|
||||||
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' \
|
||||||
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
|
||||||
|
|
||||||
clean::
|
clean:
|
||||||
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
$(MAKE) -f $(TOP)/Makefile chicken_clean
|
||||||
rm -f example.scm example-generic.scm example-clos.scm
|
rm -f example.scm example-generic.scm example-clos.scm
|
||||||
rm -f $(TARGET)
|
rm -f $(TARGET)
|
||||||
|
|
||||||
check::
|
|
||||||
env LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH csi test-simple.scm
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue