if (USE_WINDOWS)    
    file (GLOB DIR_MAIN_HARDWARE_SRC
       ${PROJECT_SOURCE_DIR}/hal/can/can_inf.c
       ${PROJECT_SOURCE_DIR}/hal/can/win32/can_base.c
       ${PROJECT_SOURCE_DIR}/hal/serial/win32/*.c
       ${PROJECT_SOURCE_DIR}/hal/io/win32/*.c
    )
else()    
    file (GLOB DIR_MAIN_HARDWARE_SRC
        ${PROJECT_SOURCE_DIR}/tools/can/*.c
        ${PROJECT_SOURCE_DIR}/hal/serial/linux/*.c
        ${PROJECT_SOURCE_DIR}/hal/io/linux/*.c
    )
endif()