43 lines
591 B
Makefile
43 lines
591 B
Makefile
|
|
||
|
include ../config/include.mk
|
||
|
|
||
|
## don't build this under win32 at all
|
||
|
ifdef WIN32
|
||
|
|
||
|
PRIV_FILES =
|
||
|
|
||
|
else
|
||
|
|
||
|
PRIV_FILES=../priv/FILE_drv.so
|
||
|
|
||
|
endif
|
||
|
|
||
|
|
||
|
CFLAGS += -I$(ERL_C_INCLUDE_DIR) -I../config -I.
|
||
|
|
||
|
#
|
||
|
# Targets
|
||
|
#
|
||
|
|
||
|
all: $(PRIV_FILES)
|
||
|
|
||
|
clean:
|
||
|
-rm -f $(PRIV_FILES) FILE_drv.o
|
||
|
|
||
|
|
||
|
install:
|
||
|
install -d $(ERLDIR)/lib/bfile
|
||
|
cp -r `pwd` $(ERLDIR)/lib/bfile
|
||
|
cp -r `pwd`/../ebin $(ERLDIR)/lib/bfile
|
||
|
cp -r `pwd`/../priv $(ERLDIR)/lib/bfile
|
||
|
|
||
|
|
||
|
../priv/FILE_drv.so: FILE_drv.o
|
||
|
$(LD_SHARED) -o $@ FILE_drv.o $(LIBS)
|
||
|
|
||
|
|
||
|
FILE_drv.o: FILE_drv.c
|
||
|
$(CC) -o $@ -c -fpic $(CFLAGS) -DDYNAMIC_DRIVER FILE_drv.c
|
||
|
|
||
|
|