29 lines
522 B
Makefile
29 lines
522 B
Makefile
include ../Makeinit
|
|
NCPLIB = libncp.so
|
|
NCPLIB_BIN = $(NCPLIB).1.0
|
|
NCPLIB_SONAME = $(NCPLIB).1
|
|
CCFLAGS += -I../include -I.
|
|
PIC_FLAG = -fPIC
|
|
export PIC_FLAG
|
|
CCFLAGS += $(PIC_FLAG)
|
|
|
|
vpath %.c ../lib
|
|
vpath %.et ../lib
|
|
|
|
include ../lib/Makelib
|
|
|
|
install: all
|
|
rm -f $(LIBSODIR)/$(NCPLIB)
|
|
install $(NCPLIB_BIN) $(LIBSODIR)
|
|
ldconfig
|
|
ln -sf $(NCPLIB_SONAME) $(LIBSODIR)/$(NCPLIB)
|
|
|
|
$(NCPLIB): $(NCPLIB_BIN)
|
|
rm -f $@
|
|
ln -sf $< $@
|
|
|
|
$(NCPLIB_BIN): $(O_OBJ) $(O_LIB)
|
|
$(CC) -shared -o $@ -Wl,-soname=$(NCPLIB_SONAME) $(O_OBJ) -lc
|
|
|
|
|