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

# Ѥ륳ѥȥץ
CC      = gcc -O -g

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

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

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

# 󥹥ȡ륿å̾
TARGET = /usr/X11R6/bin/xjumpx

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

#ե̾
# [0-9]+(\.swap|\.lock)? ȤեϸĿ͵ϿѤȤƺΤǡ
# Ѥʤȡ

#쥳ɥեΥե̾(ϥХʥޤޤ)
RECORD_FILE  = $(RECORD_DIR)/record

#쥳ɰե̾(ϥХʥޤޤ)
SWAP_FILE  = $(RECORD_DIR)/record.swap

#åե
LOCK_FILE  = $(RECORD_DIR)/record.lock

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

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

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

OBJS = main.o game.o hero.o floor.o misc.o record.o resource.o log.o pw.o

CFLAGS = \
-DRECORD_DIR=\"$(RECORD_DIR)\"	\
-DRECORD_FILE=\"$(RECORD_FILE)\"	\
-DSWAP_FILE=\"$(SWAP_FILE)\"	\
-DLOCK_FILE=\"$(LOCK_FILE)\"	\
-DRECORD_ENTRY=$(RECORD_ENTRY) \
-DRECORD_ENTRY_PRIVATE=$(RECORD_ENTRY_PRIVATE)

.c.o:
	$(CC) -c $(CFLAGS) $(IDIR)  $<

xjumpx : $(OBJS)
	$(CC) -o xjumpx \
		$(OBJS) \
		-lXaw -lXmu -lXt -lXpm -lXext -lX11 $(LDIR)



install	: xjumpx
	install -c -s -o games -m 4755 xjumpx $(TARGET)
	install -d -o games $(RECORD_DIR)

clean:
	rm -rf xjumpx *.o

floor.o: xjump.h xjump_xlib.h
game.o: xjump.h
hero.o: xjump.h xjump_xlib.h
main.o: xjump.h xjump_xlib.h record.h picture.xpm icon.xbm icon_msk.xbm Makefile
record.o: record.h
log.o: xjump.h
