init
This commit is contained in:
21
guile-agar/Makefile
Normal file
21
guile-agar/Makefile
Normal file
@@ -0,0 +1,21 @@
|
||||
CFLAGS:=`pkg-config --cflags guile-3.0 agar` -I./include/
|
||||
LDLIBS:=`pkg-config --libs guile-3.0 agar`
|
||||
SRCS:=$(wildcard src/*.c)
|
||||
OBJS:=$(SRCS:.c=.o)
|
||||
SCMS:=$(patsubst src/%.o,scm/agar/%.scm,$(OBJS))
|
||||
OBJS+=$(patsubst scm/agar/%.scm,scm/agar_%_wrap.o,$(SCMS))
|
||||
|
||||
.PHONY: driver
|
||||
all: libguileagar.so $(SCMS)
|
||||
|
||||
clean:
|
||||
rm -rf libguileagar.so $(SCMS) $(OBJS) $(WRAPS)
|
||||
|
||||
libguileagar.so: $(OBJS)
|
||||
$(CC) -shared -fPIC -o $@ $^ $(LDLIBS)
|
||||
|
||||
scm/agar/%.scm scm/agar_%_wrap.c: scm/%.i include/%.h
|
||||
swig -I./include -guile -Linkage module -scmstub -package agar -o scm/agar_$*_wrap.c scm/$*.i
|
||||
|
||||
driver:
|
||||
GUILE_EXTENSIONS_PATH=. guile -L scm driver.scm
|
||||
Reference in New Issue
Block a user