makefiles: Generate rules for installing scripts.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2015-10-29 14:43:54 +09:00
parent da340169d6
commit 5cd3395975
3 changed files with 11 additions and 14 deletions

View File

@ -150,6 +150,7 @@ struct makefile
struct strarray include_args;
struct strarray define_args;
struct strarray programs;
struct strarray scripts;
struct strarray appmode;
struct strarray imports;
struct strarray delayimports;
@ -2488,6 +2489,10 @@ static struct strarray output_sources( struct makefile *make, struct strarray *t
strmake( "p$(bindir)/%s", program ));
}
for (i = 0; i < make->scripts.count; i++)
add_install_rule( make, make->scripts.str[i], make->scripts.str[i],
strmake( "S$(bindir)/%s", make->scripts.str[i] ));
if (all_targets.count)
{
output( "all:" );
@ -2775,6 +2780,7 @@ static void update_makefile( const char *path )
make->importlib = get_expanded_make_variable( make, "IMPORTLIB" );
make->programs = get_expanded_make_var_array( make, "PROGRAMS" );
make->scripts = get_expanded_make_var_array( make, "SCRIPTS" );
make->appmode = get_expanded_make_var_array( make, "APPMODE" );
make->imports = get_expanded_make_var_array( make, "IMPORTS" );
make->delayimports = get_expanded_make_var_array( make, "DELAYIMPORTS" );

View File

@ -1,5 +1,6 @@
PROGRAMS = winedump
MANPAGES = winedump.man.in
SCRIPTS = function_grep.pl
C_SRCS = \
debug.c \
@ -23,10 +24,4 @@ C_SRCS = \
symbol.c \
tlb.c
INSTALL_DEV = $(PROGRAMS)
install install-dev::
$(INSTALL_SCRIPT) $(srcdir)/function_grep.pl $(DESTDIR)$(bindir)/function_grep.pl
uninstall::
$(RM) $(DESTDIR)$(bindir)/function_grep.pl
INSTALL_DEV = $(PROGRAMS) $(SCRIPTS)

View File

@ -1,12 +1,8 @@
SCRIPTS = winemaker
MANPAGES = \
winemaker.de.UTF-8.man.in \
winemaker.fr.UTF-8.man.in \
winemaker.man.in
INSTALL_DEV = winemaker
install install-dev::
$(INSTALL_SCRIPT) $(srcdir)/winemaker $(DESTDIR)$(bindir)/winemaker
uninstall::
$(RM) $(DESTDIR)$(bindir)/winemaker
INSTALL_DEV = $(SCRIPTS)