使用CLion编译nginx(通过CMake)

我试图通过CLion编译nginx 1.9.5来进行debugging。

由于CLion目前不支持vanilla Makefiles / Autoconf,我运行了autoconf auto/configure脚本来生成一个有效的Makefile,在CLion中打开了项目,然后做了一个非常简单的CMakeLists.txt来将CLion构build委托给autoconf生成的Makefile如通过使用本地生成文件的CLion而不是CMake )。

不幸的是,我的简单CMakeLists.txt似乎有一个缺陷,因为当我重新加载并运行CLion的构build命令时,CMake似乎还生成了一个新的Makefile,并运行这个空的Make任务,而不是运行$ {nginx_SOURCE_DIR}中的一个。

我如何更改下面的CMakeLists.txt文件委托给nginx的Makefile,而不是重新生成一个新的?

 cmake_minimum_required(VERSION 2.8.4) project(nginx) add_custom_target(nginx ALL COMMAND make -C ${nginx_SOURCE_DIR} CLION_EXE_DIR=${PROJECT_BINARY_DIR})