diff --git a/CMakeLists.txt b/CMakeLists.txt
index 64d83ad37a6385a82e7c65b5fafe2746e37ca02d..8444a93bc12cc6fd7832d354a8362ee034b5ced6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,7 +46,6 @@ opt(CAIRO "Enable Cairo to render fonts (experimental)" ${DEFAULT})
 opt(CHACO "Enable Chaco mesh partitioner (alternative to Metis)" ${DEFAULT})
 opt(COMPRESSED_IO "Enable compressed (gzip) input/output using zlib" OFF)
 opt(CXX11 "Enable C++11" ${DEFAULT})
-opt(DEPRECATED_API "Enable deprecated internal developer API" ON)
 opt(DINTEGRATION "Enable discrete integration (needed for levelsets)" ${DEFAULT})
 opt(FLTK "Enable FLTK graphical user interface (requires mesh/post)" ${DEFAULT})
 opt(FOURIER_MODEL "Enable Fourier geometrical models (experimental)" OFF)
@@ -54,6 +53,7 @@ opt(GETDP "Enable GetDP solver (as a directly linked library)" ${DEFAULT})
 opt(GMM "Enable GMM linear solvers (simple alternative to PETSc)" ${DEFAULT})
 opt(GMP "Enable GMP for Kbipack (advanced)" ON)
 opt(GRAPHICS "Enable building graphics lib even without GUI (advanced)" OFF)
+opt(INTERNAL_DEVELOPER_API "Enable internal developer API (will be off by default)" ON)
 opt(KBIPACK "Enable Kbipack (neeeded by homology solver)" ${DEFAULT})
 opt(MATHEX "Enable math expression parser (used by plugins and options)" ${DEFAULT})
 opt(MED "Enable MED mesh and post file formats" ${DEFAULT})
@@ -104,7 +104,7 @@ set(GMSH_SHORT_LICENSE "GNU General Public License")
 
 set(GMSH_API Common/gmsh.h)
 
-set(GMSH_DEPRECATED_API
+set(GMSH_INTERNAL_DEVELOPER_API
   ${CMAKE_CURRENT_BINARY_DIR}/Common/GmshConfig.h
   ${CMAKE_CURRENT_BINARY_DIR}/Common/GmshVersion.h
   Common/GmshGlobal.h Common/Context.h Common/GmshDefines.h Common/GmshMessage.h
@@ -171,7 +171,7 @@ set(GMSH_DEPRECATED_API
 
 get_property(IAMCHILD DIRECTORY  PROPERTY PARENT_DIRECTORY)
 if(IAMCHILD)
-  set(GMSH_DEPRECATED_API ${GMSH_API} PARENT_SCOPE)
+  set(GMSH_INTERNAL_DEVELOPER_API ${GMSH_API} PARENT_SCOPE)
 endif(IAMCHILD)
 
 if(${CMAKE_MAJOR_VERSION} GREATER 2)
@@ -1257,7 +1257,7 @@ if(ENABLE_WRAP_PYTHON)
   find_package(PythonLibs)
   if(SWIG_FOUND AND PYTHONLIBS_FOUND)
     message(STATUS "Found SWIG version " ${SWIG_VERSION})
-    if(NOT ENABLE_DEPRECATED_API) # new bindings
+    if(NOT ENABLE_INTERNAL_DEVELOPER_API) # new bindings
       include_directories(${PYTHON_INCLUDE_PATH})
       include_directories(${CMAKE_CURRENT_SOURCE_DIR})
       set(CMAKE_SWIG_FLAGS "")
@@ -1268,7 +1268,7 @@ if(ENABLE_WRAP_PYTHON)
         set_target_properties("_gmsh" PROPERTIES LINK_FLAGS
                               "-undefined suppress -flat_namespace")
       endif(APPLE)
-    else(NOT ENABLE_DEPRECATED_API) # old, deprecated internal developer bindings
+    else(NOT ENABLE_INTERNAL_DEVELOPER_API) # old, deprecated internal developer bindings
       find_package(PythonInterp)
       string(SUBSTRING ${SWIG_VERSION} 0 1 SWIG_MAJOR_VERSION)
       if(SWIG_MAJOR_VERSION EQUAL 1)
@@ -1303,7 +1303,7 @@ if(ENABLE_WRAP_PYTHON)
           endif(ENABLE_PETSC4PY)
         endif(HAVE_PETSC)
       endif(SWIG_MAJOR_VERSION EQUAL 1)
-    endif(NOT ENABLE_DEPRECATED_API)
+    endif(NOT ENABLE_INTERNAL_DEVELOPER_API)
   endif(SWIG_FOUND AND PYTHONLIBS_FOUND)
 endif(ENABLE_WRAP_PYTHON)
 
@@ -1762,9 +1762,9 @@ if(ENABLE_ONELAB)
 endif(ENABLE_ONELAB)
 if(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC)
   install(FILES ${GMSH_API} DESTINATION ${GMSH_INC})
-  if(ENABLE_DEPRECATED_API)
-    install(FILES ${GMSH_DEPRECATED_API} DESTINATION ${GMSH_INC}/gmsh)
-  endif(ENABLE_DEPRECATED_API)
+  if(ENABLE_INTERNAL_DEVELOPER_API)
+    install(FILES ${GMSH_INTERNAL_DEVELOPER_API} DESTINATION ${GMSH_INC}/gmsh)
+  endif(ENABLE_INTERNAL_DEVELOPER_API)
 endif(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC)
 install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt)
 install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC})
@@ -1788,13 +1788,13 @@ foreach(FILE ${GMSH_API})
     -E copy_if_different ${FILE} ${CMAKE_CURRENT_BINARY_DIR}/Headers/
     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
 endforeach(FILE)
-if(ENABLE_DEPRECATED_API)
-  foreach(FILE ${GMSH_DEPRECATED_API})
+if(ENABLE_INTERNAL_DEVELOPER_API)
+  foreach(FILE ${GMSH_INTERNAL_DEVELOPER_API})
     add_custom_command(TARGET get_headers POST_BUILD COMMAND ${CMAKE_COMMAND}
       -E copy_if_different ${FILE} ${CMAKE_CURRENT_BINARY_DIR}/Headers/gmsh/
       WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
   endforeach(FILE)
-endif(ENABLE_DEPRECATED_API)
+endif(ENABLE_INTERNAL_DEVELOPER_API)
 
 find_program(MAKEINFO makeinfo)
 if(MAKEINFO)
@@ -1865,13 +1865,13 @@ if(APPLE AND ENABLE_BUILD_LIB)
         ${FILE} ${CMAKE_CURRENT_BINARY_DIR}/gmsh.framework/Headers/
         WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
   endforeach(FILE)
-  if(ENABLE_DEPRECATED_API)
-    foreach(FILE ${GMSH_DEPRECATED_API})
+  if(ENABLE_INTERNAL_DEVELOPER_API)
+    foreach(FILE ${GMSH_INTERNAL_DEVELOPER_API})
       add_custom_command(TARGET framework POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy
           ${FILE} ${CMAKE_CURRENT_BINARY_DIR}/gmsh.framework/Headers/
           WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
     endforeach(FILE)
-  endif(ENABLE_DEPRECATED_API)
+  endif(ENABLE_INTERNAL_DEVELOPER_API)
 endif(APPLE AND ENABLE_BUILD_LIB)
 
 set(CPACK_PACKAGE_VENDOR "Christophe Geuzaine and Jean-Francois Remacle")
@@ -1934,13 +1934,13 @@ else(APPLE AND ENABLE_OS_SPECIFIC_INSTALL)
   set(CPACK_GENERATOR TGZ)
 endif(APPLE AND ENABLE_OS_SPECIFIC_INSTALL)
 
-if(HAVE_PYTHON AND ENABLE_DEPRECATED_API)
+if(HAVE_PYTHON AND ENABLE_INTERNAL_DEVELOPER_API)
   add_subdirectory(wrappers/gmshpy)
-endif(HAVE_PYTHON AND ENABLE_DEPRECATED_API)
+endif(HAVE_PYTHON AND ENABLE_INTERNAL_DEVELOPER_API)
 
-if(ENABLE_WRAP_JAVA AND ENABLE_DEPRECATED_API)
+if(ENABLE_WRAP_JAVA AND ENABLE_INTERNAL_DEVELOPER_API)
   add_subdirectory(wrappers/java)
-endif(ENABLE_WRAP_JAVA AND ENABLE_DEPRECATED_API)
+endif(ENABLE_WRAP_JAVA AND ENABLE_INTERNAL_DEVELOPER_API)
 
 include(CPack)
 
diff --git a/wrappers/gmshpy/CMakeLists.txt b/wrappers/gmshpy/CMakeLists.txt
index b8cc0226a892dc3e019201d145d30f10d71f00de..32175f8d592aa3bf3bfba612a0cc44a6e25a047b 100644
--- a/wrappers/gmshpy/CMakeLists.txt
+++ b/wrappers/gmshpy/CMakeLists.txt
@@ -116,8 +116,8 @@ if (NOT ENABLE_GMSHPY_SOURCE_PACKAGE)
 endif (NOT ENABLE_GMSHPY_SOURCE_PACKAGE)
 
 if(ENABLE_GMSHPY_SOURCE_PACKAGE)
-  set(GMSH_DEPRECATED_API ${GMSH_DEPRECATED_API} Geo/Curvature.h Mesh/Generator.h 
-      Mesh/meshGFaceLloyd.h Numeric/DivideAndConquer.h Post/PViewFactory.h
+  set(GMSH_INTERNAL_DEVELOPER_API ${GMSH_INTERNAL_DEVELOPER_API} Geo/Curvature.h 
+      Mesh/Generator.h Mesh/meshGFaceLloyd.h Numeric/DivideAndConquer.h Post/PViewFactory.h
       Solver/linearSystemPETSc.h Fltk/FlGui.h Solver/functionSpace.h
       Solver/STensor43.h Solver/sparsityPattern.h Solver/SElement.h
       Solver/groupOfElements.h PARENT_SCOPE)