Allowing installation of objects
This commit is contained in:
parent
ccba63db01
commit
2fa386d0a8
@ -1321,6 +1321,8 @@ static void _install_target_binary(Config * config, FILE * fp,
|
|||||||
String const * target);
|
String const * target);
|
||||||
static void _install_target_library(Config * config, FILE * fp,
|
static void _install_target_library(Config * config, FILE * fp,
|
||||||
String const * target);
|
String const * target);
|
||||||
|
static void _install_target_object(Config * config, FILE * fp,
|
||||||
|
String const * target);
|
||||||
static int _install_target(Config * config, FILE * fp, String const * target)
|
static int _install_target(Config * config, FILE * fp, String const * target)
|
||||||
{
|
{
|
||||||
String const * type;
|
String const * type;
|
||||||
@ -1337,6 +1339,8 @@ static int _install_target(Config * config, FILE * fp, String const * target)
|
|||||||
_install_target_library(config, fp, target);
|
_install_target_library(config, fp, target);
|
||||||
break;
|
break;
|
||||||
case TT_OBJECT:
|
case TT_OBJECT:
|
||||||
|
_install_target_object(config, fp, target);
|
||||||
|
break;
|
||||||
case TT_UNKNOWN:
|
case TT_UNKNOWN:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1369,6 +1373,18 @@ static void _install_target_library(Config * config, FILE * fp,
|
|||||||
".so $(DESTDIR)", path, target, ".so\n");
|
".so $(DESTDIR)", path, target, ".so\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void _install_target_object(Config * config, FILE * fp,
|
||||||
|
String const * target)
|
||||||
|
{
|
||||||
|
String const * path;
|
||||||
|
|
||||||
|
if((path = config_get(config, target, "install")) == NULL)
|
||||||
|
return;
|
||||||
|
fprintf(fp, "%s%s\n", "\t$(MKDIR) $(DESTDIR)", path);
|
||||||
|
fprintf(fp, "%s%s%s%s/%s\n", "\t$(INSTALL) -m 0644 ", target,
|
||||||
|
" $(DESTDIR)", path, target);
|
||||||
|
}
|
||||||
|
|
||||||
static int _install_include(Config * config, FILE * fp, String const * include)
|
static int _install_include(Config * config, FILE * fp, String const * include)
|
||||||
{
|
{
|
||||||
char const * install;
|
char const * install;
|
||||||
|
Loading…
Reference in New Issue
Block a user