32 lines
515 B
Makefile
32 lines
515 B
Makefile
|
|
ERL=erl
|
|
APP=epcap
|
|
|
|
CC=gcc
|
|
|
|
ERL_LIB=/usr/local/lib/erlang/lib/erl_interface-3.7
|
|
#ARCH=-m32
|
|
CFLAGS=-g -Wall
|
|
CPPFLAGS=-I$(ERL_LIB)/include
|
|
LDFLAGS=-L$(ERL_LIB)/lib -lpcap -lerl_interface -lei -lpthread
|
|
|
|
|
|
all: dir erl sccp_node
|
|
|
|
dir:
|
|
-@mkdir -p priv/tmp ebin
|
|
|
|
erl:
|
|
@$(ERL) -noinput +B \
|
|
-eval 'case make:all() of up_to_date -> halt(0); error -> halt(1) end.'
|
|
|
|
sccp_node: c_src/sccp_node
|
|
@mv $^ priv/
|
|
|
|
%.o: c_src/%.c
|
|
$(CC) $(ARCH) $(CFLAGS) $(CPPFLAGS) -o c_src/$@ -c $<
|
|
|
|
clean:
|
|
@rm -fv ebin/*.beam c_src/*.o
|
|
|