release => "-O2"),
coutflag => "-o",
LD => "ilink32",
- lflags => picker(default => "-ap -Tpe -x -Gn -q",
- debug => '-j"$(BDS)\lib\win32c\debug" ' .
- '-L"$(BDS)\lib\win32c\debug"',
- release => '-j"$(BDS)\lib\win32c\release" ' .
- '-L"$(BDS)\lib\win32c\release"'),
+ bin_lflags => combine(picker(default => "-ap -Tpe -x -Gn -q",
+ debug => '-j"$(BDS)\lib\win32c\debug" ' .
+ '-L"$(BDS)\lib\win32c\debug"',
+ release => '-j"$(BDS)\lib\win32c\release" ' .
+ '-L"$(BDS)\lib\win32c\release"'),
+ "wildargs.obj"),
ldoutflag => ",",
ldpostoutflag => ",,",
ld_resp_delim => " +\n",
- ld_wildcard_args => "wildargs.obj",
ex_libs => add(sub {
my @ex_libs = ();
push @ex_libs, ("cw32mt.lib", "import32.lib", "crypt32.lib",
$bin: $deps
IF EXIST $bin.manifest DEL /F /Q $bin.manifest
\$(LD) \$(LDFLAGS) \$(BIN_LDFLAGS) @<<
-$objs$target{ld_resp_delim}$target{ld_wildcard_args}$target{ld_resp_delim}\$(LDOUTFLAG)$bin$target{ldpostoutflag}$target{ld_resp_delim}$linklibs\$(BIN_EX_LIBS)
+$objs$target{ld_resp_delim}\$(LDOUTFLAG)$bin$target{ldpostoutflag}$target{ld_resp_delim}$linklibs\$(BIN_EX_LIBS)
<<
IF EXIST $bin.manifest \\
\$(MT) \$(MTFLAGS) \$(MTINFLAG)$bin.manifest \$(MTOUTFLAG)$bin