diff --git a/meson.build b/meson.build index 02c195f..729ae84 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,11 @@ -project('tutorial', 'c') +project('tutorial', 'cpp') -CC = meson.get_compiler('c') +CC = meson.get_compiler('cpp') zlib = dependency('zlib', version : '1.2.11', static: true, required: true) -files = files('src/main.c') +target_name = 'compressor' +files = files('src/main.cpp') -executable('compressor', files, dependencies: zlib) \ No newline at end of file + +executable(target_name, files, dependencies: [zlib]) \ No newline at end of file diff --git a/src/main.c b/src/main.c deleted file mode 100644 index 0abb1b5..0000000 --- a/src/main.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - -#include - -int main(void) { - char buffer_in [256] = {"Conan is a MIT-licensed, Open Source package manager for C and C++ development " - "for C and C++ development, allowing development teams to easily and efficiently " - "manage their packages and dependencies across platforms and build systems."}; - char buffer_out [256] = {0}; - - z_stream defstream; - defstream.zalloc = Z_NULL; - defstream.zfree = Z_NULL; - defstream.opaque = Z_NULL; - defstream.avail_in = (uInt) strlen(buffer_in); - defstream.next_in = (Bytef *) buffer_in; - defstream.avail_out = (uInt) sizeof(buffer_out); - defstream.next_out = (Bytef *) buffer_out; - - deflateInit(&defstream, Z_BEST_COMPRESSION); - deflate(&defstream, Z_FINISH); - deflateEnd(&defstream); - - printf("Uncompressed size is: %lu\n", strlen(buffer_in)); - printf("Compressed size is: %lu\n", strlen(buffer_out)); - - printf("ZLIB VERSION: %s\n", zlibVersion()); - - return EXIT_SUCCESS; -} \ No newline at end of file