ENDIF()
MESSAGE(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}")
-PROJECT(mv_none_space)
+PROJECT(mv_none_space VERSION 0.0.1)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(tests)
\ No newline at end of file
CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1)
-ADD_EXECUTABLE(${PROJECT_NAME} main.c rename.c)
\ No newline at end of file
+CONFIGURE_FILE(config.h.in config.h)
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
+
+ADD_EXECUTABLE(${PROJECT_NAME} main.c rename.c config.h)
--- /dev/null
+#define VERSION "@CMAKE_PROJECT_VERSION@"
\ No newline at end of file
#include <glob.h>
#include <string.h>
#include "rename.h"
+#include "config.h"
void rename_files(const char* dir_path, rename_func_ptr renamefunc)
{
int main(int argc, char* argv[])
{
+ printf("Version %s\n", VERSION);
if (argc < 2) {
printf("ERROR: %s <dir>\n", argv[0]);
return 1;