Definition of the claymore are an antipersonnel land mine whose blast is aimed at the oncoming enemy a large double-edged broadsword; formerly used by Scottish Highlanders .