/*============================================================================ CMake - Cross Platform Makefile Generator Copyright 2000-2009 Kitware, Inc., Insight Software Consortium Distributed under the OSI-approved BSD License (the "License"); see accompanying file Copyright.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. ============================================================================*/ #ifndef cmEndIfCommand_h #define cmEndIfCommand_h #include "cmIfCommand.h" /** \class cmEndIfCommand * \brief ends an if block * * cmEndIfCommand ends an if block */ class cmEndIfCommand : public cmCommand { public: /** * This is a virtual constructor for the command. */ virtual cmCommand* Clone() { return new cmEndIfCommand; } /** * This is called when the command is first encountered in * the CMakeLists.txt file. */ virtual bool InitialPass(std::vector const& args, cmExecutionStatus &status); /** * This determines if the command is invoked when in script mode. */ virtual bool IsScriptable() { return true; } /** * The name of the command as specified in CMakeList.txt. */ virtual const char* GetName() { return "endif";} /** * Succinct documentation. */ virtual const char* GetTerseDocumentation() { return "Ends a list of commands in an if block."; } /** * More documentation. */ virtual const char* GetFullDocumentation() { return " endif(expression)\n" "See the if command."; } cmTypeMacro(cmEndIfCommand, cmCommand); }; #endif /Doc/library/modules.rst?h=v3.11.8&id=a7471bf334036b79109858c10203d98a87ea37ee'>treecommitdiffstats
path: root/Doc/library/modules.rst
blob: d89ef1062812c5b5b721925189a86410e591244d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.. _modules:

*****************
Importing Modules
*****************

The modules described in this chapter provide new ways to import other Python
modules and hooks for customizing the import process.

The full list of modules described in this chapter is:


.. toctree::

   imp.rst
   zipimport.rst
   pkgutil.rst
   modulefinder.rst
   runpy.rst
   importlib.rst