我正在尝试通过CLion编译nginx 1.9.5以进行调试 .

因为CLion目前不支持vanilla Makefiles / Autoconf我运行autoconf auto/configure 脚本来生成有效的Makefile,在CLion中打开项目,然后做了一个非常简单的 CMakeLists.txt 将CLion构建委托给autoconf生成 Makefile (由Using local makefile for CLion instead of CMake建议) ) .

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

如何更改下面的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})