freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype-demos][master] [build] Add an `install` target f


From: Werner Lemberg
Subject: [Git][freetype/freetype-demos][master] [build] Add an `install` target for binaries and man pages.
Date: Tue, 30 Mar 2021 15:15:09 +0000

Werner Lemberg pushed to branch master at FreeType / FreeType Demo Programs

Commits:

2 changed files:

Changes:

  • ChangeLog
    1
    +2021-03-30  orbea  <orbea@riseup.net>
    
    2
    +
    
    3
    +	[build] Add an `install` target for binaries and man pages.
    
    4
    +
    
    5
    +	* Makefile (MANPAGES): New variable.
    
    6
    +	(install) <unix>: New target.
    
    7
    +
    
    1 8
     2021-03-26  Werner Lemberg  <wl@gnu.org>
    
    2 9
     
    
    3 10
     	* man/ftbench.1, man/ftview.1: Improve line breaking.
    

  • Makefile
    ... ... @@ -194,7 +194,7 @@ else
    194 194
                     $(LINK_LIBS) $(subst /,$(COMPILER_SEP),$(GRAPH_LIB)) \
    
    195 195
                     $(GRAPH_LINK) $(MATH)
    
    196 196
     
    
    197
    -  .PHONY: exes clean distclean
    
    197
    +  .PHONY: exes clean distclean install
    
    198 198
     
    
    199 199
     
    
    200 200
       ###################################################################
    
    ... ... @@ -317,6 +317,11 @@ else
    317 317
       # EXES += fttimer
    
    318 318
       # EXES += testname
    
    319 319
     
    
    320
    +  # Not all demo programs have a man page; we thus check for existence in a
    
    321
    +  # loop.
    
    322
    +  #
    
    323
    +  MANPAGES := $(foreach man,$(EXES),$(wildcard $(TOP_DIR_2)/man/$(man).1))
    
    324
    +
    
    320 325
       exes: $(EXES:%=$(BIN_DIR_2)/%$E)
    
    321 326
     
    
    322 327
     
    
    ... ... @@ -567,6 +572,18 @@ else
    567 572
                             $(GRAPH_LIB) $(COMMON_OBJ) $(FTCOMMON_OBJ)
    
    568 573
     	  $(LINK_NEW)
    
    569 574
     
    
    575
    +  ifeq ($(PLATFORM),unix)
    
    576
    +    install: exes
    
    577
    +	    $(MKINSTALLDIRS) $(DESTDIR)$(bindir) \
    
    578
    +                             $(DESTDIR)$(mandir)/man1
    
    579
    +	    $(foreach bin,$(EXES), \
    
    580
    +              $(LIBTOOL) --mode=install \
    
    581
    +                $(INSTALL) $(BIN_DIR_2)/$(bin) \
    
    582
    +                           $(DESTDIR)$(bindir)/$(bin);)
    
    583
    +	    $(foreach man,$(MANPAGES), \
    
    584
    +              $(INSTALL) $(man) \
    
    585
    +                         $(DESTDIR)$(mandir)/man1/$(notdir $(man));)
    
    586
    +  endif
    
    570 587
     endif
    
    571 588
     
    
    572 589
     
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]