X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=Makefile;h=ea7d5c7b6560dc4bb4449ca4528725c5fcb8504a;hp=edbdc4effcccc8e8bb42475432cbb818048b9c88;hb=e1738122f616e3dce498598d55f84fa8a7e2263b;hpb=406d259cd1faab6de1ee2b817970c9f71d7945a2 diff --git a/Makefile b/Makefile index edbdc4e..ea7d5c7 100644 --- a/Makefile +++ b/Makefile @@ -1,35 +1,13 @@ -VERSION=0.3 +VERSION=0.5 # optional features PLUGIN_SUPPORT=1 DEBUG=0 DEBUG_TYPECAST=0 -COPTS=-O2 -WOPTS=-pedantic -Wno-unused -Werror -FPIC=-fPIC -CFLAGS=$(COPTS) $(WOPTS) -Wall -std=gnu99 +include Makefile.inc -AR=ar -LD=ld -CC=gcc LIBS=-lc -RANLIB=ranlib - -ifeq ($(DEBUG),1) - COPTS = -O0 - CFLAGS += -g3 -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) -endif SHLIB_FILE=libuci.$(SHLIB_EXT).$(VERSION) define add_feature @@ -77,5 +55,11 @@ libuci.$(SHLIB_EXT): libuci-shared.o clean: rm -f uci uci-static *.[oa] *.so* *.dylib* uci_config.h +install: all + $(INSTALL) -m0644 libuci.a $(DESTDIR)$(prefix)/lib/ + $(INSTALL) -m0755 $(SHLIB_FILE) $(DESTDIR)$(prefix)/lib/ + ln -sf $(SHLIB_FILE) $(DESTDIR)$(prefix)/lib/libuci.$(SHLIB_EXT) + $(INSTALL) -m0755 uci $(DESTDIR)/usr/bin/ + FORCE: ; .PHONY: FORCE