# Copyright 1990-93 GROUPE BULL -- See license conditions in file COPYRIGHT
#
# XPM Makefile - Arnaud LE HORS
#

CC = cc
#AR = ar r
#RANLIB = ranlib
#RM = rm -f
# on sysV, define this as cp.
#INSTALL = install -c

#CDEBUGFLAGS= -O

# if your system doesn't provide strcasecmp add -DNEED_STRCASECMP
# if your system doesn't provide strdup add -DNEED_STRDUP
# if your system doesn't provide pipe remove -DZPIPE
DEFINES = /def=("index=strchr","rindex=strrchr",NEED_STRCASECMP,NEED_STRDUP)

DESTBINDIR=/usr/local/bin/X11
DESTLIBDIR=/usr/local/lib/X11
DESTINCLUDEDIR=$(DESTLIBDIR)/xpm-include

OBJS= data.obj create.obj misc.obj rgb.obj scan.obj parse.obj hashtable.obj \
      XpmWrFFrP.obj XpmRdFToP.obj XpmCrPFrData.obj XpmCrDataFrP.obj \
      XpmWrFFrI.obj XpmRdFToI.obj XpmCrIFrData.obj XpmCrDataFrI.obj \
      XpmCrIFrBuf.obj XpmCrPFrBuf.obj XpmCrBufFrI.obj XpmCrBufFrP.obj \
      XpmRdFToData.obj XpmWrFFrData.obj

CFLAGS= $(CDEBUGFLAGS) $(DEFINES)

all: libXpm.olb

clean: 
	$(RM) *.obj libXpm.a

libXpm.olb: $(OBJS)
	lib/cre libXpm.olb *.obj

install:
#	$(INSTALL) -m 0664 libXpm.a $(DESTLIBDIR)
#	cd $(DESTLIBDIR); $(RANLIB) libXpm.a
#	-mkdir $(DESTINCLUDEDIR)
#	-chmod ugo+rx $(DESTINCLUDEDIR)
#	$(INSTALL) -m 0444 xpm.h $(DESTINCLUDEDIR)

# Other dependencies.
XpmCrBufFrI.obj:  XpmCrBufFrI.c  xpmP.h xpm.h
XpmCrBufFrP.obj:  XpmCrBufFrP.c  xpmP.h xpm.h
XpmCrDataFrI.obj:  XpmCrDataFrI.c  xpmP.h xpm.h
XpmCrDataFrP.obj:  XpmCrDataFrP.c  xpmP.h xpm.h
XpmCrIFrBuf.obj:  XpmCrIFrBuf.c  xpmP.h xpm.h
XpmCrIFrData.obj:  XpmCrIFrData.c  xpmP.h xpm.h
XpmCrPFrBuf.obj:  XpmCrPFrBuf.c  xpmP.h xpm.h
XpmCrPFrData.obj:  XpmCrPFrData.c  xpmP.h xpm.h
XpmRdFToData.obj:  XpmRdFToData.c  xpmP.h xpm.h
XpmRdFToI.obj:  XpmRdFToI.c  xpmP.h xpm.h
XpmRdFToP.obj:  XpmRdFToP.c  xpmP.h xpm.h
XpmWrFFrData.obj:  XpmWrFFrData.c  xpmP.h xpm.h
XpmWrFFrI.obj:  XpmWrFFrI.c  xpmP.h xpm.h
XpmWrFFrP.obj:  XpmWrFFrP.c  xpmP.h xpm.h
create.obj:  create.c xpmP.h xpm.h
data.obj:  data.c xpmP.h xpm.h
hashtable.obj:  hashtable.c xpmP.h xpm.h
misc.obj:  misc.c xpmP.h xpm.h
parse.obj:  parse.c xpmP.h xpm.h
rgb.obj:  rgb.c xpmP.h xpm.h
scan.obj:  scan.c xpmP.h xpm.h
