Patch compilation of binaries

Former-commit-id: 688670c339643a282bdeabafafff3b451be83cb6
Former-commit-id: 60d3e42d2af73515fea50d9c97dc4eacda9c8abb
This commit is contained in:
2015-10-02 23:20:33 +02:00
parent c89d3cc24f
commit 6f0ba35953
391 changed files with 47675 additions and 2155 deletions

View File

@ -103,13 +103,16 @@ TAR = tar
# PRTDIR : port dependent files location (libraries and binaries)
# BINDIR : port binaries
# LIBDIR : port libraries
# INCDIR : port includes
#
PRTDIR = $(CFGDIR)../ports/$(PORTNAME)
BINDIR = $(PRTDIR)/bin
BINDIR = $(abspath $(PRTDIR))/bin
LIBDIR = $(PRTDIR)/lib
LIBDIR = $(abspath $(PRTDIR))/lib
INCDIR = $(abspath $(PRTDIR))/include
# ------------------------------------
# default gmake variable in implicit rules

View File

@ -18,9 +18,15 @@
# General compilation flags
# ------------------------------------
CC = /usr/bin/gcc
CXX = /usr/bin/g++
CXXPP = /usr/bin/cpp
CPP = /usr/bin/cpp
#
# MACHDEF : define machine and OS specific flags
#
MACHINE = MACOSX
MACHDEF = -DLX_TARGET_MACINTEL -DLITTLE_ENDIAN -DMACOSX

View File

@ -22,7 +22,7 @@
# MACHDEF : define machine and OS specific flags
#
MACHDEF = -DLX_TARGET_LINUX -DLITTLE_ENDIAN
MACHDEF = -DLX_TARGET_LINUX -DLITTLE_ENDIAN -DLINUX
#
# MATH_LIBS : machine specific math librairies

View File

@ -15,6 +15,9 @@ PKGDIR ?= build.$(PORTNAME)
PRTPATH = $(abspath $(PRTDIR))
PRTPATH_BIN = $(PRTPATH)/bin
PKG_CONFIG = $(PRTPATH)/bin/pkg-config
#
# Rules
#
@ -28,7 +31,17 @@ pkg.expand::
test -f $(PKGDIR)/configure || $(TAR) zxf $(PKGTAR) -C $(PKGDIR) --strip-components 1
pkg.make:: pkg.expand
test -f $(PKGDIR)/Makefile || (cd $(PKGDIR) && ./configure --prefix=$(PRTPATH))
echo $(PKG_CONFIG)
test -f $(PKGDIR)/Makefile || (export PATH="$(PRTPATH_BIN):$$PATH" && \
export PKG_CONFIG=$(PKG_CONFIG) && \
export CC="$(CC)" && \
export CXX="$(CXX)" && \
export CPP="$(CPP)" && \
export CXXPP="$(CXXPP)" && \
export CFLAGS="$(CFLAGS)" && \
export LDFLAGS="$(LDFLAGS)" && \
cd $(PKGDIR) && \
./configure --prefix=$(PRTPATH) $(CONFIGURE_OPTIONS))
$(MAKE) -C $(PKGDIR)
pkg.install:: pkg.make