--- SConstruct.orig	2007-06-06 15:07:47.000000000 +0200
+++ SConstruct	2010-03-12 11:00:55.000000000 +0100
@@ -27,6 +27,14 @@
 if build_info['cross']:
   base_env.Tool('crossmingw', toolpath=['build'])
 
+# Respect CC, CXX, CCFLAGS, CPPPATH and LIBPATH command-line parameters.
+for key in ['CC', 'CXX']:
+  if key in ARGUMENTS:
+    base_env[key] = ARGUMENTS[key]
+for key in ['CCFLAGS', 'CPPPATH', 'LIBPATH']:
+  if key in ARGUMENTS:
+    base_env[key] = Split(ARGUMENTS[key])
+
 # warnings
 base_env.Append(CCFLAGS = ['-Wall'])
 
@@ -100,6 +108,7 @@
     env.ParseConfig('#linux_lib/fltk-1.1.7/fltk-config --cflags')
     env.Append(LIBPATH = ['#linux_lib/fltk-1.1.7/lib'])
     env.Append(LIBS = ['fltk', 'fltk_images'])
+    env.Append(LINKFLAGS = ['%%PTHREAD_LIBS%%'])
 
 # HawkNL
 if 0:
