Skip to content

Latest commit

 

History

History
75 lines (49 loc) · 1.6 KB

index.rst

File metadata and controls

75 lines (49 loc) · 1.6 KB

cfly

Installation

Install cfly with :command:`pip`:

$ pip install cfly
.. toctree::
    :maxdepth: 2

Reference

.. py:module:: cfly
.. py:currentmodule:: cfly

.. autofunction:: build_module(name, source=None, sources=None, preprocess=None, output=None, build_dir='build', include_dirs=None, library_dirs=None, libraries=None, macros=None, compiler_preargs=None, compiler_postargs=None, linker_preargs=None, linker_postargs=None, execute=True, cache=True) -> module
.. autofunction:: build_executable(name, source=None, sources=None, preprocess=None, output=None, build_dir='build', include_dirs=None, library_dirs=None, libraries=None, macros=None, compiler_preargs=None, compiler_postargs=None, linker_preargs=None, linker_postargs=None, execute=True, cache=True)

Examples

Hello World

hello_world.py

.. literalinclude:: ../examples/hello_world.py
    :linenos:

Arguments

arguments.py

.. literalinclude:: ../examples/arguments.py
    :linenos:

Sample Project

sample_project.py

.. literalinclude:: ../examples/sample_project.py
    :linenos:

something.hpp

.. literalinclude:: ../examples/sample_project/something.hpp
    :language: c++
    :linenos:

something.cpp

.. literalinclude:: ../examples/sample_project/something.cpp
    :language: c++
    :linenos:

module.cpp

.. literalinclude:: ../examples/sample_project/module.cpp
    :language: c++
    :linenos:

Indices and tables