Я пытаюсь обновить пакет glfw, чтобы использовать glfw 2.7 на Mac. Проблема заключается в том, что есть новый порт какао, который вводит «m» файлы.Передача m файлов в ghc с -x c в параметрах наборов файлов cabal глобально
Так что я хотел использовать параметр -x c только для этих файлов, но я не могу понять, как заставить его работать только с этими «m» файлами.
Соответствующий раздел моего файла междусобойчик:
if os(darwin)
include-dirs: glfw/lib/cocoa
frameworks: AGL Cocoa OpenGL
cc-options: -msse2
ghc-options: -x c -- **** global not just local.
c-sources:
glfw/lib/cocoa/cocoa_enable.m
glfw/lib/cocoa/cocoa_fullscreen.m
glfw/lib/cocoa/cocoa_glext.m
glfw/lib/cocoa/cocoa_init.m
glfw/lib/cocoa/cocoa_joystick.m
glfw/lib/cocoa/cocoa_thread.m
glfw/lib/cocoa/cocoa_time.m
glfw/lib/cocoa/cocoa_window.m
Любые идеи, как я могу исправить эту проблему междусобойчик?
Мой исходный код находится в https://github.com/iaefai/glfw-haskell, если вы хотите его протестировать.
Вы не можете использовать -x из-за этой ошибки: http://hackage.haskell.org/trac/ghc/ticket/5025 –