#
# @(#)Makefile	1.10 98/08/05
#
# Makefile for building Ductus rasterizer dcpr dll
#

BUILDDIR = ..\..
LOCATION = sun\dcpr
LIBRARY	= dcpr
!include $(BUILDDIR)\makefiles\defs.nmk

#
# Files to compile.
#
PKG  = sun.dc.pr
PKG2 = sun.dc.path
!include $(MINCLUDES)\sun_dcpr.jmk
!include $(MINCLUDES)\sun_dcpr.cmk

#
# Stuff to feed into javah.
#
EXPORTED_CLASSES = \
                   sun.dc.pr.PathDasher \
                   sun.dc.pr.PathStroker \
                   sun.dc.pr.PathFiller

#
# Has been converted to the JNI: generate JNI-style header files
#
JAVAHFLAGS = $(JAVAHFLAGS) -jni

#
# Why don't we standardize on our build flags?
#
!if "$(VARIANT)" == "DBG"
!ifdef MFC_DEBUG
CPPDEBUG = -D_DEBUG
!endif
!endif
DC_SRC = $(SHARE_SRC)\native\sun\dc
EXTRA_INCLUDES =  -I$(DC_SRC)\doe		\
		  -I$(DC_SRC)\path		\
		  -I$(DC_SRC)\pr		\
		  -I$(DC_SRC)\util

#
# Rules.
#
!include $(BUILDDIR)\makefiles\library.nmk

#
# dc != dcpr, so add our own vpaths here.
#
{$(DC_SRC)}.c{$(OBJDIR)}.obj :
	$(CC) $(CFLAGS) $(CPPDEBUG) -D_WINDLL -D_AFXDLL -DUSE_MFC -c -Fo$@ $<

{$(DC_SRC)\doe}.c{$(OBJDIR)}.obj :
	$(CC) $(CFLAGS) $(CPPDEBUG) -D_WINDLL -D_AFXDLL -DUSE_MFC -c -Fo$@ $<

{$(DC_SRC)\path}.c{$(OBJDIR)}.obj :
	$(CC) $(CFLAGS) $(CPPDEBUG) -D_WINDLL -D_AFXDLL -DUSE_MFC -c -Fo$@ $<

{$(DC_SRC)\pr}.c{$(OBJDIR)}.obj :
	$(CC) $(CFLAGS) $(CPPDEBUG) -D_WINDLL -D_AFXDLL -DUSE_MFC -c -Fo$@ $<

{$(DC_SRC)\util}.c{$(OBJDIR)}.obj :
	$(CC) $(CFLAGS) $(CPPDEBUG) -D_WINDLL -D_AFXDLL -DUSE_MFC -c -Fo$@ $<
