--- examples/Makefile.orig	Wed Apr 18 15:37:05 2007
+++ examples/Makefile	Wed Apr 18 23:59:18 2007
@@ -37,10 +37,10 @@
 # Set correct variables and paths
 #---------------------------------
 CIMG_VERSION = 1.20
-CC           = g++
-X11PATH      = /usr/X11R6
-CFLAGS       = -Wall -W -ansi -pedantic -ffast-math
-LDFLAGS      = -lm -lpthread
+CC           = $(CXX)
+#X11PATH      = /usr/X11R6
+#CFLAGS       = -Wall -W -ansi -pedantic -ffast-math
+#LDFLAGS      = -lm -lpthread
 
 #--------------------------------------------------
 # Set compilation flags allowing to customize CImg
@@ -80,6 +80,9 @@
 # Flags to compile on Solaris
 CIMG_SOLARIS_FLAGS = -R$(X11PATH)/lib -lrt -lnsl -lsocket
 
+# Flags to compile on FreeBSD
+CIMG_FREEBSD_FLAGS = -ansi -ffast-math  -I$(X11PATH)/include $(EXTRA_FLAGS) -lX11 -L$(X11PATH)/lib
+
 # Set default compilation flags.
 # Uncomment lines here, if you want to customize your default configuration
 CIMG_DEFAULT_FLAGS = $(CIMG_X11_FLAGS) \
@@ -135,7 +138,7 @@
 all: $(CIMG_FILES)
 
 clean:
-	rm -f *.exe *~ $(CIMG_FILES)
+	rm -f *.exe *~ $(CIMG_FILES) Makefile.orig
 
 # Linux/Mac OSX targets
 linux:
@@ -161,3 +164,9 @@
 Msolaris:
 	make "ARCHFLAGS=-Dcimg_display_type=0 -O3 $(CIMG_ALL_FLAGS)" all
 
+# FreeBSD targets
+dFreeBSD:
+	make "ARCHFLAGS=$(CIMG_FREEBSD_FLAGS) $(CIMG_DEFAULT_FLAGS)" all
+
+oFreeBSD:
+	make "ARCHFLAGS=$(CIMG_FREEBSD_FLAGS) $(CIMG_ALL_FLAGS)" all
