aboutsummaryrefslogtreecommitdiffhomepage
path: root/c_src/Makefile
diff options
context:
space:
mode:
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