diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/configuration.cc b/configuration.cc new file mode 100644 index 0000000..3695b51 --- /dev/null +++ b/configuration.cc @@ -0,0 +1,5 @@ + +#include "configuration.h" +Configuration config; + + diff --git a/configuration.h b/configuration.h new file mode 100644 index 0000000..28fe342 --- /dev/null +++ b/configuration.h @@ -0,0 +1,17 @@ + +#ifndef _CONFIGURATION_H_ +#define _CONFIGURATION_H_ + +class Configuration { +private: + +public: + Configuration() {}; + ~Configuration() {}; + +}; + +extern Configuration config; + +#endif + diff --git a/main.cc b/main.cc new file mode 100644 index 0000000..c98aca6 --- /dev/null +++ b/main.cc @@ -0,0 +1,11 @@ + +#include +#include +#include "configuration.h" + + +int main(int argc, char **argv) { + printf ("MiniWebCam:\n"); + return 0; +}; + diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..f6d63a7 --- /dev/null +++ b/meson.build @@ -0,0 +1,22 @@ + +project('miniwebcam', 'cpp', default_options: [ + 'cpp_std=gnu++14' +]) + +miniwebcam_src = [ + 'main.cc', + 'configuration.cc', + 'webserver.cc' +] + +miniwebcam_headers = [ + 'configuration.h' +] + + +executable('miniwebcam', + install : true, + sources: miniwebcam_src, + extra_files: miniwebcam_headers +) + diff --git a/webserver.cc b/webserver.cc new file mode 100644 index 0000000..e69de29