mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
gmp: Ship MMX/SSE/SSE2 enabled version.
This commit is contained in:
33
lfs/gmp
33
lfs/gmp
@@ -34,8 +34,15 @@ TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
|
||||
ifeq "$(MACHINE)" "i586"
|
||||
CONFIGURE_ARGS = ABI=32
|
||||
BUILDTARGET_PENTIUM4 = $(patsubst $(MACHINE)-%,pentium4-%,$(BUILDTARGET))
|
||||
endif
|
||||
|
||||
CONFIGURE_OPTIONS = \
|
||||
--prefix=/usr \
|
||||
--enable-cxx \
|
||||
--enable-mpbsd \
|
||||
--disable-nls
|
||||
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
###############################################################################
|
||||
@@ -74,10 +81,30 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \
|
||||
--build=$(BUILDTARGET) \
|
||||
--enable-cxx --enable-mpbsd --disable-nls
|
||||
cd $(DIR_APP) && \
|
||||
$(CONFIGURE_ARGS) \
|
||||
./configure \
|
||||
--build=$(BUILDTARGET) \
|
||||
$(CONFIGURE_OPTIONS)
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
ifeq "$(MACHINE)" "i586"
|
||||
# Build SSE/SSE2 optimised version for x86
|
||||
cd $(DIR_APP) && make clean
|
||||
cd $(DIR_APP) && \
|
||||
$(CONFIGURE_ARGS) \
|
||||
./configure \
|
||||
--build=$(BUILDTARGET_PENTIUM4) \
|
||||
$(CONFIGURE_OPTIONS) \
|
||||
CFLAGS="$(CFLAGS) -march=pentium4" \
|
||||
CXXFLAGS="$(CXXFLAGS) -march=pentium4"
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
|
||||
-mkdir -pv /usr/lib/sse2
|
||||
cd $(DIR_APP) && install -v -m 755 .libs/libgmp.so.10.0.5 /usr/lib/sse2
|
||||
cd $(DIR_APP) && install -v -m 755 .libs/libmp.so.3.1.25 /usr/lib/sse2
|
||||
endif
|
||||
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
Reference in New Issue
Block a user