Precision Time Protocol (PTP), a state-of-the-art clock synchronization protocol primarily designed for wired networks, has recently gained attention in the wireless community, due to the increased use of IEEE 802.11 Wireless Local Area Networks (WLAN) in real time distributed systems. However, all the existing WLAN based PTP designs either incorporate software Timestamping (TS) delivering poor clock synchronization accuracy, or Hardware (HW) TS providing better synchronization accuracy at the cost of a significant amount of HW overhead. Moreover, the performance of the existing PTP solutions is mostly evaluated in single-hop wireless networks, while the performance across wired and wireless networks is taken for granted. In this paper, a new Software Defined Radio (SDR) based approach to implement PTP is introduced and validated for IEEE 802.11 WLAN. Instead of using a dedicated HW clock, the solution utilizes the Timing Synchronization Function (TSF) clock, an existing clock in IEEE802.11 standard for synchronization between access point and WLAN stations. The performance of the proposed solution is first investigated within a single-hop WLAN and then across wired-wireless networks. Experimental results unveil that 90% of the absolute clock synchronization error falls within 1.4 µs.