Hi!

Cmake has a generator to produce a project file for Apple's Xcode IDE. The resulting project of LyX cannot be opened though by Xcode because it cannot be parsed. The reason seems to be a bug in cmake which translates

  add_definitions(-DLOCALEDIR=\\"${LOCALE_DIR}\\")

into

  OTHER_CFLAGS = "-DLOCALEDIR=\\"\\" ";

in the Xcode project which obviously is invalid (\\ is an escaped \). Moreover \\\" is translated into \\" and \\\\\" into \\\". The last one gives a valid Xcode project, but translates to the invalid \\" in the GNU make generator.

Fortunately there is a variant not affected by this inconsistency:

  add_definitions(-DLOCALEDIR='\"${LOCALE_DIR}\"')

which translated correctly into a valid GNU make project and Xcode project. The patch is attached.

Schimmi


Attachment: cmakeintl.patch
Description: Binary data

Attachment: PGP.sig
Description: Signierter Teil der Nachricht

Reply via email to