Based on highlight: http://www.andre-simon.de/index.html
(Was based on pygments: http://pygments.org)

When installing a new version of highlight, make sure to update the 
"highlight" symlink in the project dir.  Also merge in any updates to 
filetypes.conf

The version is handled in the Current Project Version variable in the project.



TODO:
*   A strategy for generating UTIs for file types we can handle
*   Some kind of style configuration interface.  Pref pane?  Helper app?

The project is in $PROJECT_DIR

The resources directory of a build is:
    "$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH"

Env. Vars available during builds:
    setenv ACTION build
    setenv ALWAYS_SEARCH_USER_PATHS YES
    setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
    setenv APPLE_INTERNAL_DIR /AppleInternal
    setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
    setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library
    setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools
    setenv ARCHS i386
    setenv BUILD_COMPONENTS "headers build"
    setenv BUILD_DIR /Users/n8gray/src/QLColorCode/build
    setenv BUILD_ROOT /Users/n8gray/src/QLColorCode/build
    setenv BUILD_STYLE Debug
    setenv BUILD_VARIANTS normal
    setenv BUILT_PRODUCTS_DIR /Users/n8gray/src/QLColorCode/build/Debug
    setenv CACHE_ROOT /Library/Caches/com.apple.Xcode.504
    setenv CCHROOT /Library/Caches/com.apple.Xcode.504
    setenv CHMOD /bin/chmod
    setenv CHOWN /usr/sbin/chown
    setenv CLASS_FILE_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/JavaClasses
    setenv CLEAN_PRECOMPS YES
    setenv COMMAND_MODE legacy
    setenv COMPOSITE_SDK_DIRS /Library/Caches/com.apple.Xcode.504/CompositeSDKs
    setenv CONFIGURATION Debug
    setenv CONFIGURATION_BUILD_DIR /Users/n8gray/src/QLColorCode/build/Debug
    setenv CONFIGURATION_TEMP_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug
    setenv CONTENTS_FOLDER_PATH QLColorCode.qlgenerator/Contents
    setenv COPY_PHASE_STRIP NO
    setenv COPY_RESOURCES_FROM_STATIC_FRAMEWORKS YES
    setenv CP /bin/cp
    setenv CURRENT_ARCH i386
    setenv CURRENT_PROJECT_VERSION 0.2
    setenv CURRENT_VARIANT normal
    setenv DEBUGGING_SYMBOLS YES
    setenv DEBUG_INFORMATION_FORMAT dwarf
    setenv DEPLOYMENT_LOCATION NO
    setenv DERIVED_FILES_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/DerivedSources
    setenv DERIVED_FILE_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/DerivedSources
    setenv DERIVED_SOURCES_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/DerivedSources
    setenv DEVELOPER_APPLICATIONS_DIR /Developer/Applications
    setenv DEVELOPER_BIN_DIR /Developer/usr/bin
    setenv DEVELOPER_DIR /Developer
    setenv DEVELOPER_FRAMEWORKS_DIR /Developer/Library/Frameworks
    setenv DEVELOPER_FRAMEWORKS_DIR_QUOTED "\"/Developer/Library/Frameworks\""
    setenv DEVELOPER_LIBRARY_DIR /Developer/Library
    setenv DEVELOPER_SDK_DIR /Developer/SDKs
    setenv DEVELOPER_TOOLS_DIR /Developer/Tools
    setenv DEVELOPER_USR_DIR /Developer/usr
    setenv DEVELOPMENT_LANGUAGE English
    setenv DOCUMENTATION_FOLDER_PATH /Documentation
    setenv DSTROOT /tmp/QLColorCode.dst
    setenv DWARF_DSYM_FILE_NAME QLColorCode.qlgenerator.dSYM
    setenv DWARF_DSYM_FOLDER_PATH /Users/n8gray/src/QLColorCode/build/Debug
    setenv ENABLE_HEADER_DEPENDENCIES YES
    setenv EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES "*.nib *.lproj *.framework *.gch (*) CVS .svn *.xcodeproj *.xcode *.pbproj *.pbxproj"
    setenv EXECUTABLES_FOLDER_PATH QLColorCode.qlgenerator/Contents/Executables
    setenv EXECUTABLE_FOLDER_PATH QLColorCode.qlgenerator/Contents/MacOS
    setenv EXECUTABLE_NAME QLColorCode
    setenv EXECUTABLE_PATH QLColorCode.qlgenerator/Contents/MacOS/QLColorCode
    setenv FIXED_FILES_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/FixedFiles
    setenv FRAMEWORKS_FOLDER_PATH QLColorCode.qlgenerator/Contents/Frameworks
    setenv FRAMEWORK_FLAG_PREFIX -framework
    setenv FRAMEWORK_SEARCH_PATHS "/Users/n8gray/src/QLColorCode/build/Debug /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks"
    setenv FRAMEWORK_VERSION A
    setenv FULL_PRODUCT_NAME QLColorCode.qlgenerator
    setenv GCC_DYNAMIC_NO_PIC NO
    setenv GCC_ENABLE_FIX_AND_CONTINUE YES
    setenv GCC_INLINES_ARE_PRIVATE_EXTERN YES
    setenv GCC_MODEL_TUNING G5
    setenv GCC_OPTIMIZATION_LEVEL 0
    setenv GCC_PFE_FILE_C_DIALECTS "c objective-c c++ objective-c++"
    setenv GCC_PRECOMPILE_PREFIX_HEADER NO
    setenv GCC_TREAT_WARNINGS_AS_ERRORS NO
    setenv GCC_VERSION 4.0
    setenv GCC_WARN_ABOUT_RETURN_TYPE YES
    setenv GCC_WARN_UNUSED_VARIABLE YES
    setenv GENERATE_PKGINFO_FILE NO
    setenv GENERATE_PROFILING_CODE NO
    setenv GID 20
    setenv GROUP staff
    setenv HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT YES
    setenv HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES YES
    setenv HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS YES
    setenv HEADERMAP_INCLUDES_PROJECT_HEADERS YES
    setenv HEADER_SEARCH_PATHS /Users/n8gray/src/QLColorCode/build/Debug/include
    setenv INFOPLIST_EXPAND_BUILD_SETTINGS YES
    setenv INFOPLIST_FILE Info.plist
    setenv INFOPLIST_PATH QLColorCode.qlgenerator/Contents/Info.plist
    setenv INFOSTRINGS_PATH /InfoPlist.strings
    setenv INSTALL_DIR /tmp/QLColorCode.dst/Library/QuickLook
    setenv INSTALL_GROUP staff
    setenv INSTALL_MODE_FLAG a-w,a+rX
    setenv INSTALL_OWNER n8gray
    setenv INSTALL_PATH /Library/QuickLook
    setenv INSTALL_ROOT /tmp/QLColorCode.dst
    setenv JAVAC_DEFAULT_FLAGS "-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8"
    setenv JAVA_APP_STUB /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
    setenv JAVA_ARCHIVE_CLASSES YES
    setenv JAVA_ARCHIVE_TYPE JAR
    setenv JAVA_COMPILER /usr/bin/javac
    setenv JAVA_FOLDER_PATH QLColorCode.qlgenerator/Contents/Resources/Java
    setenv JAVA_FRAMEWORK_RESOURCES_DIRS Resources
    setenv JAVA_JAR_FLAGS cv
    setenv JAVA_SOURCE_SUBDIR .
    setenv JAVA_USE_DEPENDENCIES YES
    setenv JAVA_ZIP_FLAGS -urg
    setenv JIKES_DEFAULT_FLAGS "+E +OLDCSO"
    setenv LEX /Developer/usr/bin/lex
    setenv LIBRARY_FLAG_NOSPACE YES
    setenv LIBRARY_FLAG_PREFIX -l
    setenv LIBRARY_SEARCH_PATHS /Users/n8gray/src/QLColorCode/build/Debug
    setenv LINK_FILE_LIST_normal_i386 /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/Objects-normal/i386/QLColorCode.LinkFileList
    setenv LOCAL_ADMIN_APPS_DIR /Applications/Utilities
    setenv LOCAL_APPS_DIR /Applications
    setenv LOCAL_DEVELOPER_DIR /Library/Developer
    setenv LOCAL_LIBRARY_DIR /Library
    setenv MACH_O_TYPE mh_bundle
    setenv MAC_OS_X_VERSION_ACTUAL 1051
    setenv MAC_OS_X_VERSION_MAJOR 1050
    setenv MAC_OS_X_VERSION_MINOR 0501
    setenv NATIVE_ARCH i386
    setenv NATIVE_ARCH_32_BIT i386
    setenv NATIVE_ARCH_64_BIT x86_64
    setenv NATIVE_ARCH_ACTUAL x86_64
    setenv NO_COMMON YES
    setenv OBJECT_FILE_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/Objects
    setenv OBJECT_FILE_DIR_normal /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/Objects-normal
    setenv OBJROOT /Users/n8gray/src/QLColorCode/build
    setenv OPTIMIZATION_LEVEL 0
    setenv OS MACOS
    setenv OSAC /usr/bin/osacompile
    setenv OTHER_CFLAGS -DDEBUG
    setenv OTHER_CPLUSPLUSFLAGS -DDEBUG
    setenv PACKAGE_TYPE com.apple.package-type.wrapper
    setenv PASCAL_STRINGS YES
    setenv PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES "/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Developer/Headers"
    setenv PBDEVELOPMENTPLIST_PATH QLColorCode.qlgenerator/Contents/pbdevelopment.plist
    setenv PFE_FILE_C_DIALECTS "c objective-c"
    setenv PKGINFO_FILE_PATH /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/PkgInfo
    setenv PKGINFO_PATH QLColorCode.qlgenerator/Contents/PkgInfo
    setenv PLUGINS_FOLDER_PATH QLColorCode.qlgenerator/Contents/PlugIns
    setenv PREBINDING NO
    setenv PRECOMP_DESTINATION_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/PrefixHeaders
    setenv PRIVATE_HEADERS_FOLDER_PATH QLColorCode.qlgenerator/Contents/PrivateHeaders
    setenv PRODUCT_NAME QLColorCode
    setenv PRODUCT_SETTINGS_PATH /Users/n8gray/src/QLColorCode/Info.plist
    setenv PRODUCT_TYPE com.apple.product-type.bundle
    setenv PROJECT QLColorCode
    setenv PROJECT_DERIVED_FILE_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/DerivedSources
    setenv PROJECT_DIR /Users/n8gray/src/QLColorCode
    setenv PROJECT_FILE_PATH /Users/n8gray/src/QLColorCode/QLColorCode.xcodeproj
    setenv PROJECT_NAME QLColorCode
    setenv PROJECT_TEMP_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build
    setenv PUBLIC_HEADERS_FOLDER_PATH QLColorCode.qlgenerator/Contents/Headers
    setenv RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS YES
    setenv REMOVE_CVS_FROM_RESOURCES YES
    setenv REMOVE_SVN_FROM_RESOURCES YES
    setenv REZ_COLLECTOR_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/ResourceManagerResources
    setenv REZ_OBJECTS_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/ResourceManagerResources/Objects
    setenv REZ_SEARCH_PATHS /Users/n8gray/src/QLColorCode/build/Debug
    setenv SCRIPTS_FOLDER_PATH QLColorCode.qlgenerator/Contents/Resources/Scripts
    setenv SCRIPT_INPUT_FILE_COUNT 0
    setenv SCRIPT_OUTPUT_FILE_COUNT 0
    setenv SDKROOT /Developer/SDKs/MacOSX10.5.sdk
    setenv SED /usr/bin/sed
    setenv SET_DIR_MODE_OWNER_GROUP YES
    setenv SET_FILE_MODE_OWNER_GROUP NO
    setenv SHARED_DERIVED_FILE_DIR /Users/n8gray/src/QLColorCode/build/Debug/DerivedSources
    setenv SHARED_FRAMEWORKS_FOLDER_PATH QLColorCode.qlgenerator/Contents/SharedFrameworks
    setenv SHARED_PRECOMPS_DIR /Library/Caches/com.apple.Xcode.504/SharedPrecompiledHeaders
    setenv SHARED_SUPPORT_FOLDER_PATH QLColorCode.qlgenerator/Contents/SharedSupport
    setenv SOURCE_ROOT /Users/n8gray/src/QLColorCode
    setenv SRCROOT /Users/n8gray/src/QLColorCode
    setenv STRIP_INSTALLED_PRODUCT YES
    setenv STRIP_STYLE non-global
    setenv SYMBOL_REPOSITORY_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build/SymbolRepositories
    setenv SYMROOT /Users/n8gray/src/QLColorCode/build
    setenv SYSTEM_ADMIN_APPS_DIR /Applications/Utilities
    setenv SYSTEM_APPS_DIR /Applications
    setenv SYSTEM_CORE_SERVICES_DIR /System/Library/CoreServices
    setenv SYSTEM_DEMOS_DIR /Applications/Extras
    setenv SYSTEM_DEVELOPER_APPS_DIR /Developer/Applications
    setenv SYSTEM_DEVELOPER_BIN_DIR /Developer/usr/bin
    setenv SYSTEM_DEVELOPER_DEMOS_DIR "/Developer/Applications/Utilities/Built Examples"
    setenv SYSTEM_DEVELOPER_DIR /Developer
    setenv SYSTEM_DEVELOPER_DOC_DIR "/Developer/ADC Reference Library"
    setenv SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR "/Developer/Applications/Graphics Tools"
    setenv SYSTEM_DEVELOPER_JAVA_TOOLS_DIR "/Developer/Applications/Java Tools"
    setenv SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR "/Developer/Applications/Performance Tools"
    setenv SYSTEM_DEVELOPER_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes"
    setenv SYSTEM_DEVELOPER_TOOLS /Developer/Tools
    setenv SYSTEM_DEVELOPER_TOOLS_DOC_DIR "/Developer/ADC Reference Library/documentation/DeveloperTools"
    setenv SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes/DeveloperTools"
    setenv SYSTEM_DEVELOPER_USR_DIR /Developer/usr
    setenv SYSTEM_DEVELOPER_UTILITIES_DIR /Developer/Applications/Utilities
    setenv SYSTEM_DOCUMENTATION_DIR /Library/Documentation
    setenv SYSTEM_LIBRARY_DIR /System/Library
    setenv TARGETNAME QLColorCode
    setenv TARGET_BUILD_DIR /Users/n8gray/src/QLColorCode/build/Debug
    setenv TARGET_NAME QLColorCode
    setenv TARGET_TEMP_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build
    setenv TEMP_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build
    setenv TEMP_FILES_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build
    setenv TEMP_FILE_DIR /Users/n8gray/src/QLColorCode/build/QLColorCode.build/Debug/QLColorCode.build
    setenv TEMP_ROOT /Users/n8gray/src/QLColorCode/build
    setenv UID 504
    setenv UNLOCALIZED_RESOURCES_FOLDER_PATH QLColorCode.qlgenerator/Contents/Resources
    setenv UNSTRIPPED_PRODUCT NO
    setenv USER n8gray
    setenv USER_APPS_DIR /Users/n8gray/Applications
    setenv USER_LIBRARY_DIR /Users/n8gray/Library
    setenv USE_DYNAMIC_NO_PIC YES
    setenv VALID_ARCHS "i386 ppc"
    setenv VERBOSE_PBXCP NO
    setenv VERSIONPLIST_PATH QLColorCode.qlgenerator/Contents/version.plist
    setenv VERSION_INFO_BUILDER n8gray
    setenv VERSION_INFO_FILE QLColorCode_vers.c
    setenv VERSION_INFO_STRING "\"@(#)PROGRAM:QLColorCode  PROJECT:QLColorCode-0.2\""
    setenv WRAPPER_EXTENSION qlgenerator
    setenv WRAPPER_NAME QLColorCode.qlgenerator
    setenv WRAPPER_SUFFIX .qlgenerator
    setenv XCODE_APP_SUPPORT_DIR /Developer/Library/Xcode
    setenv XCODE_VERSION_ACTUAL 0300
    setenv XCODE_VERSION_MAJOR 0300
    setenv YACC /Developer/usr/bin/yacc
    setenv ZERO_LINK NO
