/* ----------------------------------------------------------------------- */
/*									   */
/*			   Imakefile for xsoldier			   */
/*									   */
/* ----------------------------------------------------------------------- */


/* ----------------------------------------------------------------------- */
/* -------------------- 1 󥹥ȡ ----------------------- */
/* ----------------------------------------------------------------------- */

/* 󥹥ȡǥ쥯ȥ						   */
/* 񤭹߸¤̵ȥ󥹥ȡޤ=> ͷ٤ʤ(^^;           */
PIXMAPDIR	= /usr/local/games/lib/xsoldier
SCOREDIR	= /usr/local/games/lib/xsoldier
BINDIR		= /usr/local/games

/* ե̾SCOREDIR ʲ֤ޤ			   */
SCOREFILE	= .scorefile


/* ----------------------------------------------------------------------- */
/* --------------------- 2 ѥ -------------------------- */
/* ----------------------------------------------------------------------- */

/* xmkmf  Makefile  cc ˤʤä㤦				   */
/* CC		= gcc */

/* xpmXȰۤʤǥ쥯ȥ˥󥹥ȡ뤵Ƥ		   */
/* XPMINCDIR	= /usr/X11R6/include */
/* XPMLIBDIR	= /usr/X11R6/lib */
/* 			   path 񤤤				   */
/* XPMINCFLAGS	= -I$(XPMINCDIR) */
/* XPMLIBFLAGS	= -L$(XPMLIBDIR) */
/* 2ĤΥȤƤ					   */

/* Υ							   */
WAIT		= 35000

/* ¾ѥ륪ץ						   */
/*     -DDUPSCORE  Ʊʪϥʣȥ              */
/*     -DSYSV      SystemV Ϥʤɤ random ؿ̵硤		   */
/*                    srand48  lrand48 ؿѤޤ	   */
LOCAL_DEF	= 

/* 祤ƥåȤ						   */
/* #define JOYSTICK */


/* ----------------------------------------------------------------------- */
/* ------------------ 3 󥹥ȡ륳ޥɤ ------------------- */
/* ----------------------------------------------------------------------- */

/* SolarisopenwinѤƥѥ뤹Ȥɬ			   */
/* INSTALL		= /usr/ucb/install */


/* ----------------------------------------------------------------------- */
/*									   */
/* 		 Ūˤ鲼Ϥ¤ʤƺѤϥ		   */
/*									   */
/* ----------------------------------------------------------------------- */

#ifdef JOYSTICK
DEFINES	= $(LOCAL_DEF) $(XPMINCFLAGS) -DWAIT=$(WAIT) \
	-DSCORE=\"$(SCOREDIR)\" -DPIXMAP=\"$(PIXMAPDIR)\" \
	-DSCOREFILE=\"$(SCOREFILE)\" -DJSTK

SRCS	= main.c game.c opening.c ending.c manage.c player.c common.c \
	callback.c boss.c enemy.c enemyshot.c sin.c image.c star.c \
	score.c joystick.c
#else
DEFINES	= $(LOCAL_DEF) $(XPMINCFLAGS) -DWAIT=$(WAIT) \
	-DSCORE=\"$(SCOREDIR)\" -DPIXMAP=\"$(PIXMAPDIR)\" \
	-DSCOREFILE=\"$(SCOREFILE)\"

SRCS	= main.c game.c opening.c ending.c manage.c player.c common.c \
	callback.c boss.c enemy.c enemyshot.c sin.c image.c star.c \
	score.c
#endif

LOCAL_LIBRARIES	= -lXpm $(XLIBONLY)

LOCAL_LDFLAGS	= $(XPMLIBFLAGS)

OBJS = $(SRCS:.c=.o)

ComplexProgramTarget(xsoldier)

install:: install.pixmap install.score install.bin

update:: install.pixmap install.bin
	@echo "install update . done"

install.score::
	@if [ -d $(SCOREDIR) ]; then chmod 755 $(SCOREDIR); \
        else $(MKDIRHIER) $(SCOREDIR); chmod 755 $(SCOREDIR); fi
	$(INSTALL) -c -m 600 scorefile.txt $(SCOREDIR)/$(SCOREFILE)
	@echo "install score . done"

install.pixmap::
	@if [ -d $(PIXMAPDIR) ]; then chmod 755 $(PIXMAPDIR); \
        else $(MKDIRHIER) $(PIXMAPDIR); chmod 755 $(PIXMAPDIR); fi
	@case '-n' in *[i]*) set +e;; esac; for i in pixmap/?* ; do \
	    (set -x; $(INSTALL) -c -m 444 $$i $(PIXMAPDIR) ); \
	  done;
	@echo "install pixmap . done"

install.bin::
	@if [ -d $(BINDIR) ]; then set +x; \
        else (set -x; $(MKDIRHIER) $(BINDIR)); fi
	$(INSTALL) -c -m 4755 $(PROGRAM) $(BINDIR)/$(PROGRAM)
	@echo "install bin . done"
