# -*- Mode: Fundamental -*- 
# This file is part of xnetmaj
# $Id$
# Last Modified By: NBC02365@niftyserve.or.jp
# Last Modified On: Wed Jun  7 20:29:47 1995

CC=cc
CCFLAGS=-ansi -DPAICARD3D
G=-g 
X11INC=/usr/X11R6/include
X11LIB=/usr/X11R6/lib
LIBS=

GT=../gt
UT=../util
INT=../int
NM=../../..
#NMOBJS=$(NM)/client.o $(NM)/libnetmaj.a 
NMOBJS=../netmaj-1.2.x/client.o $(NM)/libnetmaj.a 
PLVOBJS=$(NM)/plview.o $(NM)/libnetmaj.a 
NM1OBJS=$(NM)/netmaj1.o $(NM)/libnetmaj.a 
NLIBS=$(GT)/libmytk.a $(UT)/libutil.a $(INT)/libnu.a

OBJ=xui.o dummy.o \
    pixpai.o pixdec.o pixmisc.o pixread.o pixyaku.o pixbdig.o pixattr.o \
    res.o bg.o handler.o itime.o  init.o attr.o \
    board.o yaku.o msg.o version.o auto.o hora.o \
    intint.o about.o testpai.o

CFLAGS= $(XCFLAGS) $(CCFLAGS) $(G) $(OS_CFLAGS) \
	-I$(X11INC) -L$(X11LIB) -DX11 \
	-I$(GT) \
	-I$(NM) -I$(NM)/lib

all: xclient xnetmaj1 xplview

xclient: $(OBJ)
	@echo 'building netmaj/xclient...'
	@$(CC) $(G) -o xclient $(OBJ) $(NMOBJS) $(NLIBS) -L$(NM)/lib -lss -L$(X11LIB) -lXpm -lX11 $(LIBS)
	@cp xclient $(NM)/xclient
	@strip $(NM)/xclient
	@echo 'done. netmaj/xclient created.'

xnetmaj1: $(OBJ)
	@echo 'building netmaj/xnetmaj1...'
	@$(CC) $(G) -o xnetmaj1 $(OBJ) $(NM1OBJS) $(NLIBS) -L$(NM)/lib -lss -L$(X11LIB) -lXpm -lX11 $(LIBS)
	@cp xnetmaj1 $(NM)/xnetmaj1
	@strip $(NM)/xnetmaj1
	@echo 'done. netmaj/xnetmaj1 created.'

xplview: $(OBJ)
	@echo 'building netmaj/xplview...'
	@$(CC) $(G) -o xplview $(OBJ) $(PLVOBJS) $(NLIBS) -L$(NM)/lib -lss -L$(X11LIB) -lXpm -lX11 $(LIBS)
	@cp xplview $(NM)/xplview
	@strip $(NM)/xplview
	@echo 'done. netmaj/xplview created.'

$(OBJ):

clean:
	/bin/rm -f *.core *~ *.o *.a xclient xnetmaj1 xplview 2> /dev/null
	/bin/rm -f bitmap/misc/*~ bitmap/pai/*~ bitmap/pai2/*~ bitmap/pai3/*~ bitmap/yaku/*~ bitmap/attr/402/*~ bitmap/attr/252/*~ 2> /dev/null
	/bin/rm -f bitmap/pai/*~ bitmap/pai/*.core  bitmap/pai/a.out 2> /dev/null
	/bin/rm -f bitmap/pai2/*~ bitmap/pai2/*.core  bitmap/pai2/a.out 2> /dev/null
	/bin/rm -f bitmap/pai3/*~ bitmap/pai3/*.core  bitmap/pai3/a.out 2> /dev/null
	cd bitmap/pai2 ; make -k clean
