app-manager/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Wed Jul 15 11:54:06 2020 +0100 (2020-07-15)
changeset 96 d2d88f14283e
parent 24 2b9f54d14cc2
child 100 2c571abcea2a
permissions -rw-r--r--
Implement file-based post configuration for pre-inst
     1 AM_CFLAGS=$(GUI_CFLAGS) -g -DPLOVER_DATADIR=\""$(pkgdatadir)"\" -I$(top_srcdir)
     2 LDADD=../plover/libplover.la ../plover-gtk/libplover-gtk.la $(GUI_LIBS)
     3 
     4 bin_PROGRAMS=app-manager fetch
     5 app_manager_SOURCES=app-manager.c app-manager.h packagelist.c applications.c \
     6 	localmedia.c localmedia.h setup.c update.c
     7 fetch_SOURCES=fetch.c
     8 fetch_LDADD=$(LDADD) $(FETCH_LIBS)
     9 if HAVE_WINDRES
    10 app_manager_SOURCES+=resources.rc app-manager.exe.manifest
    11 endif
    12 if PLOVER_MINGW
    13 app_manager_LDFLAGS=-mwindows
    14 endif
    15 uidir=$(pkgdatadir)
    16 ui_DATA=app-manager.ui
    17 desktopdir=$(datadir)/applications
    18 desktop_DATA=app-manager.desktop
    19 scaleabledir=$(datadir)/icons/hicolor/scalable/apps
    20 scaleable_DATA=plover-applications.svg
    21 smallicondir=$(datadir)/icons/hicolor/24x24/apps
    22 smallicon_DATA=24x24/plover-applications.png
    23 bigicondir=$(datadir)/icons/hicolor/48x48/apps
    24 bigicon_DATA=48x48/plover-applications.png
    25 
    26 # PLOVER_V_SKIP: Don't echo anything for this command if V=0
    27 PLOVER_V_SKIP = $(PLOVER_V_SKIP_$(V))
    28 PLOVER_V_SKIP_ = $(PLOVER_V_SKIP_$(AM_DEFAULT_VERBOSITY))
    29 PLOVER_V_SKIP_0 = @
    30 
    31 .rc.$(OBJEXT):
    32 	$(AM_V_GEN)$(WINDRES) $< $@
    33 
    34 resources.$(OBJEXT):	app-manager.ico app-manager.exe.manifest
    35 
    36 plover-applications%.pnm:	plover-applications.svg
    37 	$(PLOVER_V_SKIP)$(RSVG) -w $* -h $* -f png $< temp.png
    38 	$(AM_V_GEN)pngtopnm temp.png | pnmquant -quiet 256 > $@
    39 	$(PLOVER_V_SKIP)$(RM) temp.png
    40 
    41 plover-applications%.pgm:	plover-applications.svg
    42 	$(PLOVER_V_SKIP)$(RSVG) -w $* -h $* -f png $< temp.png
    43 	$(AM_V_GEN)pngtopnm -alpha temp.png > $@
    44 	$(PLOVER_V_SKIP)$(RM) temp.png
    45 
    46 24x24/plover-applications.png:	plover-applications.svg
    47 	$(PLOVER_V_SKIP)mkdir -p 24x24
    48 	$(AM_V_GEN)$(RSVG) -w 24 -h 24 -f png $< $@
    49 
    50 48x48/plover-applications.png:	plover-applications.svg
    51 	$(PLOVER_V_SKIP)mkdir -p 48x48
    52 	$(AM_V_GEN)$(RSVG) -w 48 -h 48 -f png $< $@
    53 
    54 app-manager.ico:	plover-applications16.pnm plover-applications16.pgm \
    55 		plover-applications22.pnm plover-applications22.pgm \
    56 		plover-applications32.pnm plover-applications32.pgm \
    57 		plover-applications46.pnm plover-applications46.pgm
    58 	$(AM_V_GEN)ppmtowinicon -andpgms -output=$@ $^
    59 
    60 clean-local:
    61 	-rm -rf 24x24 48x48
    62 
    63 EXTRA_DIST=app-manager.desktop app-manager.ui plover-applications.svg