diff --git a/mkclean/CMakeLists.txt b/mkclean/CMakeLists.txt index 75b260dd..8acfda07 100644 --- a/mkclean/CMakeLists.txt +++ b/mkclean/CMakeLists.txt @@ -1,4 +1,4 @@ -project("mkclean" VERSION 0.8.1) +project("mkclean" VERSION 0.9.0) add_executable("mkclean" mkclean.c) add_executable("mkWDclean" mkclean.c) diff --git a/mkclean/ChangeLog.txt b/mkclean/ChangeLog.txt index a31a0f49..45001d1e 100644 --- a/mkclean/ChangeLog.txt +++ b/mkclean/ChangeLog.txt @@ -1,3 +1,10 @@ +2021-01-31 +version 0.9.0: + - replace coremake meta-build project with CMake projects + - add support for new (audio/subtitle) track selection elements + - fix misc warnings with modern C compilers (Clang 11, MSVC 19) + - fix elements changes from the latest Matroska IETF spec + 2012-08-22 version 0.8.10: - update the list of Matroska elements from the IETF CELLAR group work @@ -5,7 +12,7 @@ version 0.8.10: 2012-04-26 version 0.8.9: - - add support for Opus and VP9 support + - add support for Opus and VP9 - add support for colourspace elements - add support for 360°/VR elements diff --git a/mkclean/ReadMe.txt b/mkclean/ReadMe.txt index a05f2c12..d7ce5fa7 100644 --- a/mkclean/ReadMe.txt +++ b/mkclean/ReadMe.txt @@ -13,18 +13,12 @@ to the community if you think it can help. Contact: slhomme@matroska.org mkclean depends on libebml2 (BSD) and libmatroska2 (BSD) that themselves rely on Core-C (BSD) which adds an object API on top of the C language. +mkclean can be built with minilzo support whic is GPL. In that case the +license of the binary becomes GPL. + ** BUILDING ** -To build mkclean you have to build coremake first: -You can either run ./configure on Linux/OS X or -- Just compile /corec/tools/coremake/coremake.c with your C compiler. -- run coremake from the root of the source : - * "coremake.exe vs9_win32" to generate the project files for Visual Studio 2008 - * "coremake gcc_linux" to generate the project files for GNU make building with gcc - * "coremake gcc_linux_x64" for GNU make building with gcc on Linux 64 bits - * "coremake xcode_uni" to generate the project files for XCode for a universal OS X binary - * look in the coremake folder for all the platforms supported - -The Makefile/mkclean.sln will end up in the mkclean folder. You just have to -build from there and it will create mkclean(.exe) under /release/ +To build mkclean you need CMake and a working C compiler. + +You just run "cmake ." to generate the makefiles and then "make". -To delete all the project files run "coremake(.exe) clean" from the root of the sources. +On Windows a Visual Studio project may be created instead. diff --git a/mkclean/src.br.in b/mkclean/src.br.in index 68d495cf..618ca4aa 100644 --- a/mkclean/src.br.in +++ b/mkclean/src.br.in @@ -14,7 +14,6 @@ CMakeLists.txt @PROJECT_NAME@-@PROJECT_VERSION@/CMakeLists.txt @PROJECT_SOURCE_DIR@/ChangeLog.txt @PROJECT_NAME@-@PROJECT_VERSION@/ChangeLog.txt @PROJECT_SOURCE_DIR@/ReadMe.txt @PROJECT_NAME@-@PROJECT_VERSION@/ReadMe.txt @PROJECT_SOURCE_DIR@/@PROJECT_NAME@-@PROJECT_VERSION@ - -@PROJECT_SOURCE_DIR@/../libmatroska2/minilzo - *.br -