You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
457 B

TRANS:=src/sipc.c
INCLUDE:=include/
STD:=gnu11
CFLAGS:= --std=$(STD) -Wall -pedantic -I$(INCLUDE)
LCFLAGS:= -c $(CFLAGS) -fPIC
all: clean libsipc sipcli
all-ffi: all libsipc-ffi
clean:
rm -f *.o
rm -f *.so
rm -f sipcli
rm -f *.socket
libsipc:
gcc $(LCFLAGS) $(TRANS)
gcc -shared -o $@.so *.o
libsipc-ffi:
gcc $(LCFLAGS) $(TRANS) src/ffi.c
gcc -shared -o $@.so *.o
sipcli: libsipc
gcc $(CFLAGS) -Wl,-rpath=./ src/cli.c -o $@ -L./ -lsipc
./$@