# Builds a simple program that will take a text file and generate a C
# header file containing a string holding the contents of that file.  This
# provides a simple means of embedding that file into a library or
# executable.
#
# Program:   Visualization Toolkit
# Module:    CMakeLists.txt
#
# Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
# All rights reserved.
# See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
#
#    This software is distributed WITHOUT ANY WARRANTY; without even
#    the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
#    PURPOSE.  See the above copyright notice for more information.
#
# Copyright 2003 Sandia Corporation.
# Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
# license for use of this work by or on behalf of the
# U.S. Government. Redistribution and use in source and binary forms, with
# or without modification, are permitted provided that this Notice and any
# statement of authorship are reproduced on all copies.

ADD_EXECUTABLE(vtkParseOGLExt Tokenizer.cxx ParseOGLExt.cxx)

IF (${CMAKE_MAJOR_VERSION} LESS 2)
  SET(PARSEOGLEXT_EXE
    ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/vtkParseOGLExt
    )
ELSE (${CMAKE_MAJOR_VERSION} LESS 2)
  GET_TARGET_PROPERTY(PARSEOGLEXT_EXE vtkParseOGLExt LOCATION)
ENDIF (${CMAKE_MAJOR_VERSION} LESS 2)
SET(VTK_PARSEOGLEXT_EXE ${PARSEOGLEXT_EXE}
  CACHE INTERNAL "OpenGL extensions parser." FORCE)

FIND_FILE(VTK_GLEXT_FILE "glext.h"
  ${CMAKE_CURRENT_SOURCE_DIR}/headers
  DOC "Location of the OpenGL extensions header file (glext.h)."
  )
FIND_FILE(VTK_GLXEXT_FILE "glxext.h"
  ${CMAKE_CURRENT_SOURCE_DIR}/headers
  DOC "Location of the GLX extensions header file (glxext.h)."
  )
FIND_FILE(VTK_WGLEXT_FILE "wglext.h"
  ${CMAKE_CURRENT_SOURCE_DIR}/headers
  DOC "Location of the WGL extensions header file (wglext.h)."
  )
MARK_AS_ADVANCED(VTK_GLEXT_FILE VTK_GLXEXT_FILE VTK_WGLEXT_FILE)


