X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=Makefile;h=586592e997333c1c30465009323b70675d2b7096;hp=edbdc4effcccc8e8bb42475432cbb818048b9c88;hb=a4c7003b70fd3dc68cde5250ed74ee457bcecfe1;hpb=406d259cd1faab6de1ee2b817970c9f71d7945a2 diff --git a/Makefile b/Makefile index edbdc4e..586592e 100644 --- a/Makefile +++ b/Makefile @@ -1,35 +1,13 @@ -VERSION=0.3 +VERSION=0.4 # 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