$NetBSD$

--- Makefile.incl.in.orig	2009-05-08 14:46:22 +0300
+++ Makefile.incl.in	2009-05-08 14:46:58 +0300
@@ -263,6 +263,34 @@ ifeq ($(PLATFORM), FREEBSD)
   
 endif
 
+#=============== DRAGONFLY SPECIFIC OPTIONS ======================
+
+ifeq ($(PLATFORM), DRAGONFLY)
+
+  SUPPORTED = TRUE
+  ALLLIBS = ${LIBS} -L/usr/local/lib
+  SHLIBSUFFIX=.so
+  PIC_OPTION = -fPIC
+
+  PLATFORM_COMPILE_OPTIONS = -D${PLATFORM} ${PIC_OPTION} ${WCSTOMBS}
+
+  # We need the ICU library if we are using the ICUBridge
+  ifdef XALAN_USE_ICU
+    LD_RPATH_PRE = -Wl,-rpath,
+    PLATFORM_LIB_LINK_OPTIONS = $(LD_RPATH_PRE)${ICUROOT}/lib
+    PLATFORM_LIB_LINK_OPTIONS += -licuuc -licudata -lgcc
+    ALLLIBS += -L${ICUROOT}
+  endif
+
+  CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+  CC4 = $(CC) $(CFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+  MAKE_SHARED = $(CXX) $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION} ${LDFLAGS}
+  LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION} ${LDFLAGS}
+  
+  MAKE_SHARED_LOC=$(MAKE_SHARED)
+  
+endif
+
 #=============== NETBSD SPECIFIC OPTIONS ======================
 
 ifeq ($(PLATFORM), NETBSD)
