X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=Makefile;h=1397ea50d004cc2ce93db920dfae47d8d2df2429;hp=c4d857714fd9feb94d3926d43b20e87bb512204f;hb=41d24d850ba51f6449f1f8abcf265f180792ee46;hpb=476db477246a1438f3b2535bf37ab7f9130827c8 diff --git a/Makefile b/Makefile index c4d8577..1397ea5 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION=0.7 +VERSION=0.8 # optional features PLUGIN_SUPPORT=1 @@ -16,7 +16,7 @@ endef LIBUCI_DEPS=file.c history.c list.c util.c uci.h uci_config.h uci_internal.h -all: uci-static uci libuci.$(SHLIB_EXT) libucimap.a +all: uci-static uci libuci.$(SHLIB_EXT) ucimap-example cli.o: cli.c uci.h uci_config.h ucimap.o: ucimap.c uci.h uci_config.h ucimap.h uci_list.h @@ -45,29 +45,33 @@ libuci-static.o: libuci.c $(LIBUCI_DEPS) libuci-shared.o: libuci.c $(LIBUCI_DEPS) $(CC) $(CFLAGS) $(FPIC) -c -o $@ $< -libuci.a: libuci-static.o - rm -f $@ - $(AR) rc $@ $^ - $(RANLIB) $@ +ucimap-static.o: ucimap.c $(LIBUCI_DEPS) ucimap.h + $(CC) $(CFLAGS) -c -o $@ $< -libucimap.a: ucimap.o +ucimap-shared.o: ucimap.c $(LIBUCI_DEPS) ucimap.h + $(CC) $(CFLAGS) $(FPIC) -c -o $@ $< + +libuci.a: libuci-static.o ucimap-static.o rm -f $@ $(AR) rc $@ $^ $(RANLIB) $@ -libuci.$(SHLIB_EXT): libuci-shared.o +libuci.$(SHLIB_EXT): libuci-shared.o ucimap-shared.o $(LINK) $(SHLIB_FLAGS) -o $(SHLIB_FILE) $^ $(LIBS) ln -sf $(SHLIB_FILE) $@ +ucimap-example: ucimap-example.c libuci.a + $(CC) $(CFLAGS) -I. -o $@ $^ $(LIBS) + clean: - rm -f uci uci-static *.[oa] *.so* *.dylib* uci_config.h + rm -f uci uci-static *.[oa] *.so* *.dylib* uci_config.h ucimap-example install: install-bin install-dev install-dev: all $(MKDIR) -p $(DESTDIR)$(prefix)/lib $(MKDIR) -p $(DESTDIR)$(prefix)/include - $(INSTALL) -m0644 libuci.a libucimap.a $(DESTDIR)$(prefix)/lib/ + $(INSTALL) -m0644 libuci.a $(DESTDIR)$(prefix)/lib/ $(INSTALL) -m0644 uci_config.h uci.h uci_list.h ucimap.h $(DESTDIR)$(prefix)/include/ install-bin: all @@ -77,7 +81,7 @@ install-bin: all $(MKDIR) -p $(DESTDIR)$(prefix)/bin $(INSTALL) -m0755 uci $(DESTDIR)$(prefix)/bin/ -test: all +test: all ucimap-example make -C test FORCE: ;