"The Turkish prime minister has announced measures against France after MPs passed a bill criminalising denial of the 1915-16 Armenian "genocide".
Ankara is recalling its ambassador and freezing political visits as well as joint military projects, including exercises, Recep Tayyip Erdogan said.
The bill was passed by the French National Assembly on Thursday and is due to go before the Senate next year.
French Foreign Minister Alain Juppe has publicly opposed it.
Under the bill, those publicly denying genocide would face a year in jail and a fine of 45,000 euros (£29,000; $58,000).
Armenians say up to 1.5 million people were killed by the Ottoman Turks in 1915-16."