# Copyright (C) 1997 Itoh Hidenori 

#
# Makefile
#

# see make -DD with default

#CC	= cc -g -DCASIM
#MKH	= mkh -g -DSHOW_BROAD -DSHOW_RECV -DCASIM
#MKT	= mkt -g -DCASIM

CC      = gcc -O2 
#MKH	= gcc.hc7 -O2 -DSHOW_BROAD -DSHOW_RECV -DAI_PROCESS -DXBOARD
MKH	= gcc.hc7 -O2 -DXBOARD
MKT	= gcc.cc7 -stack 128 -O2

#CC      = cc -O2 
#MKH	= cc.hc7 -O2 -DSHOW_BROAD -DSHOW_RECV
#MKT	= cc.cc7 -O2

CFLAGS   = -DDEBUG
#CFLAGS  = -DDEBUG 
OBJS    = shogi_ote_ukete.o shogi_ote_make.o shogi_ukete_make.o shogi_ote.o shogi_tobi_ote.o shogi_aki_ote.o shogi_move1_ote.o shogi_list.o shogi_kiki.o shogi_io.o shogi_ukete.o shogi_aigoma_ukete.o shogi_update_board.o shogi_index.o shogi_sente_search.o shogi_gote_search.o shogi_muda_ai_process.o load_data.o
HEADERS = shogi.h proc.h 
HOSTHDR = host.h
LDLIBS = -lX11

COMP : h cell
#	rm *~

h :  Makefile host_main.o host_broad.o host_recv.o host_ab_ex.o host_io.o host_free_tree.o host_aigoma_process.o host_gabege.o xboard.o $(OBJS)
	$(MKH) -o $@ host_main.o host_broad.o host_recv.o host_ab_ex.o host_io.o host_free_tree.o host_aigoma_process.o host_gabege.o xboard.o $(OBJS) $(LDLIBS)

cell :  Makefile cell_main.o $(OBJS)
	$(MKT) -o $@ cell_main.o $(OBJS)

host_main.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_main.c

host_broad.o :  $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_broad.c

host_recv.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_recv.c

host_ab_ex.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_ab_ex.c	

host_io.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_io.c	

host_free_tree.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_free_tree.c 

host_aigoma_process.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_aigoma_process.c

host_gabege.o : $(HOSTHDR) $(HEADERS)
	$(MKH) -target sun4 -c host_gabege.c

xboard.o : $(HOSTHDR) $(HEADERS)
	$(CC) -I/usr/openwin/include -target sun4 -c xboard.c

cell_main.o :  $(HEADERS)
	$(MKT) -target sun4 -c cell_main.c

$(OBJS) : $(HEADERS)
