OSDN Git Service

The meaning of -f option is changed to be opposite. The algorithm of resolving the...
[portsreinstall/current.git] / Makefile
index 0bdd805..d84c13e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,30 +1,55 @@
-# ==================================================================================
+# ==============================================================================
 # portsreinstall installation makefile
-# Copyright (C) 2010-2013 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
-# ==================================================================================
+# Copyright (C) 2010-2016 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
+# ==============================================================================
 
 PROGNAME=      portsreinstall
 
 PREFIX?=       /usr/local
 INSTALL_SCRIPT=        install
+INSTALL_DIR=   install -d
 INSTALL_NOEXEC=        install -m 444
 INSTALL_CONF=  install -m 644
 RM=    rm -f
+RMDIR= rm -fr
 GZIP=  gzip -f
 
+LIBS=  lib/liboptions.sh \
+       lib/libtemp.sh \
+       lib/libstr.sh \
+       lib/libusage.sh \
+       lib/libmessage.sh \
+       lib/libpkgsys.sh \
+       lib/libmisc.sh \
+       lib/libfileedit.sh \
+       lib/libconf.sh \
+       lib/libdatabase_build.sh \
+       lib/libdatabase_query.sh \
+       lib/libdatabase_record.sh \
+       lib/libcommand.sh \
+       lib/libprogram.sh \
+       lib/libreinstall.sh \
+       lib/libdeinstall.sh
+
 all:
 
 install:
-       $(INSTALL_SCRIPT) $(PROGNAME) $(PREFIX)/bin
-       $(INSTALL_NOEXEC) $(PROGNAME).8 $(PREFIX)/man/man8
+       $(INSTALL_DIR) $(PREFIX)/bin
+       $(INSTALL_SCRIPT) bin/$(PROGNAME) $(PREFIX)/bin
+       $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)
+       $(INSTALL_NOEXEC) $(LIBS) $(PREFIX)/lib/$(PROGNAME)
+       $(INSTALL_DIR) $(PREFIX)/man/man8
+       $(INSTALL_NOEXEC) man/$(PROGNAME).8 $(PREFIX)/man/man8
        $(GZIP) ${PREFIX}/man/man8/$(PROGNAME).8
-       $(INSTALL_NOEXEC) $(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample
-       if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) $(PROGNAME).conf $(PREFIX)/etc; fi
+       $(INSTALL_DIR) $(PREFIX)/etc
+       $(INSTALL_NOEXEC) etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample
+       if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc; fi
 
 clean:
 
 deinstall:
        $(RM) ${PREFIX}/bin/$(PROGNAME)
+       $(RMDIR) $(PREFIX)/lib/$(PROGNAME)
        $(RM) ${PREFIX}/man/man8/$(PROGNAME).8.gz
        if diff $(PREFIX)/etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample > /dev/null 2> /dev/null; then $(RM) $(PREFIX)/etc/$(PROGNAME).conf; fi
        $(RM) ${PREFIX}/etc/$(PROGNAME).conf.sample