-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/
+clean:
+ 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)/$(LIBDIRNAME)
+ $(MKDIR) -p $(DESTDIR)$(prefix)/include
+ $(MKDIR) -p $(DESTDIR)$(prefix)/$(LIBDIRNAME)/pkgconfig
+ $(INSTALL) -m0644 libuci.a $(DESTDIR)$(prefix)/$(LIBDIRNAME)/
+ $(INSTALL) -m0644 uci_config.h uci.h ucimap.h $(DESTDIR)$(prefix)/include/
+ $(INSTALL) -m0644 $(LIBUCIPC) $(DESTDIR)$(prefix)/$(LIBDIRNAME)/pkgconfig/libuci.pc
+
+install-bin: all
+ $(MKDIR) -p $(DESTDIR)$(prefix)/$(LIBDIRNAME)
+ $(INSTALL) -m0755 $(SHLIB_FILE) $(DESTDIR)$(prefix)/$(LIBDIRNAME)/
+ ln -sf $(SHLIB_FILE) $(DESTDIR)$(prefix)/$(LIBDIRNAME)/libuci.$(SHLIB_EXT)
+ $(MKDIR) -p $(DESTDIR)$(prefix)/bin
+ $(INSTALL) -m0755 uci $(DESTDIR)$(prefix)/bin/
+
+test: all ucimap-example
+ make -C test