Allowing additional LDFLAGS at linking time per target for type binary

This commit is contained in:
Pierre Pronchery 2004-07-28 15:28:07 +00:00
parent 6b6b6f7bfc
commit 7510cea6b3

View File

@ -303,6 +303,7 @@ static void _obj_print(FILE * fp, char * obj)
static void _target_link(FILE * fp, Config * config, char * target)
{
char * type;
char * p;
if((type = config_get(config, target, "type")) == NULL)
{
@ -311,9 +312,14 @@ static void _target_link(FILE * fp, Config * config, char * target)
return;
}
if(strcmp("binary", type) == 0)
fprintf(fp, "%s%s%s%s%s%s%s%s%s%s", target, ": $(", target,
"_OBJS)\n", "\t$(CC) $(LDFLAGSF) $(LDFLAGS) ",
"-o ", target, " $(", target, "_OBJS)\n\n");
{
fprintf(fp, "%s%s%s%s%s", target, ": $(", target,
"_OBJS)\n", "\t$(CC) $(LDFLAGSF) $(LDFLAGS) ");
if((p = config_get(config, target, "ldflags")) != NULL)
fprintf(fp, "%s%s", p, " ");
fprintf(fp, "%s%s%s%s%s", "-o ", target,
" $(", target, "_OBJS)\n\n");
}
else if(strcmp("library", type) == 0)
fprintf(fp, "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
target, ": ", target, ".a ", target, ".so\n",