Use a prefix when installing executables

This commit is contained in:
Igor Socec 2017-01-24 20:40:57 +01:00
parent aa3adfee0c
commit a1162d1674
3 changed files with 13 additions and 6 deletions

View file

@ -7,6 +7,9 @@ MOXANIX = moxanix
# system install root directory
INSTALL_ROOT = ./install.dir
# prefix for /bin directory
BIN_PREFIX = /usr
# ==============================================================================
# directories used for local component builds
@ -30,10 +33,10 @@ default:
install: default
mkdir -p $(INSTALL_ROOT)
cd $(MOXERVER) && make install BUILDDIR=$(BUILDDIR) INSTALLDIR=$(INSTALLDIR)
cd $(MOXERVER) && make install BUILDDIR=$(BUILDDIR) INSTALLDIR=$(INSTALLDIR) BIN_PREFIX=$(BIN_PREFIX)
cp -r $(MOXERVER)/$(INSTALLDIR)/* $(INSTALL_ROOT)/
cd $(MOXANIX) && make install BUILDDIR=$(BUILDDIR) INSTALLDIR=$(INSTALLDIR)
cd $(MOXANIX) && make install BUILDDIR=$(BUILDDIR) INSTALLDIR=$(INSTALLDIR) BIN_PREFIX=$(BIN_PREFIX)
cp -r $(MOXANIX)/$(INSTALLDIR)/* $(INSTALL_ROOT)/
# clean removes build and install results

View file

@ -8,6 +8,8 @@ TARGET_CONFIG = moxanix.cfg
BUILDDIR = build.dir
# installation root
INSTALLDIR = install.dir
# prefix for /bin directory
BIN_PREFIX = /usr
# ==============================================================================
@ -20,8 +22,8 @@ default:
# install targets
install:
# install control script
mkdir -p $(INSTALLDIR)/bin
cp $(TARGET_CONTROL) $(INSTALLDIR)/bin/
mkdir -p $(INSTALLDIR)/$(BIN_PREFIX)/bin
cp $(TARGET_CONTROL) $(INSTALLDIR)/$(BIN_PREFIX)/bin/
# install configuration file
mkdir -p $(INSTALLDIR)/etc
cp $(TARGET_CONFIG) $(INSTALLDIR)/etc/

View file

@ -7,6 +7,8 @@ TARGET_BINARY = moxerver
BUILDDIR = build.dir
# installation root
INSTALLDIR = install.dir
# prefix for /bin directory
BIN_PREFIX = /usr
# ==============================================================================
@ -55,8 +57,8 @@ default: $(BUILDDIR)/$(TARGET_BINARY)
# install target
install: default
mkdir -p $(INSTALLDIR)/bin
cp $(BUILDDIR)/$(TARGET_BINARY) $(INSTALLDIR)/bin/
mkdir -p $(INSTALLDIR)/$(BIN_PREFIX)/bin
cp $(BUILDDIR)/$(TARGET_BINARY) $(INSTALLDIR)/$(BIN_PREFIX)/bin
# clean removes object files and target (ignore errors with "-" before commands)
clean: