我试图"转换"一个makefile到cmake。 它有这条线
include $(NACL_SDK_ROOT)/tools/common.mk
我希望我的CMakeLists.txt
在生成的makefile 的顶部添加此行。
我已经有一个可以使用的makefile,但我无法使其与CMake一起使用,我需要它才能将此CMakeLists.txt
用于其他平台。
答案 0 :(得分:0)
add_subdirectory
我会说,尝试使用add_subdirectory。你必须为common.mk写一个不同的CMakeLists.txt
,就像你写的第一个makefile一样。然后,您可以将add_subdirectory行作为第一个CMakeLists.txt
add_subdirectory($(NACL_SDK_ROOT)/tools)
在tools文件夹中编写其他CMakeLists.txt,它将创建 common.mk 。在运行cmake时,第一行(add_subdirectory)将被执行,这将执行common
文件夹的CMakeLists.txt。