To improve both sensing and communication performances, this paper proposes a coordinated multi-point (CoMP) transmission design for a dual-functional radar-communication (DFRC) system. In the proposed CoMP-DFRC system, the central processor (CP) coordinates multiple base stations (BSs) to transmit both the communication signal and the dedicated probing signal. The communication performance and the sensing performance are both evaluated by the signal-to-interference-plus-noise ratio (SINR). Given the limited backhaul capacity, we study the waveform and clustering design from both the radar-centric perspective and the communication-centric perspective. Dinkelbach's transform is adopted to handle the single-ratio fractional objective for the radar-centric problem. For the communication-centric problem, we adopt quadratic transform to convexitify the multi-ratio fractional objective. Then, the rank-one constraint of communication beamforming vector is relaxed by semidefinite relaxation (SDR), and the tightness of SDR is further proved to guarantee the optimal waveform design with fixed clustering. For dynamic clustering, equivalent continuous functions are used to represent the non-continuous clustering variables. Successive convex approximation (SCA) is further utilized to convexitify the equivalent functions. Simulation results are provided to verify the effectiveness of all proposed designs.