# $Header: /home/yav/catty/xmagv/RCS/Makefile,v 1.7 1995/11/14 07:02:48 yav Exp $
# xmagv - X Window System MAG Viewer  Makefile for GNU-make
##########################
# SONY NEWS-OS R4.1C X11R4
CC	      = gcc
CCINC 	      = -I/usr/X11R6/include -I$(USERINC)
CCMAGFNC      = -DUSE_TITLE=Yes -DUSE_DUMP=Yes\
 -DFB_XSIZEMAX=4096 -DMAX_FILE_X=4096\
 -DFB_YSIZEMAX=4096 -DMAX_FILE_Y=4096
LINKER	      = $(CC)
LDLIBS	      = -lX11
LDFLAGS	      = -L/usr/X11R6/lib
LIBS	      =
PRINT	      = pr
##########################
# Hitachi 3050 (HI-UX/WE)
#LDLIBS	      =  -lXm -lXt -lX11 -lbsd -lPW -lm
##########################
# SunOs
#CCSYSTEM     = -DSYSV
# SunOS OpenWindows
#CCINC 	      = -I/usr/openwin/include -I$(USERINC) -I$(USERINC)/fb
#LDLIBS	      = -L/usr/openwin/lib -lX11 -lxview -lolgx -lmle
##########################
# private
DEST	      = $(HOME)/bin
JMANPATH      = /usr/local/man/ja_JP.SJIS
AMANPATH      = /usr/local/man
##########################

# ifndef ... endif  only GNU-make
ifndef USERINC
USERINC = $(HOME)/catty/include
endif
ifndef USERLIB
USERLIB = $(HOME)/catty/lib
endif

CFLAGS	      = -O2 $(CCINC) $(CCSYSTEM) $(CCMAGFNC)

HDRS	      =
MAKEFILE      = Makefile
PROGRAM	      = xmagv
OBJS	      = xmagv.o $(USERLIB)/fb/fblib.o $(USERLIB)/error.o
SRCS	      = xmagv.c $(USERLIB)/fb/fblib.c $(USERLIB)/error.c

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(LIBS)
		@echo -n "Loading $(PROGRAM) ... "
		@$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) $(LDLIBS)
		@echo "done"

clean:;		@rm -f $(OBJS)

depend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
		@install -s $(PROGRAM) $(DEST)

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) install

jman : $(JMANPATH)/man1/$(PROGRAM).1

$(JMANPATH)/man1/$(PROGRAM).1 : $(PROGRAM).j
	cp $^ $@

man : $(AMANPATH)/man1/$(PROGRAM).1

$(AMANPATH)/man1/$(PROGRAM).1 : $(PROGRAM).man
	cp $^ $@

#
xmagv.o $(USERLIB)/fb/fblib.o : $(USERINC)/fb/fb.h
xmagv.o : $(USERINC)/error.h icon.xbm
### End of file ###
