w32/Makefile_VC_DLL
changeset 1 c445c931472f
equal deleted inserted replaced
-1:000000000000 0:16560695ee2d
       
     1 # Build GLPK DLL with Microsoft Visual Studio Express
       
     2 
       
     3 CFLAGS = /I. /I..\include /I..\src /I..\src\amd /I..\src\colamd \
       
     4         /DHAVE_CONFIG_H /D_CRT_SECURE_NO_WARNINGS /nologo /W3 /O2
       
     5 
       
     6 OBJSET = \
       
     7 ..\src\glpapi01.obj \
       
     8 ..\src\glpapi02.obj \
       
     9 ..\src\glpapi03.obj \
       
    10 ..\src\glpapi04.obj \
       
    11 ..\src\glpapi05.obj \
       
    12 ..\src\glpapi06.obj \
       
    13 ..\src\glpapi07.obj \
       
    14 ..\src\glpapi08.obj \
       
    15 ..\src\glpapi09.obj \
       
    16 ..\src\glpapi10.obj \
       
    17 ..\src\glpapi11.obj \
       
    18 ..\src\glpapi12.obj \
       
    19 ..\src\glpapi13.obj \
       
    20 ..\src\glpapi14.obj \
       
    21 ..\src\glpapi15.obj \
       
    22 ..\src\glpapi16.obj \
       
    23 ..\src\glpapi17.obj \
       
    24 ..\src\glpapi18.obj \
       
    25 ..\src\glpapi19.obj \
       
    26 ..\src\glpavl.obj \
       
    27 ..\src\glpbfd.obj \
       
    28 ..\src\glpbfx.obj \
       
    29 ..\src\glpcpx.obj \
       
    30 ..\src\glpdmp.obj \
       
    31 ..\src\glpdmx.obj \
       
    32 ..\src\glpenv01.obj \
       
    33 ..\src\glpenv02.obj \
       
    34 ..\src\glpenv03.obj \
       
    35 ..\src\glpenv04.obj \
       
    36 ..\src\glpenv05.obj \
       
    37 ..\src\glpenv06.obj \
       
    38 ..\src\glpenv07.obj \
       
    39 ..\src\glpenv08.obj \
       
    40 ..\src\glpfhv.obj \
       
    41 ..\src\glpgmp.obj \
       
    42 ..\src\glphbm.obj \
       
    43 ..\src\glpini01.obj \
       
    44 ..\src\glpini02.obj \
       
    45 ..\src\glpios01.obj \
       
    46 ..\src\glpios02.obj \
       
    47 ..\src\glpios03.obj \
       
    48 ..\src\glpios04.obj \
       
    49 ..\src\glpios05.obj \
       
    50 ..\src\glpios06.obj \
       
    51 ..\src\glpios07.obj \
       
    52 ..\src\glpios08.obj \
       
    53 ..\src\glpios09.obj \
       
    54 ..\src\glpios10.obj \
       
    55 ..\src\glpios11.obj \
       
    56 ..\src\glpios12.obj \
       
    57 ..\src\glpipm.obj \
       
    58 ..\src\glplib01.obj \
       
    59 ..\src\glplib02.obj \
       
    60 ..\src\glplib03.obj \
       
    61 ..\src\glplpf.obj \
       
    62 ..\src\glplpx01.obj \
       
    63 ..\src\glplpx02.obj \
       
    64 ..\src\glplpx03.obj \
       
    65 ..\src\glpluf.obj \
       
    66 ..\src\glplux.obj \
       
    67 ..\src\glpmat.obj \
       
    68 ..\src\glpmpl01.obj \
       
    69 ..\src\glpmpl02.obj \
       
    70 ..\src\glpmpl03.obj \
       
    71 ..\src\glpmpl04.obj \
       
    72 ..\src\glpmpl05.obj \
       
    73 ..\src\glpmpl06.obj \
       
    74 ..\src\glpmps.obj \
       
    75 ..\src\glpnet01.obj \
       
    76 ..\src\glpnet02.obj \
       
    77 ..\src\glpnet03.obj \
       
    78 ..\src\glpnet04.obj \
       
    79 ..\src\glpnet05.obj \
       
    80 ..\src\glpnet06.obj \
       
    81 ..\src\glpnet07.obj \
       
    82 ..\src\glpnet08.obj \
       
    83 ..\src\glpnet09.obj \
       
    84 ..\src\glpnpp01.obj \
       
    85 ..\src\glpnpp02.obj \
       
    86 ..\src\glpnpp03.obj \
       
    87 ..\src\glpnpp04.obj \
       
    88 ..\src\glpnpp05.obj \
       
    89 ..\src\glpqmd.obj \
       
    90 ..\src\glprgr.obj \
       
    91 ..\src\glprng01.obj \
       
    92 ..\src\glprng02.obj \
       
    93 ..\src\glpscf.obj \
       
    94 ..\src\glpscl.obj \
       
    95 ..\src\glpsdf.obj \
       
    96 ..\src\glpspm.obj \
       
    97 ..\src\glpspx01.obj \
       
    98 ..\src\glpspx02.obj \
       
    99 ..\src\glpsql.obj \
       
   100 ..\src\glpssx01.obj \
       
   101 ..\src\glpssx02.obj \
       
   102 ..\src\glptsp.obj \
       
   103 ..\src\amd\amd_1.obj \
       
   104 ..\src\amd\amd_2.obj \
       
   105 ..\src\amd\amd_aat.obj \
       
   106 ..\src\amd\amd_control.obj \
       
   107 ..\src\amd\amd_defaults.obj \
       
   108 ..\src\amd\amd_dump.obj \
       
   109 ..\src\amd\amd_info.obj \
       
   110 ..\src\amd\amd_order.obj \
       
   111 ..\src\amd\amd_post_tree.obj \
       
   112 ..\src\amd\amd_postorder.obj \
       
   113 ..\src\amd\amd_preprocess.obj \
       
   114 ..\src\amd\amd_valid.obj \
       
   115 ..\src\colamd\colamd.obj
       
   116 
       
   117 .c.obj:
       
   118         cl.exe $(CFLAGS) /Fo$*.obj /c $*.c
       
   119 
       
   120 all: glpk_4_45.dll glpsol.exe
       
   121 
       
   122 glpk_4_45.dll: $(OBJSET)
       
   123         cl.exe $(CFLAGS) /LD /Feglpk_4_45.dll ..\src\*.obj \
       
   124                 ..\src\amd\*.obj ..\src\colamd\*.obj glpk_4_45.def
       
   125 
       
   126 glpsol.exe: ..\examples\glpsol.obj glpk_4_45.dll
       
   127         cl.exe $(CFLAGS) /Feglpsol.exe ..\examples\glpsol.obj \
       
   128                 glpk_4_45.lib
       
   129 
       
   130 check: glpsol.exe
       
   131         .\glpsol.exe --version
       
   132         .\glpsol.exe --mps ..\examples\plan.mps