# Pioneer für Linux (GTK 3): HP-32S, HP-32S II, HP-42S, HP-27S, HP-17B, HP-17B II, HP-10B mit Original-Mikrocode
# auf dem Saturn-Kern Lewis (Mac-Pioneer/lewis-c, nach Emu42 von Christoph Gießelink, GPL v2 oder neuer)
#   make                 baut ./pioneer (Start im Projektordner: ./pioneer, Ressourcen aus ../../Mac-Pioneer)
#   make install         installiert nach ~/.local (Programm, ROMs, Fotos, Lizenz, Symbol, Startmenü-Eintrag)
#   make install PREFIX=/usr/local   systemweit (mit sudo)
#   make uninstall       entfernt die Installation wieder
# Benötigt: gcc, make, pkg-config, GTK 3 und libwebp (Entwicklerpakete), siehe README.md

APP      = pioneer
PROJECTS = Mac-Pioneer
ICON     = ../../Mac-Pioneer/Resources/icon.png
LEWIS    = ../../Mac-Pioneer/lewis-c
CORE     = $(LEWIS)/engine.c $(LEWIS)/fetch.c $(LEWIS)/keyboard.c $(LEWIS)/lcd.c $(LEWIS)/mops.c $(LEWIS)/opcodes.c $(LEWIS)/timer.c
# lewis-c (aus Emu42) übergibt den Befehlsfunktionen Parameter, die nicht alle brauchen, und liest Register über Zeiger
# anderen Typs; MSVC-Pragmas werden übergangen
EXTRA_CFLAGS = -fno-strict-aliasing -Wno-unused-parameter -Wno-unknown-pragmas

include ../Common/app.mk

# Lizenz des Kerns (GPL) mitliefern
install: install-license
install-license:
	install -d $(DATADIR)
	install -m 644 $(ROOT)/Mac-Pioneer/COPYING $(DATADIR)/COPYING
.PHONY: install-license
