Added "make config-sudo"
authorClifford Wolf <clifford@clifford.at>
Tue, 19 Nov 2013 22:13:41 +0000 (23:13 +0100)
committerClifford Wolf <clifford@clifford.at>
Tue, 19 Nov 2013 22:13:41 +0000 (23:13 +0100)
Makefile

index 37e507fedbb509d395d1c3e3d958bc0d60a80e2e..9a8bd9407195d31ad21a9ed44eb506e1b846d18b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,8 @@ ENABLE_QT4 := 1
 ENABLE_MINISAT := 1
 ENABLE_GPROF := 0
 
-DESTDIR = /usr/local
+DESTDIR := /usr/local
+INSTALL_SUDO :=
 
 OBJS =
 GENFILES =
@@ -112,13 +113,13 @@ test: yosys
        cd tests/asicworld && bash run-test.sh
 
 install: $(TARGETS)
-       mkdir -p $(DESTDIR)/bin
-       install $(TARGETS) $(DESTDIR)/bin/
-       mkdir -p $(DESTDIR)/share/yosys
-       cp -r share/. $(DESTDIR)/share/yosys/.
+       $(INSTALL_SUDO) mkdir -p $(DESTDIR)/bin
+       $(INSTALL_SUDO) install $(TARGETS) $(DESTDIR)/bin/
+       $(INSTALL_SUDO) mkdir -p $(DESTDIR)/share/yosys
+       $(INSTALL_SUDO) cp -r share/. $(DESTDIR)/share/yosys/.
 
 install-abc:
-       install yosys-abc $(DESTDIR)/bin/
+       $(INSTALL_SUDO) install yosys-abc $(DESTDIR)/bin/
 
 manual:
        cd manual && bash make.sh
@@ -157,6 +158,9 @@ config-gprof: clean
        echo 'CONFIG := release' > Makefile.conf
        echo 'ENABLE_GPROF := 1' >> Makefile.conf
 
+config-sudo:
+       echo "INSTALL_SUDO := sudo" >> Makefile.conf
+
 -include libs/*/*.d
 -include frontends/*/*.d
 -include passes/*/*.d