.. include:: <mmlalias.txt>


2024-04-22(6): CMake, Systems Programming/File-IO, Homework
===========================================================

.. contents::
   :local:

CMake, Native Build
-------------------

From :doc:`/trainings/material/soup/linux/toolchain/index`

* :doc:`/trainings/material/soup/linux/toolchain/cmake/local`
* Exercise: like above
  (:doc:`/trainings/material/soup/linux/toolchain/exercises/native-build`),
  only using CMake

Systems Programming Basics: File I/O
------------------------------------

* :doc:`/trainings/material/soup/c/050-pointers-and-arrays/050-command-line-arguments/topic`
* :doc:`/trainings/material/soup/linux/sysprog/basics/index`
* From :doc:`/trainings/material/soup/linux/sysprog/file-io/index`

  * :doc:`/trainings/material/soup/linux/sysprog/file-io/basics`
  * :doc:`/trainings/material/soup/linux/sysprog/file-io/example-O_RDONLY`
  * :doc:`/trainings/material/soup/linux/sysprog/file-io/example-O_WRONLY`
  * :doc:`/trainings/material/soup/linux/sysprog/file-io/example-O_CREAT`
  * :doc:`/trainings/material/soup/linux/sysprog/file-io/example-O_EXCL`

Homework (until next time - 2024-05-06)
---------------------------------------

:doc:`/trainings/material/soup/linux/sysprog/file-io/basics-exercise-copy/exercise`