Changes to CMakeLists:
* Optimize and debug options derive flags from CMKAE_CXX_FLAGS*
* Moved CGAL CXX flags from the top level to the specific locations where they are required
#ifndef __TYPES_H__
#define __TYPES_H__
#include <limits>
/* Types */
typedef bool Sign;
typedef unsigned short int Dimension;
const Sign POS = true;
const Sign NEG = false;
typedef double RealType;
typedef unsigned int SizeType;
static RealType Infinity = std::numeric_limits<RealType>::infinity();
typedef const unsigned int& version_type;
#endif // __TYPES_H__