#
# FreeBSD  makefile
#

# ѥ
CC=cc
#CC=gcc
#CC=tcc
#CC=bcc
#CC=lcc
#CC=cl

# ֥ȥեγĥ
O=o
#O=obj

# ¹ԥեγĥ
E=
#E=.exe

PROG=slpr$(E)
HDRS=slpr.h
OBJS=slpr.$(O) font.$(O)
# PC98ROMեȤȥץBIOSȤϰʲˤޤ
#OBJS=slpr.$(O) romfont.$(O) pb98.$(O)
MANPAGE=slpr.1

# ¹ԥեץ
EXEC=-o $(PROG)
#EXEC=-e$(PROG)

# եȥե
DBCS=jpnzn16x.fnt
SBCS=jpnhn16x.fnt

# 󥹥ȡλ
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
MANDIR=$(PREFIX)/man/man1
FONTDIR=$(PREFIX)/lib/fontx
#FONTDIR=c:/fontx

# եȤΥ󥹥ȡ
DBCSFONT=$(FONTDIR)/$(DBCS)
SBCSFONT=$(FONTDIR)/$(SBCS)
FONTS=-DDBCSFONT=\"$(DBCSFONT)\" -DSBCSFONT=\"$(SBCSFONT)\"
#FONTS=-DDBCSFONT='^"$(DBCSFONT)^"' -DSBCSFONT='^"$(SBCSFONT)^"'

CFLAGS=-UPC98_ROMFONT -UPC98_PRTBIOS $(FONTS)
#CFLAGS=$(FONTS)
# PC98ROMեȤȥץBIOSȤϰʲˤޤ
#CFLAGS=-DPC98_ROMFONT -DPC98_PRTBIOS #-DNOFLASH

all: $(PROG)

$(PROG): $(OBJS) makefile
	$(CC) $(CFLAGS) $(EXEC) $(OBJS)

$(OBJS): $(HDRS) makefile

.c.$(O):
	$(CC) $(CFLAGS) -c $< 

clean:
	rm -f $(OBJS)
#	del *.$(O)

install:
	install -s -c $(PROG) $(BINDIR)

install.man:
	install -c $(MANPAGE) $(MANDIR)
	gzip -9n $(MANDIR)/$(MANPAGE)
