aboutsummaryrefslogtreecommitdiffhomepage
path: root/c_src/Makefile
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2011-10-11 15:05:38 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2011-10-11 15:05:38 +0200
commit1efec3952b780cc675ae111313017c3b91d20a01 (patch)
tree8a2d77b52e2c558976c8d2d362edf8837e2066ea /c_src/Makefile
downloaderlang-slang-fork-1efec3952b780cc675ae111313017c3b91d20a01.tar.gz
initial commit based on erlang-slang 1.0 release (debian tar ball)
Diffstat (limited to 'c_src/Makefile')
-rw-r--r--c_src/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/c_src/Makefile b/c_src/Makefile
new file mode 100644
index 0000000..358a1b6
--- /dev/null
+++ b/c_src/Makefile
@@ -0,0 +1,28 @@
+
+
+
+ifeq ($(TYPE),debug)
+EXTRA_FLAGS = -g
+else
+EXTRA_FLAGS =
+endif
+
+include ../include.mk
+PIC=-fpic
+ERL = $(ERLDIR)/usr/include
+
+
+all: ../priv/slang_drv.so
+
+
+slang_drv.o: slang_drv.c
+ $(CC) -o slang_drv.o -c $(PIC) $(EXTRA_FLAGS) -I$(ERL) \
+ -I$(SLANG_INCLUDE) -I/usr/local/include slang_drv.c
+
+../priv/slang_drv.so: slang_drv.o
+ mkdir -p ../priv
+ $(LD_SHARED) -o ../priv/slang_drv.so slang_drv.o \
+ -L/usr/local/lib -lslang
+
+clean:
+ -rm -f *.o ../priv/*.so *~ 2> /dev/null