#
# @(#)Imakefile 1.3 90/02/26 SMI
#

#include "../../XView.config"

HDRSPUBLIC=     pixwin.h
HDRSPRIVATE=    pw_impl.h xv_color.h
HEADERS= ${HDRSPUBLIC} ${HDRSPRIVATE}
INCLUDES= -I$(HEADER_DEST) -I$(TOP)

OBJS =\
	pw_btchrop.o\
	pw_cms.o\
	pw_get.o\
	pw_line.o\
	pw_plygon2.o\
	pw_plyline.o\
	pw_plypt.o\
	pw_put.o\
	pw_read.o\
	pw_traprop.o\
	pw_vector.o\
	xv_text.o\
	xv_stencil.o\
	xv_rop.o\
	mem.o\
	mem_ops.o

SRCS =\
	pw_btchrop.c\
	pw_cms.c\
	pw_get.c\
	pw_line.c\
	pw_plygon2.c\
	pw_plyline.c\
	pw_plypt.c\
	pw_put.c\
	pw_read.c\
	pw_traprop.c\
	pw_vector.c\
	xv_text.c\
	xv_stencil.c\
	xv_rop.c\
	mem.c\
	mem_ops.c

all::

#if DebugLibXvin && ProfileLibXvin
DebuggedAndProfiledLibraryObjectRule()
#else
# if DebugLibXvin
DebuggedLibraryObjectRule()
# else
#  if ProfileLibXvin
ProfiledLibraryObjectRule()
#  else
NormalLibraryObjectRule()
#  endif
# endif
#endif

SubdirNormalLibTarget(xvin,$(OBJS))
SubdirCompoundLibTarget(xview, $(OBJS)) 

#if ProfileLibXvin
SubdirProfiledLibTarget(xvin,$(OBJS))
#endif

#if DebugLibXvin
SubdirDebuggedLibTarget(xvin,$(OBJS))
#endif

InstallMultipleDest(install_headers,$(HDRSPUBLIC),$(HEADER_DEST)/xview)
InstallMultipleDest(install_headers,$(HDRSPRIVATE),$(HEADER_DEST)/xview_private)

DependTarget()
