# SPDX-License-Identifier: GPL-3.0-or-later
# pomelo-session — Pomelo 工作階段管理員
PREFIX ?= /usr/local
CFLAGS ?= -Os -pipe -Wall -Wextra -Wno-unused-parameter -Wno-format-truncation
POMELO_CFLAGS ?= $(shell pkg-config --cflags pomelo)
POMELO_LIBS   ?= $(shell pkg-config --libs pomelo)

pomelo-session: pomelo-session.c
	$(CC) $(CFLAGS) $(POMELO_CFLAGS) -o $@ pomelo-session.c $(POMELO_LIBS) $(LDFLAGS)

install: pomelo-session
	install -Dm755 pomelo-session $(DESTDIR)$(PREFIX)/bin/pomelo-session
	# 登入畫面只會讀 /usr/share/xsessions
	install -Dm644 pomelo.desktop $(DESTDIR)/usr/share/xsessions/pomelo.desktop
	# LightDM 預設工作階段改成 Pomelo（檔名 60- 排在 unity-greeter 的 50- 之後）
	install -Dm644 lightdm-pomelo.conf $(DESTDIR)/usr/share/lightdm/lightdm.conf.d/60-pomelo.conf
	# 圖片、音樂、影片預設用 Pomelo 的看圖與影音播放器（只在 Pomelo 桌面生效）
	install -Dm644 pomelo-mimeapps.list $(DESTDIR)/etc/xdg/pomelo-mimeapps.list

clean:
	rm -f pomelo-session

.PHONY: install clean
