summaryrefslogtreecommitdiff
path: root/glpk-5.0/w64
diff options
context:
space:
mode:
authorPasha <pasha@member.fsf.org>2023-01-27 00:54:07 +0000
committerPasha <pasha@member.fsf.org>2023-01-27 00:54:07 +0000
commitef800d4ffafdbde7d7a172ad73bd984b1695c138 (patch)
tree920cc189130f1e98f252283fce94851443641a6d /glpk-5.0/w64
parentec4ae3c2b5cb0e83fb667f14f832ea94f68ef075 (diff)
downloadoneapi-master.tar.gz
oneapi-master.tar.bz2
simplex-glpk with modified glpk for fpgaHEADmaster
Diffstat (limited to 'glpk-5.0/w64')
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC10.bat11
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC10_DLL.bat11
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC14.bat11
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC14_DLL.bat11
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC9.bat11
-rwxr-xr-xglpk-5.0/w64/Build_GLPK_with_VC9_DLL.bat11
-rw-r--r--glpk-5.0/w64/config_VC16
-rw-r--r--glpk-5.0/w64/glpk_5_0.def234
-rw-r--r--glpk-5.0/w64/makefile_VC251
-rw-r--r--glpk-5.0/w64/makefile_VC_DLL252
-rw-r--r--glpk-5.0/w64/readme.txt24
11 files changed, 843 insertions, 0 deletions
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC10.bat b/glpk-5.0/w64/Build_GLPK_with_VC10.bat
new file mode 100755
index 0000000..350704a
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC10.bat
@@ -0,0 +1,11 @@
+rem Build GLPK with Microsoft Visual Studio Express 2010
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
+
+call %HOME%\vcvarsall.bat x64
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC
+%HOME%\bin\nmake.exe /f Makefile_VC check
+
+pause
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC10_DLL.bat b/glpk-5.0/w64/Build_GLPK_with_VC10_DLL.bat
new file mode 100755
index 0000000..5ba14dc
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC10_DLL.bat
@@ -0,0 +1,11 @@
+rem Build GLPK DLL with Microsoft Visual Studio Express 2010
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
+
+call %HOME%\vcvarsall.bat x64
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL check
+
+pause
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC14.bat b/glpk-5.0/w64/Build_GLPK_with_VC14.bat
new file mode 100755
index 0000000..864b0a8
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC14.bat
@@ -0,0 +1,11 @@
+rem Build GLPK with Microsoft Visual Studio Community 2015
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC"
+
+call %HOME%\vcvarsall.bat x64
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC
+%HOME%\bin\nmake.exe /f Makefile_VC check
+
+pause
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC14_DLL.bat b/glpk-5.0/w64/Build_GLPK_with_VC14_DLL.bat
new file mode 100755
index 0000000..2f54309
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC14_DLL.bat
@@ -0,0 +1,11 @@
+rem Build GLPK DLL with Microsoft Visual Studio Community 2015
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC"
+
+call %HOME%\vcvarsall.bat x64
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL check
+
+pause
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC9.bat b/glpk-5.0/w64/Build_GLPK_with_VC9.bat
new file mode 100755
index 0000000..432c4c1
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC9.bat
@@ -0,0 +1,11 @@
+rem Build GLPK with Microsoft Visual Studio Express 2008
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC"
+
+call %HOME%\bin\vcvars64.bat
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC
+%HOME%\bin\nmake.exe /f Makefile_VC check
+
+pause
diff --git a/glpk-5.0/w64/Build_GLPK_with_VC9_DLL.bat b/glpk-5.0/w64/Build_GLPK_with_VC9_DLL.bat
new file mode 100755
index 0000000..2cff093
--- /dev/null
+++ b/glpk-5.0/w64/Build_GLPK_with_VC9_DLL.bat
@@ -0,0 +1,11 @@
+rem Build GLPK DLL with Microsoft Visual Studio Express 2008
+
+rem NOTE: Make sure that HOME variable specifies correct path
+set HOME="C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC"
+
+call %HOME%\bin\vcvars64.bat
+copy config_VC config.h
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL
+%HOME%\bin\nmake.exe /f Makefile_VC_DLL check
+
+pause
diff --git a/glpk-5.0/w64/config_VC b/glpk-5.0/w64/config_VC
new file mode 100644
index 0000000..c8986d3
--- /dev/null
+++ b/glpk-5.0/w64/config_VC
@@ -0,0 +1,16 @@
+/* GLPK configuration file (Microsoft Visual Studio Express) */
+
+#define __WOE__ 1
+
+#define TLS __declspec(thread)
+/* thread local storage-class specifier for reentrancy */
+
+#define ODBC_DLNAME "odbc32.dll"
+/* ODBC shared library name if this feature is enabled */
+
+#if 0
+#define MYSQL_DLNAME "libmysql.dll"
+/* MySQL shared library name if this feature is enabled */
+#endif
+
+/* eof */
diff --git a/glpk-5.0/w64/glpk_5_0.def b/glpk-5.0/w64/glpk_5_0.def
new file mode 100644
index 0000000..ea74977
--- /dev/null
+++ b/glpk-5.0/w64/glpk_5_0.def
@@ -0,0 +1,234 @@
+LIBRARY glpk_5_0
+VERSION 5.0
+DESCRIPTION "GNU Linear Programming Kit"
+EXPORTS
+glp_create_prob
+glp_set_prob_name
+glp_set_obj_name
+glp_set_obj_dir
+glp_add_rows
+glp_add_cols
+glp_set_row_name
+glp_set_col_name
+glp_set_row_bnds
+glp_set_col_bnds
+glp_set_obj_coef
+glp_set_mat_row
+glp_set_mat_col
+glp_load_matrix
+glp_check_dup
+glp_sort_matrix
+glp_del_rows
+glp_del_cols
+glp_copy_prob
+glp_erase_prob
+glp_delete_prob
+glp_get_prob_name
+glp_get_obj_name
+glp_get_obj_dir
+glp_get_num_rows
+glp_get_num_cols
+glp_get_row_name
+glp_get_col_name
+glp_get_row_type
+glp_get_row_lb
+glp_get_row_ub
+glp_get_col_type
+glp_get_col_lb
+glp_get_col_ub
+glp_get_obj_coef
+glp_get_num_nz
+glp_get_mat_row
+glp_get_mat_col
+glp_create_index
+glp_find_row
+glp_find_col
+glp_delete_index
+glp_set_rii
+glp_set_sjj
+glp_get_rii
+glp_get_sjj
+glp_scale_prob
+glp_unscale_prob
+glp_set_row_stat
+glp_set_col_stat
+glp_std_basis
+glp_adv_basis
+glp_cpx_basis
+glp_simplex
+glp_exact
+glp_init_smcp
+glp_get_status
+glp_get_prim_stat
+glp_get_dual_stat
+glp_get_obj_val
+glp_get_row_stat
+glp_get_row_prim
+glp_get_row_dual
+glp_get_col_stat
+glp_get_col_prim
+glp_get_col_dual
+glp_get_unbnd_ray
+glp_get_it_cnt
+glp_set_it_cnt
+glp_interior
+glp_init_iptcp
+glp_ipt_status
+glp_ipt_obj_val
+glp_ipt_row_prim
+glp_ipt_row_dual
+glp_ipt_col_prim
+glp_ipt_col_dual
+glp_set_col_kind
+glp_get_col_kind
+glp_get_num_int
+glp_get_num_bin
+glp_intopt
+glp_init_iocp
+glp_mip_status
+glp_mip_obj_val
+glp_mip_row_val
+glp_mip_col_val
+glp_check_kkt
+glp_print_sol
+glp_read_sol
+glp_write_sol
+glp_print_ranges
+glp_print_ipt
+glp_read_ipt
+glp_write_ipt
+glp_print_mip
+glp_read_mip
+glp_write_mip
+glp_bf_exists
+glp_factorize
+glp_bf_updated
+glp_get_bfcp
+glp_set_bfcp
+glp_get_bhead
+glp_get_row_bind
+glp_get_col_bind
+glp_ftran
+glp_btran
+glp_warm_up
+glp_eval_tab_row
+glp_eval_tab_col
+glp_transform_row
+glp_transform_col
+glp_prim_rtest
+glp_dual_rtest
+glp_analyze_bound
+glp_analyze_coef
+glp_npp_alloc_wksp
+glp_npp_load_prob
+glp_npp_preprocess1
+glp_npp_build_prob
+glp_npp_postprocess
+glp_npp_obtain_sol
+glp_npp_free_wksp
+glp_ios_reason
+glp_ios_get_prob
+glp_ios_tree_size
+glp_ios_curr_node
+glp_ios_next_node
+glp_ios_prev_node
+glp_ios_up_node
+glp_ios_node_level
+glp_ios_node_bound
+glp_ios_best_node
+glp_ios_mip_gap
+glp_ios_node_data
+glp_ios_row_attr
+glp_ios_pool_size
+glp_ios_add_row
+glp_ios_del_row
+glp_ios_clear_pool
+glp_ios_can_branch
+glp_ios_branch_upon
+glp_ios_select_node
+glp_ios_heur_sol
+glp_ios_terminate
+glp_init_mpscp
+glp_read_mps
+glp_write_mps
+glp_init_cpxcp
+glp_read_lp
+glp_write_lp
+glp_read_prob
+glp_write_prob
+glp_mpl_alloc_wksp
+glp_mpl_init_rand
+glp_mpl_read_model
+glp_mpl_read_data
+glp_mpl_generate
+glp_mpl_build_prob
+glp_mpl_postsolve
+glp_mpl_free_wksp
+glp_read_cnfsat
+glp_check_cnfsat
+glp_write_cnfsat
+glp_minisat1
+glp_intfeas1
+glp_init_env
+glp_version
+glp_config
+glp_free_env
+glp_puts
+glp_printf
+glp_vprintf
+glp_term_out
+glp_term_hook
+glp_open_tee
+glp_close_tee
+glp_error_
+glp_at_error
+glp_assert_
+glp_error_hook
+glp_alloc
+glp_realloc
+glp_free
+glp_mem_limit
+glp_mem_usage
+glp_time
+glp_difftime
+glp_create_graph
+glp_set_graph_name
+glp_add_vertices
+glp_set_vertex_name
+glp_add_arc
+glp_del_vertices
+glp_del_arc
+glp_erase_graph
+glp_delete_graph
+glp_create_v_index
+glp_find_vertex
+glp_delete_v_index
+glp_read_graph
+glp_write_graph
+glp_mincost_lp
+glp_mincost_okalg
+glp_mincost_relax4
+glp_maxflow_lp
+glp_maxflow_ffalg
+glp_check_asnprob
+glp_asnprob_lp
+glp_asnprob_okalg
+glp_asnprob_hall
+glp_cpp
+glp_read_mincost
+glp_write_mincost
+glp_read_maxflow
+glp_write_maxflow
+glp_read_asnprob
+glp_write_asnprob
+glp_read_ccdata
+glp_write_ccdata
+glp_netgen
+glp_netgen_prob
+glp_gridgen
+glp_rmfgen
+glp_weak_comp
+glp_strong_comp
+glp_top_sort
+glp_wclique_exact
+;; end of file ;;
diff --git a/glpk-5.0/w64/makefile_VC b/glpk-5.0/w64/makefile_VC
new file mode 100644
index 0000000..3551eb2
--- /dev/null
+++ b/glpk-5.0/w64/makefile_VC
@@ -0,0 +1,251 @@
+## Build GLPK with Microsoft Visual Studio Express ##
+
+CFLAGS = \
+/I. \
+/I..\src \
+/I..\src\amd \
+/I..\src\api \
+/I..\src\bflib \
+/I..\src\colamd \
+/I..\src\draft \
+/I..\src\env \
+/I..\src\intopt \
+/I..\src\minisat \
+/I..\src\misc \
+/I..\src\mpl \
+/I..\src\npp \
+/I..\src\proxy \
+/I..\src\simplex \
+/I..\src\zlib \
+/DHAVE_CONFIG_H=1 \
+/D_CRT_SECURE_NO_WARNINGS=1 \
+/nologo \
+/W3 \
+/O2 \
+/Zi
+
+OBJSET = \
+..\src\amd\amd_1.obj \
+..\src\amd\amd_2.obj \
+..\src\amd\amd_aat.obj \
+..\src\amd\amd_control.obj \
+..\src\amd\amd_defaults.obj \
+..\src\amd\amd_dump.obj \
+..\src\amd\amd_info.obj \
+..\src\amd\amd_order.obj \
+..\src\amd\amd_post_tree.obj \
+..\src\amd\amd_postorder.obj \
+..\src\amd\amd_preprocess.obj \
+..\src\amd\amd_valid.obj \
+..\src\api\advbas.obj \
+..\src\api\asnhall.obj \
+..\src\api\asnlp.obj \
+..\src\api\asnokalg.obj \
+..\src\api\ckasn.obj \
+..\src\api\ckcnf.obj \
+..\src\api\cplex.obj \
+..\src\api\cpp.obj \
+..\src\api\cpxbas.obj \
+..\src\api\graph.obj \
+..\src\api\gridgen.obj \
+..\src\api\intfeas1.obj \
+..\src\api\maxffalg.obj \
+..\src\api\maxflp.obj \
+..\src\api\mcflp.obj \
+..\src\api\mcfokalg.obj \
+..\src\api\mcfrelax.obj \
+..\src\api\minisat1.obj \
+..\src\api\mpl.obj \
+..\src\api\mps.obj \
+..\src\api\netgen.obj \
+..\src\api\npp.obj \
+..\src\api\pript.obj \
+..\src\api\prmip.obj \
+..\src\api\prob1.obj \
+..\src\api\prob2.obj \
+..\src\api\prob3.obj \
+..\src\api\prob4.obj \
+..\src\api\prob5.obj \
+..\src\api\prrngs.obj \
+..\src\api\prsol.obj \
+..\src\api\rdasn.obj \
+..\src\api\rdcc.obj \
+..\src\api\rdcnf.obj \
+..\src\api\rdipt.obj \
+..\src\api\rdmaxf.obj \
+..\src\api\rdmcf.obj \
+..\src\api\rdmip.obj \
+..\src\api\rdprob.obj \
+..\src\api\rdsol.obj \
+..\src\api\rmfgen.obj \
+..\src\api\strong.obj \
+..\src\api\topsort.obj \
+..\src\api\weak.obj \
+..\src\api\wcliqex.obj \
+..\src\api\wrasn.obj \
+..\src\api\wrcc.obj \
+..\src\api\wrcnf.obj \
+..\src\api\wript.obj \
+..\src\api\wrmaxf.obj \
+..\src\api\wrmcf.obj \
+..\src\api\wrmip.obj \
+..\src\api\wrprob.obj \
+..\src\api\wrsol.obj \
+..\src\bflib\btf.obj \
+..\src\bflib\btfint.obj \
+..\src\bflib\fhv.obj \
+..\src\bflib\fhvint.obj \
+..\src\bflib\ifu.obj \
+..\src\bflib\luf.obj \
+..\src\bflib\lufint.obj \
+..\src\bflib\scf.obj \
+..\src\bflib\scfint.obj \
+..\src\bflib\sgf.obj \
+..\src\bflib\sva.obj \
+..\src\colamd\colamd.obj \
+..\src\draft\bfd.obj \
+..\src\draft\bfx.obj \
+..\src\draft\glpapi06.obj \
+..\src\draft\glpapi07.obj \
+..\src\draft\glpapi08.obj \
+..\src\draft\glpapi09.obj \
+..\src\draft\glpapi10.obj \
+..\src\draft\glpapi12.obj \
+..\src\draft\glpapi13.obj \
+..\src\draft\glpios01.obj \
+..\src\draft\glpios02.obj \
+..\src\draft\glpios03.obj \
+..\src\draft\glpios07.obj \
+..\src\draft\glpios09.obj \
+..\src\draft\glpios11.obj \
+..\src\draft\glpios12.obj \
+..\src\draft\glpipm.obj \
+..\src\draft\glpmat.obj \
+..\src\draft\glpscl.obj \
+..\src\draft\glpssx01.obj \
+..\src\draft\glpssx02.obj \
+..\src\draft\lux.obj \
+..\src\env\alloc.obj \
+..\src\env\dlsup.obj \
+..\src\env\env.obj \
+..\src\env\error.obj \
+..\src\env\stdc.obj \
+..\src\env\stdout.obj \
+..\src\env\stream.obj \
+..\src\env\time.obj \
+..\src\env\tls.obj \
+..\src\intopt\cfg.obj \
+..\src\intopt\cfg1.obj \
+..\src\intopt\cfg2.obj \
+..\src\intopt\clqcut.obj \
+..\src\intopt\covgen.obj \
+..\src\intopt\fpump.obj \
+..\src\intopt\gmicut.obj \
+..\src\intopt\gmigen.obj \
+..\src\intopt\mirgen.obj \
+..\src\intopt\spv.obj \
+..\src\minisat\minisat.obj \
+..\src\misc\avl.obj \
+..\src\misc\bignum.obj \
+..\src\misc\dimacs.obj \
+..\src\misc\dmp.obj \
+..\src\misc\ffalg.obj \
+..\src\misc\fp2rat.obj \
+..\src\misc\fvs.obj \
+..\src\misc\gcd.obj \
+..\src\misc\hbm.obj \
+..\src\misc\jd.obj \
+..\src\misc\keller.obj \
+..\src\misc\ks.obj \
+..\src\misc\mc13d.obj \
+..\src\misc\mc21a.obj \
+..\src\misc\mt1.obj \
+..\src\misc\mygmp.obj \
+..\src\misc\okalg.obj \
+..\src\misc\qmd.obj \
+..\src\misc\relax4.obj \
+..\src\misc\rgr.obj \
+..\src\misc\rng.obj \
+..\src\misc\rng1.obj \
+..\src\misc\round2n.obj \
+..\src\misc\spm.obj \
+..\src\misc\str2int.obj \
+..\src\misc\str2num.obj \
+..\src\misc\strspx.obj \
+..\src\misc\strtrim.obj \
+..\src\misc\triang.obj \
+..\src\misc\wclique.obj \
+..\src\misc\wclique1.obj \
+..\src\mpl\mpl1.obj \
+..\src\mpl\mpl2.obj \
+..\src\mpl\mpl3.obj \
+..\src\mpl\mpl4.obj \
+..\src\mpl\mpl5.obj \
+..\src\mpl\mpl6.obj \
+..\src\mpl\mplsql.obj \
+..\src\npp\npp1.obj \
+..\src\npp\npp2.obj \
+..\src\npp\npp3.obj \
+..\src\npp\npp4.obj \
+..\src\npp\npp5.obj \
+..\src\npp\npp6.obj \
+..\src\proxy\proxy.obj \
+..\src\proxy\proxy1.obj \
+..\src\simplex\spxat.obj \
+..\src\simplex\spxchuzc.obj \
+..\src\simplex\spxchuzr.obj \
+..\src\simplex\spxlp.obj \
+..\src\simplex\spxnt.obj \
+..\src\simplex\spxprim.obj \
+..\src\simplex\spxprob.obj \
+..\src\simplex\spychuzc.obj \
+..\src\simplex\spychuzr.obj \
+..\src\simplex\spydual.obj \
+..\src\zlib\adler32.obj \
+..\src\zlib\compress.obj \
+..\src\zlib\crc32.obj \
+..\src\zlib\deflate.obj \
+..\src\zlib\gzclose.obj \
+..\src\zlib\gzlib.obj \
+..\src\zlib\gzread.obj \
+..\src\zlib\gzwrite.obj \
+..\src\zlib\inffast.obj \
+..\src\zlib\inflate.obj \
+..\src\zlib\inftrees.obj \
+..\src\zlib\trees.obj \
+..\src\zlib\uncompr.obj \
+..\src\zlib\zio.obj \
+..\src\zlib\zutil.obj
+
+.c.obj:
+ cl.exe $(CFLAGS) /Fo$*.obj /c $*.c
+
+all: glpk.lib glpsol.exe
+
+glpk.lib: $(OBJSET)
+ lib.exe /out:glpk.lib \
+ ..\src\*.obj \
+ ..\src\amd\*.obj \
+ ..\src\api\*.obj \
+ ..\src\bflib\*.obj \
+ ..\src\colamd\*.obj \
+ ..\src\draft\*.obj \
+ ..\src\env\*.obj \
+ ..\src\intopt\*.obj \
+ ..\src\minisat\*.obj \
+ ..\src\misc\*.obj \
+ ..\src\mpl\*.obj \
+ ..\src\npp\*.obj \
+ ..\src\proxy\*.obj \
+ ..\src\simplex\*.obj \
+ ..\src\zlib\*.obj
+
+glpsol.exe: ..\examples\glpsol.obj glpk.lib
+ cl.exe $(CFLAGS) /Feglpsol.exe \
+ ..\examples\glpsol.obj glpk.lib
+
+check: glpsol.exe
+ .\glpsol.exe --version
+ .\glpsol.exe --mps ..\examples\murtagh.mps --max
+
+## eof ##
diff --git a/glpk-5.0/w64/makefile_VC_DLL b/glpk-5.0/w64/makefile_VC_DLL
new file mode 100644
index 0000000..eda67d1
--- /dev/null
+++ b/glpk-5.0/w64/makefile_VC_DLL
@@ -0,0 +1,252 @@
+## Build GLPK DLL with Microsoft Visual Studio Express ##
+
+CFLAGS = \
+/I. \
+/I..\src \
+/I..\src\amd \
+/I..\src\api \
+/I..\src\bflib \
+/I..\src\colamd \
+/I..\src\draft \
+/I..\src\env \
+/I..\src\intopt \
+/I..\src\minisat \
+/I..\src\misc \
+/I..\src\mpl \
+/I..\src\npp \
+/I..\src\proxy \
+/I..\src\simplex \
+/I..\src\zlib \
+/DHAVE_CONFIG_H=1 \
+/D_CRT_SECURE_NO_WARNINGS=1 \
+/nologo \
+/W3 \
+/O2 \
+/Zi
+
+OBJSET = \
+..\src\amd\amd_1.obj \
+..\src\amd\amd_2.obj \
+..\src\amd\amd_aat.obj \
+..\src\amd\amd_control.obj \
+..\src\amd\amd_defaults.obj \
+..\src\amd\amd_dump.obj \
+..\src\amd\amd_info.obj \
+..\src\amd\amd_order.obj \
+..\src\amd\amd_post_tree.obj \
+..\src\amd\amd_postorder.obj \
+..\src\amd\amd_preprocess.obj \
+..\src\amd\amd_valid.obj \
+..\src\api\advbas.obj \
+..\src\api\asnhall.obj \
+..\src\api\asnlp.obj \
+..\src\api\asnokalg.obj \
+..\src\api\ckasn.obj \
+..\src\api\ckcnf.obj \
+..\src\api\cplex.obj \
+..\src\api\cpp.obj \
+..\src\api\cpxbas.obj \
+..\src\api\graph.obj \
+..\src\api\gridgen.obj \
+..\src\api\intfeas1.obj \
+..\src\api\maxffalg.obj \
+..\src\api\maxflp.obj \
+..\src\api\mcflp.obj \
+..\src\api\mcfokalg.obj \
+..\src\api\mcfrelax.obj \
+..\src\api\minisat1.obj \
+..\src\api\mpl.obj \
+..\src\api\mps.obj \
+..\src\api\netgen.obj \
+..\src\api\npp.obj \
+..\src\api\pript.obj \
+..\src\api\prmip.obj \
+..\src\api\prob1.obj \
+..\src\api\prob2.obj \
+..\src\api\prob3.obj \
+..\src\api\prob4.obj \
+..\src\api\prob5.obj \
+..\src\api\prrngs.obj \
+..\src\api\prsol.obj \
+..\src\api\rdasn.obj \
+..\src\api\rdcc.obj \
+..\src\api\rdcnf.obj \
+..\src\api\rdipt.obj \
+..\src\api\rdmaxf.obj \
+..\src\api\rdmcf.obj \
+..\src\api\rdmip.obj \
+..\src\api\rdprob.obj \
+..\src\api\rdsol.obj \
+..\src\api\rmfgen.obj \
+..\src\api\strong.obj \
+..\src\api\topsort.obj \
+..\src\api\weak.obj \
+..\src\api\wcliqex.obj \
+..\src\api\wrasn.obj \
+..\src\api\wrcc.obj \
+..\src\api\wrcnf.obj \
+..\src\api\wript.obj \
+..\src\api\wrmaxf.obj \
+..\src\api\wrmcf.obj \
+..\src\api\wrmip.obj \
+..\src\api\wrprob.obj \
+..\src\api\wrsol.obj \
+..\src\bflib\btf.obj \
+..\src\bflib\btfint.obj \
+..\src\bflib\fhv.obj \
+..\src\bflib\fhvint.obj \
+..\src\bflib\ifu.obj \
+..\src\bflib\luf.obj \
+..\src\bflib\lufint.obj \
+..\src\bflib\scf.obj \
+..\src\bflib\scfint.obj \
+..\src\bflib\sgf.obj \
+..\src\bflib\sva.obj \
+..\src\colamd\colamd.obj \
+..\src\draft\bfd.obj \
+..\src\draft\bfx.obj \
+..\src\draft\glpapi06.obj \
+..\src\draft\glpapi07.obj \
+..\src\draft\glpapi08.obj \
+..\src\draft\glpapi09.obj \
+..\src\draft\glpapi10.obj \
+..\src\draft\glpapi12.obj \
+..\src\draft\glpapi13.obj \
+..\src\draft\glpios01.obj \
+..\src\draft\glpios02.obj \
+..\src\draft\glpios03.obj \
+..\src\draft\glpios07.obj \
+..\src\draft\glpios09.obj \
+..\src\draft\glpios11.obj \
+..\src\draft\glpios12.obj \
+..\src\draft\glpipm.obj \
+..\src\draft\glpmat.obj \
+..\src\draft\glpscl.obj \
+..\src\draft\glpssx01.obj \
+..\src\draft\glpssx02.obj \
+..\src\draft\lux.obj \
+..\src\env\alloc.obj \
+..\src\env\dlsup.obj \
+..\src\env\env.obj \
+..\src\env\error.obj \
+..\src\env\stdc.obj \
+..\src\env\stdout.obj \
+..\src\env\stream.obj \
+..\src\env\time.obj \
+..\src\env\tls.obj \
+..\src\intopt\cfg.obj \
+..\src\intopt\cfg1.obj \
+..\src\intopt\cfg2.obj \
+..\src\intopt\clqcut.obj \
+..\src\intopt\covgen.obj \
+..\src\intopt\fpump.obj \
+..\src\intopt\gmicut.obj \
+..\src\intopt\gmigen.obj \
+..\src\intopt\mirgen.obj \
+..\src\intopt\spv.obj \
+..\src\minisat\minisat.obj \
+..\src\misc\avl.obj \
+..\src\misc\bignum.obj \
+..\src\misc\dimacs.obj \
+..\src\misc\dmp.obj \
+..\src\misc\ffalg.obj \
+..\src\misc\fp2rat.obj \
+..\src\misc\fvs.obj \
+..\src\misc\gcd.obj \
+..\src\misc\hbm.obj \
+..\src\misc\jd.obj \
+..\src\misc\keller.obj \
+..\src\misc\ks.obj \
+..\src\misc\mc13d.obj \
+..\src\misc\mc21a.obj \
+..\src\misc\mt1.obj \
+..\src\misc\mygmp.obj \
+..\src\misc\okalg.obj \
+..\src\misc\qmd.obj \
+..\src\misc\relax4.obj \
+..\src\misc\rgr.obj \
+..\src\misc\rng.obj \
+..\src\misc\rng1.obj \
+..\src\misc\round2n.obj \
+..\src\misc\spm.obj \
+..\src\misc\str2int.obj \
+..\src\misc\str2num.obj \
+..\src\misc\strspx.obj \
+..\src\misc\strtrim.obj \
+..\src\misc\triang.obj \
+..\src\misc\wclique.obj \
+..\src\misc\wclique1.obj \
+..\src\mpl\mpl1.obj \
+..\src\mpl\mpl2.obj \
+..\src\mpl\mpl3.obj \
+..\src\mpl\mpl4.obj \
+..\src\mpl\mpl5.obj \
+..\src\mpl\mpl6.obj \
+..\src\mpl\mplsql.obj \
+..\src\npp\npp1.obj \
+..\src\npp\npp2.obj \
+..\src\npp\npp3.obj \
+..\src\npp\npp4.obj \
+..\src\npp\npp5.obj \
+..\src\npp\npp6.obj \
+..\src\proxy\proxy.obj \
+..\src\proxy\proxy1.obj \
+..\src\simplex\spxat.obj \
+..\src\simplex\spxchuzc.obj \
+..\src\simplex\spxchuzr.obj \
+..\src\simplex\spxlp.obj \
+..\src\simplex\spxnt.obj \
+..\src\simplex\spxprim.obj \
+..\src\simplex\spxprob.obj \
+..\src\simplex\spychuzc.obj \
+..\src\simplex\spychuzr.obj \
+..\src\simplex\spydual.obj \
+..\src\zlib\adler32.obj \
+..\src\zlib\compress.obj \
+..\src\zlib\crc32.obj \
+..\src\zlib\deflate.obj \
+..\src\zlib\gzclose.obj \
+..\src\zlib\gzlib.obj \
+..\src\zlib\gzread.obj \
+..\src\zlib\gzwrite.obj \
+..\src\zlib\inffast.obj \
+..\src\zlib\inflate.obj \
+..\src\zlib\inftrees.obj \
+..\src\zlib\trees.obj \
+..\src\zlib\uncompr.obj \
+..\src\zlib\zio.obj \
+..\src\zlib\zutil.obj
+
+.c.obj:
+ cl.exe $(CFLAGS) /Fo$*.obj /c $*.c
+
+all: glpk_5_0.dll glpsol.exe
+
+glpk_5_0.dll: $(OBJSET)
+ cl.exe $(CFLAGS) /LD /Feglpk_5_0.dll \
+ ..\src\*.obj \
+ ..\src\amd\*.obj \
+ ..\src\api\*.obj \
+ ..\src\bflib\*.obj \
+ ..\src\colamd\*.obj \
+ ..\src\draft\*.obj \
+ ..\src\env\*.obj \
+ ..\src\intopt\*.obj \
+ ..\src\minisat\*.obj \
+ ..\src\misc\*.obj \
+ ..\src\mpl\*.obj \
+ ..\src\npp\*.obj \
+ ..\src\proxy\*.obj \
+ ..\src\simplex\*.obj \
+ ..\src\zlib\*.obj \
+ glpk_5_0.def
+
+glpsol.exe: ..\examples\glpsol.obj glpk_5_0.dll
+ cl.exe $(CFLAGS) /Feglpsol.exe \
+ ..\examples\glpsol.obj glpk_5_0.lib
+
+check: glpsol.exe
+ .\glpsol.exe --version
+ .\glpsol.exe --mps ..\examples\murtagh.mps --max
+
+## eof ##
diff --git a/glpk-5.0/w64/readme.txt b/glpk-5.0/w64/readme.txt
new file mode 100644
index 0000000..0e0df14
--- /dev/null
+++ b/glpk-5.0/w64/readme.txt
@@ -0,0 +1,24 @@
+This directory contains batch files and other stuff which you can use
+to build GLPK for 64-bit Windows with the native C/C++ compilers.
+
+Before running the batch file do the following:
+
+1. Make sure that you have installed the compiler you are going to use
+ to build GLPK.
+
+2. Look into corresponding batch file (just right-click it and choose
+ 'Edit' in the popup menu; DO NOT choose 'Open'). Make sure that HOME
+ variable specifies correct path to the compiler directory; if not,
+ make necessary changes.
+
+To run the batch file just double-click it and wait a bit while the
+Make utility does its job. The message 'OPTIMAL SOLUTION FOUND' in the
+MS-DOS window means that all is OK. If you do not see it, something is
+wrong.
+
+Once GLPK has been successfully built, there must appear two files in
+this directory:
+
+glpk.lib, which is the GLPK object library, and
+
+glpsol.exe, which is the stand-alone GLPK LP/MIP solver.