COPTS=-O2
WOPTS=-pedantic -Wno-unused -Werror
FPIC=-fPIC
-CFLAGS=$(COPTS) -Wall -std=gnu99
+CFLAGS=$(COPTS) $(WOPTS) -Wall -std=gnu99
AR=ar
LD=ld
endif
OS=$(shell uname)
ifeq ($(OS),Darwin)
+ LINK=$(LD)
SHLIB_EXT=dylib
SHLIB_FLAGS=-dylib
else
+ LINK=$(CC)
SHLIB_EXT=so
- SHLIB_FLAGS=-shared -Wl,soname,$(SHLIB_FILE)
+ SHLIB_FLAGS=-shared -Wl,-soname,$(SHLIB_FILE)
endif
SHLIB_FILE=libuci.$(SHLIB_EXT).$(VERSION)
$(RANLIB) $@
libuci.$(SHLIB_EXT): libuci-shared.o
- $(LD) $(SHLIB_FLAGS) -o $(SHLIB_FILE) $^ $(LIBS)
+ $(LINK) $(SHLIB_FLAGS) -o $(SHLIB_FILE) $^ $(LIBS)
ln -sf $(SHLIB_FILE) $@
clean: