if (USE_WINDOWS)
    file (GLOB DIR_MAIN_SRCS_SRC
       ${PROJECT_SOURCE_DIR}/windows_port_lib/sqlite-amalgamation/*.c
       ${PROJECT_SOURCE_DIR}/tools/mqtt/*.c
       ${PROJECT_SOURCE_DIR}/tools/utils/*.c
       ${PROJECT_SOURCE_DIR}/tools/cjson/*.c
       ${PROJECT_SOURCE_DIR}/tools/utility/*.c
       ${PROJECT_SOURCE_DIR}/windows_port_lib/modbus/*.c
       ${PROJECT_SOURCE_DIR}/tools/sqlite_api/*.c
       ${PROJECT_SOURCE_DIR}/tools/db_control/*.c
       ${PROJECT_SOURCE_DIR}/tools/dev/*.c
       ${PROJECT_SOURCE_DIR}/hal/can/*.c
       ${PROJECT_SOURCE_DIR}/hal/can/win32/*.c
    )

    file (GLOB DIR_UT_SRCS_SRC
        "main.c"
        ${PROJECT_SOURCE_DIR}/tools/toolks/fifo.c  
        ${PROJECT_SOURCE_DIR}/tools/toolks/test_fifo.c 
        ${PROJECT_SOURCE_DIR}/tools/toolks/win32_timer.c  
        ${PROJECT_SOURCE_DIR}/tools/toolks/test_timer.c  
    )

    include_directories(
       include/
       tools/mqtt/
       tools/dev/
       tools/utils/
       tools/utils/inc
       tools/cjson/
       tools/utility/
       tools/sqlite_api/
       tools/toolks/
       tools/db_control/
       hal/serial/
       hal/can/
       os_adp/
       windows_port_lib/os_adp/
       windows_port_lib/modbus
       windows_port_lib/sqlite-amalgamation/
       windows_port_lib/mosquitto/x86
       windows_port_lib/pthread/include
    )
else()
    file (GLOB DIR_MAIN_UTILS_SRC 
        ${PROJECT_SOURCE_DIR}/tools/utils/*.c
        ${PROJECT_SOURCE_DIR}/tools/toolks/timer.c
        ${PROJECT_SOURCE_DIR}/tools/toolks/fifo.c
        ${PROJECT_SOURCE_DIR}/tools/utility/*.c
        ${PROJECT_SOURCE_DIR}/tools/sqlite_api/*.c
        ${PROJECT_SOURCE_DIR}/tools/cjson/*.c
        ${PROJECT_SOURCE_DIR}/tools/mqtt/*.c
        ${PROJECT_SOURCE_DIR}/tools/dev/*.c
    )

    file (GLOB DIR_MAIN_DB_SRC
       ${PROJECT_SOURCE_DIR}/tools/db_control/*.c
    )

    file (GLOB DIR_UT_SRCS_SRC
        "main.c"  
        ${PROJECT_SOURCE_DIR}/tools/toolks/fifo.c  
        ${PROJECT_SOURCE_DIR}/tools/toolks/test_fifo.c 
        ${PROJECT_SOURCE_DIR}/tools/toolks/timer.c  
        ${PROJECT_SOURCE_DIR}/tools/toolks/test_timer.c         
    )

   include_directories(
   hal/serial/
   hal/can/
   include/
   tools/sqlite_api/
   tools/mqtt/
   tools/dev/
   tools/utils/
   tools/utils/inc
   tools/mosquitto/
   tools/modbus/
   tools/cjson/
   tools/utility/
   tools/toolks/
   os_adp/
)

endif()