summaryrefslogtreecommitdiff
path: root/lpsolve/makefile.mk
diff options
context:
space:
mode:
authorTomas Chvatal <tchvatal@suse.cz>2012-05-14 19:10:15 +0200
committerTomas Chvatal <tchvatal@suse.cz>2012-05-14 19:15:39 +0200
commit21155b8739b1a90455e75b9b527c75e27390455c (patch)
tree8d4f11d914d00101c05989162de89f97dee817b2 /lpsolve/makefile.mk
parent18e6e7d929c2be209407ed2e56b8ec4d5e6c4900 (diff)
Update lpsolve to 5.5.2.0. Resolves bug fdo#39496.
Change-Id: I10b6043bf43d0b65a982a8c4f0067ac726189c53
Diffstat (limited to 'lpsolve/makefile.mk')
-rw-r--r--lpsolve/makefile.mk76
1 files changed, 27 insertions, 49 deletions
diff --git a/lpsolve/makefile.mk b/lpsolve/makefile.mk
index c91e3a02de91..8c7fc32aec86 100644
--- a/lpsolve/makefile.mk
+++ b/lpsolve/makefile.mk
@@ -36,65 +36,43 @@ TARGET=lpsolve
# --- Files --------------------------------------------------------
-TARFILE_NAME=lp_solve_5.5
-TARFILE_MD5=26b3e95ddf3d9c077c480ea45874b3b8
-
-.IF "$(GUI_FOR_BUILD)"=="WNT"
-PATCH_FILES=lp_solve_5.5-windows.patch
-.ELSE
-PATCH_FILES=\
- lp_solve_5.5.patch \
- lp_solve-aix.patch
-ADDITIONAL_FILES=lpsolve55$/ccc.solaris lpsolve55$/ccc.ios
-.ENDIF
+TARFILE_NAME=$(PRJNAME)-5.5.2.0
+TARFILE_MD5=b7aeff93c2cf713056b30f832843ba3e
CONFIGURE_DIR=
-CONFIGURE_ACTION=
+CONFIGURE_ACTION=.$/configure
CONFIGURE_FLAGS=
+.IF "$(CROSS_COMPILING)"=="YES"
+BUILD_AND_HOST=--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)
+CONFIGURE_FLAGS+=$(BUILD_AND_HOST)
+.ENDIF # "$(CROSS_COMPILING)"=="YES"
+
+.IF "$(OS)"=="IOS"
+CONFIGURE_FLAGS+=--disable-shared
+.ELSE # "$(OS)"=="IOS"
+CONFIGURE_FLAGS+=--disable-static
+.ENDIF # "$(OS)"=="IOS"
+
+BUILD_DIR=$(CONFIGURE_DIR)
+BUILD_ACTION=$(GNUMAKE) -j$(EXTMAXPROCESS)
+
+OUTDIR2INC=.$/
-BUILD_DIR=lpsolve55
-.IF "$(GUI)"=="WNT"
-.IF "$(COM)"=="GCC"
-.IF "$(MINGW_SHARED_GCCLIB)"=="YES"
-lpsolve_LDFLAGS=-shared-libgcc
-.ENDIF
-.IF "$(MINGW_SHARED_GXXLIB)"=="YES"
-lpsolve_LIBS=$(MINGW_SHARED_LIBSTDCPP)
-.ENDIF
-.IF "$(GUI_FOR_BUILD)"=="WNT"
-BUILD_ACTION=lpsolve_LDFLAGS=$(lpsolve_LDFLAGS) lpsolve_LIBS=$(lpsolve_LIBS) cmd /c cgcc.bat
-.ELSE
-BUILD_ACTION=sh ccc
-OUT2LIB=$(BUILD_DIR)$/liblpsolve55.dll.a
-.ENDIF
-.ELSE
-BUILD_ACTION=cmd /c cvc6.bat
-OUT2LIB=$(BUILD_DIR)$/lpsolve55.lib
-.ENDIF
-OUT2BIN=$(BUILD_DIR)$/lpsolve55.dll
-.ELSE
.IF "$(OS)"=="MACOSX"
-.EXPORT: EXTRA_CDEFS EXTRA_LINKFLAGS verbose
-BUILD_ACTION=sh ccc.osx
-OUT2LIB=$(BUILD_DIR)$/liblpsolve55.dylib
+EXTRPATH=URELIB
+OUT2LIB+=.libs$/liblpsolve55.*.dylib
.ELIF "$(OS)"=="IOS"
-.EXPORT: EXTRA_CDEFS EXTRA_LINKFLAGS
-BUILD_ACTION=sh ccc.ios
-OUT2LIB=$(BUILD_DIR)$/liblpsolve55.a
-.ELSE
-.IF "$(COMNAME)"=="sunpro5"
-BUILD_ACTION=sh ccc.solaris
-.ELIF "$(OS)$(COM)"=="AIXGCC"
-BUILD_ACTION=lpsolve_LDFLAGS="$(LINKFLAGS) $(LINKFLAGSRUNPATH_OOO)" sh ccc.aix.gcc
+OUT2LIB+=.libs$/liblpsolve55.a
+.ELIF "$(OS)"=="WNT"
+.IF "$(COM)"=="GCC"
+OUT2LIB+=.libs$/liblpsolve55*.a
.ELSE
-BUILD_ACTION=sh ccc
-.ENDIF
-OUT2LIB=$(BUILD_DIR)$/liblpsolve55.so
+OUT2LIB+=win32$/bin.msvc$/*.lib
.ENDIF
+.ELSE
+OUT2LIB+=.libs$/liblpsolve55.so*
.ENDIF
-OUT2INC=lp_lib.h lp_types.h lp_utils.h lp_Hash.h lp_matrix.h lp_mipbb.h lp_SOS.h
-
# --- Targets ------------------------------------------------------
.INCLUDE : set_ext.mk