【发布时间】:2014-05-24 16:05:42
【问题描述】:
我使用Theos 创建了一个iOS 项目。它的Makefile format 非常简单——基本上只是源文件和库/框架的列表。我需要 CMake 做的就是更新这个文件中的源列表和库。 CMake 可以做到这一点吗?
这是我当前的 Makefile:
ARCHS=armv6
include $(THEOS_MAKE_PATH)/common.mk
APPLICATION_NAME = TestApp
TestApp_FILES = main.m gltest.cpp testAppDelegate.m ES1Renderer.m EAGLView.m
TestApp_FRAMEWORKS = UIKit CoreGraphics OpenGLES QuartzCore
include $(THEOS_MAKE_PATH)/application.mk
在我看来,CMake 无法生成任何不是标准 Unix Makefile、IDE 项目等的东西。我觉得我需要编写自己的自定义 CMake 工具链文件来完成 Theos 所做的一切为了我。
如果 CMake 只是将它的源列表转储到一个文本文件中就可以了,然后我会使用其他一些自动化工具/脚本从那里编辑它。
【问题讨论】: