# file at some point.
#
set(CODEC2_VERSION_MAJOR 0)
-set(CODEC2_VERSION_MINOR 7)
+set(CODEC2_VERSION_MINOR 8)
# Set to patch level if needed, otherwise leave FALSE.
set(CODEC2_VERSION_PATCH FALSE)
set(CODEC2_VERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}")
# Set default C++ flags.
include(CheckCCompilerFlag)
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g -O3")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g -O3 -D CODEC2_VERSION_MAJOR=${CODEC2_VERSION_MAJOR} -D CODEC2_VERSION_MINOR=${CODEC2_VERSION_MINOR}")
CHECK_C_COMPILER_FLAG("-std=gnu11" COMPILER_SUPPORTS_GNU11)
if(CMAKE_C_STANDARD_COMPUTED_DEFAULT EQUAL "90")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
struct c2_header out_hdr;
memcpy(out_hdr.magic,c2_file_magic,sizeof(c2_file_magic));
out_hdr.mode = mode;
- // TODO: Get these values from somewhere
- out_hdr.version_major = 0;
- out_hdr.version_minor = 0;
+ out_hdr.version_major = CODEC2_VERSION_MAJOR;
+ out_hdr.version_minor = CODEC2_VERSION_MINOR;
+ // TODO: Handle flags (this block needs to be moved down)
out_hdr.flags = 0;
-
fwrite(&out_hdr,sizeof(out_hdr),1,fout);
};
};