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