aboutsummaryrefslogtreecommitdiffhomepage
path: root/c_src
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2011-10-14 04:55:05 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2011-10-14 04:55:05 +0200
commit6aa0e0017d7d0cddc006da885946934b06949a91 (patch)
tree66b688ec32e2f91266db760b1762f2a50cc52036 /c_src
parenta966db5b71328f6adf9dd767e64b322a3bd7ed9c (diff)
downloaderlang-slang-fork-6aa0e0017d7d0cddc006da885946934b06949a91.tar.gz
include libslang-1.4.9 and automatically build it and link erlang-slang against it
few (erlang) people will still have libslang-1.4.9 installed or spend time to get it to link against the driver
Diffstat (limited to 'c_src')
-rw-r--r--c_src/Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/c_src/Makefile b/c_src/Makefile
index 8666699..ec53e71 100644
--- a/c_src/Makefile
+++ b/c_src/Makefile
@@ -1,14 +1,17 @@
-LIBS := -lslang
+PRIV := ../priv
+LIBSLANG := ../libslang
+LIBS := $(LIBSLANG)/src/objs/libslang.a
+
ERL_CPPFLAGS := $(shell erl -noinput -eval \
'io:format("-I~s/erts-~s/include", [code:root_dir(), erlang:system_info(version)]), halt(0)')
override CFLAGS += -Wall -fpic
-override CPPFLAGS += $(ERL_CPPFLAGS)
+override CPPFLAGS += -I$(LIBSLANG)/src $(ERL_CPPFLAGS)
-all : ../priv/slang_drv.so
+all : $(PRIV)/slang_drv.so
-../priv/slang_drv.so : slang_drv.o
+$(PRIV)/slang_drv.so : slang_drv.o
$(CC) -shared $(LDFLAGS) -o $@ $^ $(LIBS)
clean:
- $(RM) -f *.o ../priv/slang_drv.so
+ $(RM) -f *.o $(PRIV)/slang_drv.so