diff --git a/.gitignore b/.gitignore index 74468e7..079cb84 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,7 @@ **/*.so /install_manifest.txt a.out -**/*/pcloudcc +cmd/pcloudcc/build/pcloudcc **/*/.cache/ **/*/compile_commands.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 77784b5..b1cac7b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,7 @@ set (CMAKE_C_FLAGS "-fPIC") set (PCLSYNC_PATH ${CMAKE_SOURCE_DIR}/lib/pclsync) set (MBEDTLS_PATH ${CMAKE_SOURCE_DIR}/lib/mbedtls) set (SQLITE3_PATH ${CMAKE_SOURCE_DIR}/lib/sqlite) +set (CMD_PATH ${CMAKE_SOURCE_DIR}/cmd/pcloudcc) #add_subdirectory(${MBEDTLS_PATH}) @@ -52,12 +53,12 @@ include_directories(${OVERLAY_CLENT_PATH}) add_library(sqlite3 STATIC ${SQLITE3_PATH}/sqlite3.c) target_link_libraries(sqlite3 z dl) -add_library(pcloudcc_lib SHARED pclsync_lib_c.cpp pclsync_lib.cpp control_tools.cpp ${OVERLAY_CLENT_PATH}/overlay_client.c ${OVERLAY_CLENT_PATH}/debug.c ) +add_library(pcloudcc_lib SHARED ${CMD_PATH}/pclsync_lib_c.cpp ${CMD_PATH}/pclsync_lib.cpp ${CMD_PATH}/control_tools.cpp ${OVERLAY_CLENT_PATH}/overlay_client.c ${OVERLAY_CLENT_PATH}/debug.c ) target_link_libraries(pcloudcc_lib ${PCLSYNC_PATH}/psynclib.a ${MBEDTLS_PATH}/build/library/libmbedtls.a fuse pthread sqlite3 udev ) -add_executable(pcloudcc main.cpp) +add_executable(pcloudcc ${CMD_PATH}/main.cpp) target_link_libraries(pcloudcc pcloudcc_lib) diff --git a/Makefile b/Makefile index af73472..7c77ff5 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,14 @@ all: - make -C lib/pclsync fs + make -C ./lib/pclsync fs cmake -H./lib/mbedtls -B./lib/mbedtls/build - make -C lib/mbedtls/build - mkdir -p build - cmake -H. -B./build - make -C build + make -C ./lib/mbedtls/build + mkdir -p ./cmd/pcloudcc/build + cmake -H. -B./cmd/pcloudcc/build + make -C ./cmd/pcloudcc/build clean: make -C lib/pclsync clean rm -rf lib/mbedtls/build - rm -rf ./build + rm -rf ./cmd/pcloudcc/build diff --git a/control_tools.cpp b/cmd/pcloudcc/control_tools.cpp similarity index 100% rename from control_tools.cpp rename to cmd/pcloudcc/control_tools.cpp diff --git a/control_tools.h b/cmd/pcloudcc/control_tools.h similarity index 100% rename from control_tools.h rename to cmd/pcloudcc/control_tools.h diff --git a/main.cpp b/cmd/pcloudcc/main.cpp similarity index 100% rename from main.cpp rename to cmd/pcloudcc/main.cpp diff --git a/pclsync_lib.cpp b/cmd/pcloudcc/pclsync_lib.cpp similarity index 100% rename from pclsync_lib.cpp rename to cmd/pcloudcc/pclsync_lib.cpp diff --git a/pclsync_lib.h b/cmd/pcloudcc/pclsync_lib.h similarity index 100% rename from pclsync_lib.h rename to cmd/pcloudcc/pclsync_lib.h diff --git a/pclsync_lib_c.cpp b/cmd/pcloudcc/pclsync_lib_c.cpp similarity index 100% rename from pclsync_lib_c.cpp rename to cmd/pcloudcc/pclsync_lib_c.cpp diff --git a/pclsync_lib_c.h b/cmd/pcloudcc/pclsync_lib_c.h similarity index 100% rename from pclsync_lib_c.h rename to cmd/pcloudcc/pclsync_lib_c.h diff --git a/pdevice_monitor.c b/cmd/pcloudcc/pdevice_monitor.c similarity index 100% rename from pdevice_monitor.c rename to cmd/pcloudcc/pdevice_monitor.c diff --git a/pdevice_monitor.h b/cmd/pcloudcc/pdevice_monitor.h similarity index 100% rename from pdevice_monitor.h rename to cmd/pcloudcc/pdevice_monitor.h