- Update trunk version info to 0.8
authornivex <nivex@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 2 Aug 2017 03:36:52 +0000 (03:36 +0000)
committernivex <nivex@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 2 Aug 2017 03:36:52 +0000 (03:36 +0000)
- Append CODEC2_VERSION_{MAJOR,MINOR} to make flags to expose
  them to compiler
- Update c2enc to encode version info into header for .c2 files

git-svn-id: https://svn.code.sf.net/p/freetel/code@3343 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/CMakeLists.txt
codec2-dev/src/c2enc.c

index 80f741127295233dd9d53cc167bcf70999b5aa27..3fc50af52263993bfbb19139e8b96c0dfd352a11 100644 (file)
@@ -35,7 +35,7 @@ endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
 # 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}")
@@ -53,7 +53,7 @@ endif()
 
 # 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")
index 66f94a95954e3f3286b03158aa417ab71439168e..c33c2108f7d5c3d9be156ce3e4371d526f5e6ebe 100644 (file)
@@ -99,11 +99,10 @@ int main(int argc, char *argv[])
             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);
         };
     };