+2003-06-19 Borut Razem <borut.razem@siol.net>
+
+ * src/z80/main.c: fixed Z80 port again: missing -k library paths in linker command line
+
2003-06-19 Borut Razem <borut.razem@siol.net>
* src/SDCCutil.h, src/SDCCutil.c, src/SDCCglobl.h, src/SDCCmain.c, src/z80/main.c:
#include "MySystem.h"
#include "BuildCmd.h"
#include "SDCCutil.h"
+#include "dbuf.h"
static char _z80_defaultRules[] =
{
{
const char *s;
char path[PATH_MAX];
+ struct dbuf_s dbuf;
- setMainValue ("z80libspec", "-l\"{port}.lib\"");
+ dbuf_init(&dbuf, PATH_MAX);
+
+ for (s = setFirstItem(libDirsSet); s != NULL; s = setNextItem(libDirsSet))
+ {
+ buildCmdLine2(path, sizeof path, "-k\"%s" DIR_SEPARATOR_STRING "{port}\" ", s);
+ dbuf_append(&dbuf, path, strlen(path));
+ }
+ buildCmdLine2(path, sizeof path, "-l\"{port}.lib\"", s);
+ dbuf_append(&dbuf, path, strlen(path));
+
+ setMainValue ("z80libspec", dbuf_c_str(&dbuf));
+ dbuf_destroy(&dbuf);
for (s = setFirstItem(libDirsSet); s != NULL; s = setNextItem(libDirsSet))
{