#* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #* * #* This file is part of the class library * #* SoPlex --- the Sequential object-oriented simPlex. * #* * #* Copyright (c) 1996-2024 Zuse Institute Berlin (ZIB) * #* * #* Licensed under the Apache License, Version 2.0 (the "License"); * #* you may not use this file except in compliance with the License. * #* You may obtain a copy of the License at * #* * #* http://www.apache.org/licenses/LICENSE-2.0 * #* * #* Unless required by applicable law or agreed to in writing, software * #* distributed under the License is distributed on an "AS IS" BASIS, * #* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * #* See the License for the specific language governing permissions and * #* limitations under the License. * #* * #* You should have received a copy of the Apache-2.0 license * #* along with SoPlex; see the file LICENSE. If not email to soplex@zib.de. * #* * #* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #@file make.install #@brief Makefile targets for installing and SoPlex #@author Stefan Heinz # installs headers, libraries, and binary .PHONY: install install: installheader installlibs installbinary # installs the headers into the INSTALL directory .PHONY: installheader installheader: ifneq ($(INSTALLDIR),) @echo "-> install SoPlex headers into INSTALLDIR <$(INSTALLDIR)>" @-install -m 755 -d $(INSTALLDIR)/$(INCLUDEDIR)/soplex/ @-install -m 644 -p $(SRCDIR)/soplex/*.h $(INSTALLDIR)/$(INCLUDEDIR)/soplex/ @-install -m 644 -p $(SRCDIR)/soplex/*.hpp $(INSTALLDIR)/$(INCLUDEDIR)/soplex/ @-install -m 644 -p $(SRCDIR)/*.h $(INSTALLDIR)/$(INCLUDEDIR) @-install -m 644 -p $(SRCDIR)/*.hpp $(INSTALLDIR)/$(INCLUDEDIR) else @echo "no installation directory specified - use make install INSTALLDIR=, e.g., make install INSTALLDIR=/usr/local" endif # installs the libraries into the INSTALL directory .PHONY: installlibs installlibs: all ifneq ($(INSTALLDIR),) @echo "-> install SoPlex libraries into INSTALLDIR <$(INSTALLDIR)>" @-install -m 755 -d $(INSTALLDIR)/$(LIBDIR)/ @-install -m 644 -p $(LIBFILE) $(LIBLINK) $(LIBSHORTLINK) $(INSTALLDIR)/$(LIBDIR)/ else @echo "no installation directory specified - use make install INSTALLDIR=, e.g., make install INSTALLDIR=/usr/local" endif # installs the binary into the INSTALL directory .PHONY: installbinary installbinary: all ifneq ($(INSTALLDIR),) @echo "-> install SoPlex binary into INSTALLDIR <$(INSTALLDIR)>" @-install -m 755 -d $(INSTALLDIR)/$(BINDIR)/ @-install -m 755 -p $(BINFILE) $(BINLINK) $(BINSHORTLINK) $(INSTALLDIR)/$(BINDIR)/ else @echo "no installation directory specified - use make install INSTALLDIR=, e.g., make install INSTALLDIR=/usr/local" endif