diff options
Diffstat (limited to 'c_src/Makefile')
-rw-r--r-- | c_src/Makefile | 28 |
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 |