########################################################

# Ѥ륳ѥȥץ
CC      = gcc -O2

# ɸʳΥ󥯥롼ɥեΥǥ쥯ȥ
IDIR    = -I/usr/X11R6/include

# ɸʳΥ饤֥Υǥ쥯ȥ
LDIR    = -L/usr/X11R6/lib

#########################################################

# 󥹥ȡ
TARGET = /usr/X11R6/bin/xpuyo

# 쥳ɥեΥǥ쥯ȥ
RECORD_DIR  = /usr/X11R6/lib/X11/xpuyo

#쥳ɥեΥե̾(ϥХʥޤޤ)
RECORD_FILE  = /usr/X11R6/lib/X11/xpuyo/record

#########################################################

# 쥳ɤΥȥ(ϥХʥޤޤ)
RECORD_ENTRY  = 20

##########################################################

xpuyo : main.o screen.o move.o graph.o misc.o score.o record.o
	$(CC) -o \
	      xpuyo main.o screen.o move.o graph.o misc.o score.o record.o\
	      -lXaw -lXmu -lXt -lXpm -lXext -lX11 $(LDIR)

main.o : main.c xpuyo.h xpuyo_x11.h resource.h \
	graph/puyo0.xpm graph/puyo1.xpm graph/puyo2.xpm graph/puyo3.xpm \
	graph/puyo4.xpm graph/puyo5.xpm graph/puyo6.xpm \
	graph/icon.xbm graph/icon_msk.xbm
	$(CC) -c -DRECORD_ENTRY=$(RECORD_ENTRY) main.c $(IDIR)

screen.o : screen.c xpuyo.h
	$(CC) -c screen.c

move.o : move.c xpuyo.h
	$(CC) -c move.c

graph.o : graph.c xpuyo.h xpuyo_x11.h
	$(CC) -c graph.c $(IDIR)

misc.o : misc.c
	$(CC) -c misc.c

score.o : score.c xpuyo.h
	$(CC) -c score.c

record.o : record.c xpuyo.h
	$(CC) -c \
		-DRECORD_ENTRY=$(RECORD_ENTRY) \
		-DRECORD_FILE=\"$(RECORD_FILE)\" \
		record.c


install	: xpuyo
	install -c -s -o games -m 4755 xpuyo $(TARGET)
	install -d -o games $(RECORD_DIR)
	install -c -o games -m 644 /dev/null $(RECORD_FILE)
