X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=Makefile;h=69071727959e9278542b69283204fdf7993cad12;hp=57c0f0ba47cb01cfec316e0c7c6d79dbba88c53a;hb=e4146710334a5aef62713de4d22337c4681844fb;hpb=2be6befa78ee4b38681d23a9772434314eec3cf8 diff --git a/Makefile b/Makefile index 57c0f0b..6907172 100644 --- a/Makefile +++ b/Makefile @@ -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) cli.o: cli.c uci.h uci_config.h ucimap.o: ucimap.c uci.h uci_config.h ucimap.h uci_list.h @@ -45,32 +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) + $(CC) $(CFLAGS) -c -o $@ $< + +ucimap-shared.o: ucimap.c $(LIBUCI_DEPS) + $(CC) $(CFLAGS) $(FPIC) -c -o $@ $< -libucimap.a: ucimap.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 libucimap.a - $(CC) $(CFLAGS) -I. -o $@ $^ +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