37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
include $(dir $(lastword $(MAKEFILE_LIST)))../../header.mk
|
|
DESKTOP_SRC := $(d)
|
|
|
|
ICONS = $(sort $(wildcard $(d)*.png)) $(sort $(wildcard $(d)*.svg))
|
|
ICONS_INSTALLED = $(DESTDIR)$(P_ICON)/hicolor/%/apps/aegisub.
|
|
|
|
DESKTOP_FILE := $(d)aegisub.desktop
|
|
DESKTOP_FILE_PO := $(d)../../po
|
|
DESKTOP_FILE_INSTALLED = $(DESTDIR)$(P_DESKTOP)/$(notdir $(DESKTOP_FILE))
|
|
|
|
DISTCLEANFILES += $(DESKTOP_FILE)
|
|
|
|
APPDATA_FILE := $(d)aegisub.appdata.xml
|
|
APPDATA_FILE_PO := $(d)../../po
|
|
APPDATA_FILE_INSTALLED = $(DESTDIR)$(P_APPDATA)/$(notdir $(APPDATA_FILE))
|
|
|
|
DISTCLEANFILES += $(APPDATA_FILE)
|
|
|
|
%.desktop: %.desktop.template $(DESKTOP_FILE_PO)
|
|
$(AM_V_GEN)$(BIN_MSGFMT) --desktop --template $< -d $(TOP)po -o $@
|
|
|
|
%.appdata.xml: %.appdata.xml.template $(APPDATA_FILE_PO)
|
|
intltool-merge --quiet --xml-style $(APPDATA_FILE_PO) $< $@
|
|
|
|
$(ICONS_INSTALLED)png: $(d)%.png ; $(MKDIR_INSTALL)
|
|
$(ICONS_INSTALLED)svg: $(d)%.svg ; $(MKDIR_INSTALL)
|
|
$(DESKTOP_FILE_INSTALLED): $(DESKTOP_FILE) ; $(MKDIR_INSTALL)
|
|
$(APPDATA_FILE_INSTALLED): $(APPDATA_FILE) ; $(MKDIR_INSTALL)
|
|
|
|
ifneq (yes, $(BUILD_DARWIN))
|
|
install: \
|
|
$(APPDATA_FILE_INSTALLED) \
|
|
$(DESKTOP_FILE_INSTALLED) \
|
|
$(patsubst %.png, $(ICONS_INSTALLED)png, $(patsubst %.svg, $(ICONS_INSTALLED)svg, $(notdir $(ICONS))))
|
|
endif
|
|
|
|
include $(TOP)Makefile.target
|