Do not remove objects for commands
This commit is contained in:
parent
e4195635a5
commit
1592fc20ac
@ -60,6 +60,8 @@ typedef struct _Makefile
|
|||||||
/* accessors */
|
/* accessors */
|
||||||
static String const * _makefile_get_config(Makefile * makefile,
|
static String const * _makefile_get_config(Makefile * makefile,
|
||||||
String const * section, String const * variable);
|
String const * section, String const * variable);
|
||||||
|
static TargetType _makefile_get_type(Makefile * makefile,
|
||||||
|
String const * target);
|
||||||
|
|
||||||
static int _makefile_is_enabled(Makefile * makefile, char const * target);
|
static int _makefile_is_enabled(Makefile * makefile, char const * target);
|
||||||
static unsigned int _makefile_is_flag_set(Makefile * makefile,
|
static unsigned int _makefile_is_flag_set(Makefile * makefile,
|
||||||
@ -1854,7 +1856,9 @@ static int _clean_targets(Makefile * makefile)
|
|||||||
continue;
|
continue;
|
||||||
c = targets[i];
|
c = targets[i];
|
||||||
targets[i] = '\0';
|
targets[i] = '\0';
|
||||||
_makefile_print(makefile, "%s%s%s", " $(", targets, "_OBJS)");
|
if(_makefile_get_type(makefile, targets) != TT_COMMAND)
|
||||||
|
_makefile_print(makefile, "%s%s%s", " $(", targets,
|
||||||
|
"_OBJS)");
|
||||||
if(c == '\0')
|
if(c == '\0')
|
||||||
break;
|
break;
|
||||||
targets[i] = c;
|
targets[i] = c;
|
||||||
@ -2720,6 +2724,18 @@ static String const * _makefile_get_config(Makefile * makefile,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* makefile_get_type */
|
||||||
|
static TargetType _makefile_get_type(Makefile * makefile,
|
||||||
|
String const * target)
|
||||||
|
{
|
||||||
|
String const * type;
|
||||||
|
|
||||||
|
if((type = _makefile_get_config(makefile, target, "type")) == NULL)
|
||||||
|
return TT_UNKNOWN;
|
||||||
|
return enum_string(TT_LAST, sTargetType, type);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* makefile_is_enabled */
|
/* makefile_is_enabled */
|
||||||
static int _makefile_is_enabled(Makefile * makefile, char const * target)
|
static int _makefile_is_enabled(Makefile * makefile, char const * target)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user