├── CMake Practice.pdf ├── CMakePracticeNote.md ├── test1 ├── CMakeCache.txt ├── CMakeFiles │ ├── 3.12.0-rc1 │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ └── a.out │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.out │ ├── CMakeDirectoryInformation.cmake │ ├── CMakeOutput.log │ ├── Makefile.cmake │ ├── Makefile2 │ ├── TargetDirectories.txt │ ├── cmake.check_cache │ ├── feature_tests.bin │ ├── feature_tests.c │ ├── feature_tests.cxx │ ├── hello.dir │ │ ├── C.includecache │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ ├── main.c.o │ │ └── progress.make │ └── progress.marks ├── CMakeLists.txt ├── Makefile ├── cmake_install.cmake ├── hello └── main.c ├── test2 ├── CMakeLists.txt ├── COPYRIGHT ├── README ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.12.0-rc1 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── feature_tests.cxx │ │ └── progress.marks │ ├── Makefile │ ├── bin │ │ ├── CMakeFiles │ │ │ ├── CMakeDirectoryInformation.cmake │ │ │ ├── hello.dir │ │ │ │ ├── C.includecache │ │ │ │ ├── DependInfo.cmake │ │ │ │ ├── build.make │ │ │ │ ├── cmake_clean.cmake │ │ │ │ ├── depend.internal │ │ │ │ ├── depend.make │ │ │ │ ├── flags.make │ │ │ │ ├── link.txt │ │ │ │ ├── main.o │ │ │ │ └── progress.make │ │ │ └── progress.marks │ │ ├── Makefile │ │ ├── cmake_install.cmake │ │ └── hello │ ├── cmake_install.cmake │ └── install_manifest.txt ├── doc │ └── hello.txt ├── runhello.sh └── src │ ├── CMakeLists.txt │ └── main.c ├── test3 ├── CMakeLists.txt ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.12.0-rc1 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── feature_tests.cxx │ │ └── progress.marks │ ├── Makefile │ ├── cmake_install.cmake │ ├── install_manifest.txt │ └── lib │ │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── hello.dir │ │ │ ├── C.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── hello.o │ │ │ ├── link.txt │ │ │ └── progress.make │ │ ├── hello_static.dir │ │ │ ├── C.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── cmake_clean_target.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── hello.o │ │ │ ├── link.txt │ │ │ └── progress.make │ │ └── progress.marks │ │ ├── Makefile │ │ ├── cmake_install.cmake │ │ ├── libhello.1.2.dylib │ │ ├── libhello.1.dylib │ │ ├── libhello.a │ │ └── libhello.dylib └── lib │ ├── CMakeLists.txt │ ├── hello.c │ └── hello.h ├── test4 ├── CMakeLists.txt ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.12.0-rc1 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── feature_tests.cxx │ │ └── progress.marks │ ├── Makefile │ ├── cmake_install.cmake │ └── src │ │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── main.dir │ │ │ ├── C.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── main.o │ │ │ └── progress.make │ │ └── progress.marks │ │ ├── Makefile │ │ ├── cmake_install.cmake │ │ └── main └── src │ ├── CMakeLists.txt │ └── main.c ├── test5 ├── CMakeLists.txt ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.12.0-rc1 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── feature_tests.cxx │ │ └── progress.marks │ ├── Makefile │ ├── cmake_install.cmake │ └── src │ │ ├── CMakeFiles │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── curltest.dir │ │ │ ├── C.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── main.o │ │ │ └── progress.make │ │ └── progress.marks │ │ ├── Makefile │ │ ├── cmake_install.cmake │ │ └── curltest └── src │ ├── CMakeLists.txt │ └── main.c └── test6 ├── CMakeLists.txt ├── build ├── CMakeCache.txt ├── CMakeFiles │ ├── 3.12.0-rc1 │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ └── a.out │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.out │ ├── CMakeDirectoryInformation.cmake │ ├── CMakeOutput.log │ ├── Makefile.cmake │ ├── Makefile2 │ ├── TargetDirectories.txt │ ├── cmake.check_cache │ ├── feature_tests.bin │ ├── feature_tests.c │ ├── feature_tests.cxx │ └── progress.marks ├── Makefile ├── cmake_install.cmake └── src │ ├── CMakeFiles │ ├── CMakeDirectoryInformation.cmake │ ├── hello.dir │ │ ├── C.includecache │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ ├── main.o │ │ └── progress.make │ └── progress.marks │ ├── Makefile │ ├── cmake_install.cmake │ └── hello ├── cmake └── FindHELLO.cmake └── src ├── CMakeLists.txt └── main.c /CMake Practice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/CMake Practice.pdf -------------------------------------------------------------------------------- /CMakePracticeNote.md: -------------------------------------------------------------------------------- 1 | # 写在前面 2 | 对CMake Practice这本书里的例子进行实践,因为书中有部分内容可能因时间原因写法上有了调整,故不符合现在。 3 | 4 | # 例子1(内部构建) 5 | CMakeLists.txt 6 | ``` 7 | # 指定工程名称 8 | PROJECT (HELLO) 9 | # 显示定义变量,如果有多个源文件也可写成SET(SRC_LIST main.c t1.c t2.c) 10 | SET(SRC_LIST main.c) 11 | # HELLO就是工程的名称,建议还是用PROJECT_BINARY_DIR,这个比较通用 12 | MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR}) 13 | # MESSAGE指令包含SEND_ERROR(产生错误,生成过程被跳过) SATUS(输出前缀为-的信息) FATAL_ERROR(立即终止所有cmake的过程)三种类型 14 | MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR}) 15 | 16 | # 书中SRC_LIST没有添加引用符号,导致出错 17 | # 定义这个工程会生成一个文件名为hello的可执行文件 18 | ADD_EXECUTABLE(hello ${SRC_LIST}) 19 | ``` 20 | 21 | main.c 22 | ```c 23 | #include 24 | int main(){ 25 | printf("Hello World from test1 Main!\n"); 26 | return 0; 27 | } 28 | ``` 29 | 30 | 执行```cmake . ```后输出 31 | > -- The C compiler identification is AppleClang 9.1.0.9020039 32 | > -- The CXX compiler identification is AppleClang 9.1.0.9020039 33 | > -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 34 | > -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works 35 | > -- Detecting C compiler ABI info 36 | > -- Detecting C compiler ABI info - done 37 | > -- Detecting C compile features 38 | > -- Detecting C compile features - done 39 | > -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ 40 | > -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works 41 | > -- Detecting CXX compiler ABI info 42 | > -- Detecting CXX compiler ABI info - done 43 | > -- Detecting CXX compile features 44 | > -- Detecting CXX compile features - done 45 | > -- This is BINARY dir /Users/jdnew/develop_workspace/cmake-practice/test1 46 | > -- This is SOURCE dir /Users/jdnew/develop_workspace/cmake-practice/test1 47 | > -- Configuring done 48 | > -- Generating done 49 | > -- Build files have been written to: /Users/jdnew/develop_workspace/cmake-practice/test1 50 | 51 | ## 目录结构 52 | 53 | ``` 54 | test1 55 | | main.c 56 | | CMakeLists.txt 57 | ``` 58 | 59 | # 例子2(外部构建) 60 | 61 | CMakeLists.txt 62 | ``` 63 | PROJECT (HELLO) 64 | 65 | # ADD_SUBDIRECTORY(source_dir [binary_dir] [EXCLUDE_FROM_ALL]) 66 | # 用于向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制存放的位置。 67 | ADD_SUBDIRECTORY(src bin) 68 | 69 | INSTALL(FILES COPYRIGHT README DESTINATION share/doc/cmake/test2 ) 70 | INSTALL(PROGRAMS runhello.sh DESTINATION bin) 71 | INSTALL(DIRECTORY doc/ DESTINATION share/doc/cmake/test2) 72 | ``` 73 | 74 | src/CMakeLists.txt 75 | ``` 76 | ADD_EXECUTABLE(hello main.c) 77 | ``` 78 | 79 | ## 目录结构 80 | ``` 81 | test2 82 | | build 83 | | src 84 | | |- main.c 85 | | |- CMakeLists.txt 86 | | CMakeLists.txt 87 | | doc 88 | | |- hello.txt 89 | | README 90 | | COPYRIGHT 91 | | runhello.sh 92 | ``` 93 | 94 | # 例子3(静态库与动态库构建) 95 | ## 目录结构 96 | ``` 97 | test3 98 | | CMakeLists.txt 99 | | lib 100 | | |- CMakeLists.txt 101 | | |- hello.c 102 | | |- hello.h 103 | | build 104 | ``` 105 | 106 | src/CMakeLists.txt 107 | ``` 108 | SET(LIBHELLO_SRC hello.c) 109 | # 在Mac上编译出来的共享库是以dylib结尾,Linux上才是so 110 | ADD_LIBRARY(hello SHARED ${LIBHELLO_SRC}) 111 | # ADD_LIBRARY方法下的target是唯一,所以不能同名 112 | ADD_LIBRARY(hello_static STATIC ${LIBHELLO_SRC}) 113 | # 所以要使用SET_TARGET_PROPERTIES方法里的OUTPUT_NAME属性来设置输出后的名字 114 | SET_TARGET_PROPERTIES(hello_static PROPERTIES OUTPUT_NAME "hello") 115 | 116 | SET_TARGET_PROPERTIES(hello PROPERTIES CLEAN_DIRECT_OUTPUT 1) 117 | SET_TARGET_PROPERTIES(hello_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) 118 | # 添加版本号 VERSION指代动态库版本,SOVERSION指代API版本 119 | SET_TARGET_PROPERTIES(hello PROPERTIES VERSION 1.2 SOVERSION 1) 120 | # 安装共享库和头文件 静态库使用ARCHIVE关键字 121 | INSTALL(TARGETS hello hello_static 122 | LIBRARY DESTINATION lib 123 | ARCHIVE DESTINATION lib) 124 | INSTALL(FILES hello.h DESTINATION include/hello) 125 | ``` 126 | 127 | ```cmake -DCMAKE_INSTALL_PREFIX=/usr ..```命令要改成```cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..```,因为Mac上后来更改了权限,对于开发者而言的权限是在/usr/local目录下 128 | 129 | # 例子4 130 | ## 目录结构 131 | ``` 132 | test4 133 | | CMakeLists.txt 134 | | src 135 | | |- main.c 136 | | |- CMakelist.txt 137 | | build 138 | ``` 139 | 140 | src/CMakeLists.txt 141 | ``` 142 | ADD_EXECUTABLE(main main.c) 143 | # 添加头文件搜索路径 144 | INCLUDE_DIRECTORIES(/usr/local/include/hello) 145 | # 链接共享库 146 | TARGET_LINK_LIBRARIES(main hello) 147 | ``` -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "AppleClang") 4 | set(CMAKE_CXX_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_CXX_COMPILER_WRAPPER "") 7 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 8 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") 9 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") 10 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 11 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 12 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") 13 | set(CMAKE_CXX20_COMPILE_FEATURES "") 14 | 15 | set(CMAKE_CXX_PLATFORM_ID "Darwin") 16 | set(CMAKE_CXX_SIMULATE_ID "") 17 | set(CMAKE_CXX_SIMULATE_VERSION "") 18 | 19 | 20 | 21 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 22 | set(CMAKE_CXX_COMPILER_AR "") 23 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 24 | set(CMAKE_CXX_COMPILER_RANLIB "") 25 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 26 | set(CMAKE_COMPILER_IS_GNUCXX ) 27 | set(CMAKE_CXX_COMPILER_LOADED 1) 28 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 29 | set(CMAKE_CXX_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 43 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 44 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 45 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 46 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 47 | 48 | # Save compiler ABI information. 49 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 50 | set(CMAKE_CXX_COMPILER_ABI "") 51 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 52 | 53 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 54 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 55 | endif() 56 | 57 | if(CMAKE_CXX_COMPILER_ABI) 58 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 59 | endif() 60 | 61 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 62 | set(CMAKE_LIBRARY_ARCHITECTURE "") 63 | endif() 64 | 65 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 66 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 67 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 68 | endif() 69 | 70 | 71 | 72 | 73 | 74 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") 75 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 76 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test1/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test1/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test1") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test1") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test1/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCInformation.cmake" 11 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" 12 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" 13 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" 14 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" 15 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" 16 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" 17 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" 18 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-C.cmake" 19 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-CXX.cmake" 20 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 21 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/Clang.cmake" 22 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/GNU.cmake" 23 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-C.cmake" 24 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-CXX.cmake" 25 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-C.cmake" 26 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-CXX.cmake" 27 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang.cmake" 28 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin-Initialize.cmake" 29 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin.cmake" 30 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" 31 | "CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake" 32 | "CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake" 33 | "CMakeFiles/3.12.0-rc1/CMakeSystem.cmake" 34 | "CMakeLists.txt" 35 | ) 36 | 37 | # The corresponding makefile is: 38 | set(CMAKE_MAKEFILE_OUTPUTS 39 | "Makefile" 40 | "CMakeFiles/cmake.check_cache" 41 | ) 42 | 43 | # Byproducts of CMake generate step: 44 | set(CMAKE_MAKEFILE_PRODUCTS 45 | "CMakeFiles/CMakeDirectoryInformation.cmake" 46 | ) 47 | 48 | # Dependency information for all targets: 49 | set(CMAKE_DEPEND_INFO_FILES 50 | "CMakeFiles/hello.dir/DependInfo.cmake" 51 | ) 52 | -------------------------------------------------------------------------------- /test1/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | # The main recursive clean target 20 | clean: 21 | 22 | .PHONY : clean 23 | 24 | #============================================================================= 25 | # Special targets provided by cmake. 26 | 27 | # Disable implicit rules so canonical targets will work. 28 | .SUFFIXES: 29 | 30 | 31 | # Remove some rules from gmake that .SUFFIXES does not remove. 32 | SUFFIXES = 33 | 34 | .SUFFIXES: .hpux_make_needs_suffix_list 35 | 36 | 37 | # Suppress display of executed commands. 38 | $(VERBOSE).SILENT: 39 | 40 | 41 | # A target that is always out of date. 42 | cmake_force: 43 | 44 | .PHONY : cmake_force 45 | 46 | #============================================================================= 47 | # Set environment variables for the build. 48 | 49 | # The shell in which to execute make rules. 50 | SHELL = /bin/sh 51 | 52 | # The CMake executable. 53 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 54 | 55 | # The command to remove a file. 56 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 57 | 58 | # Escaping for special characters. 59 | EQUALS = = 60 | 61 | # The top-level source directory on which CMake was run. 62 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test1 63 | 64 | # The top-level build directory on which CMake was run. 65 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test1 66 | 67 | #============================================================================= 68 | # Target rules for target CMakeFiles/hello.dir 69 | 70 | # All Build rule for target. 71 | CMakeFiles/hello.dir/all: 72 | $(MAKE) -f CMakeFiles/hello.dir/build.make CMakeFiles/hello.dir/depend 73 | $(MAKE) -f CMakeFiles/hello.dir/build.make CMakeFiles/hello.dir/build 74 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles --progress-num=1,2 "Built target hello" 75 | .PHONY : CMakeFiles/hello.dir/all 76 | 77 | # Include target in all. 78 | all: CMakeFiles/hello.dir/all 79 | 80 | .PHONY : all 81 | 82 | # Build rule for subdir invocation for target. 83 | CMakeFiles/hello.dir/rule: cmake_check_build_system 84 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles 2 85 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/hello.dir/all 86 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles 0 87 | .PHONY : CMakeFiles/hello.dir/rule 88 | 89 | # Convenience name for target. 90 | hello: CMakeFiles/hello.dir/rule 91 | 92 | .PHONY : hello 93 | 94 | # clean rule for target. 95 | CMakeFiles/hello.dir/clean: 96 | $(MAKE) -f CMakeFiles/hello.dir/build.make CMakeFiles/hello.dir/clean 97 | .PHONY : CMakeFiles/hello.dir/clean 98 | 99 | # clean rule for target. 100 | clean: CMakeFiles/hello.dir/clean 101 | 102 | .PHONY : clean 103 | 104 | #============================================================================= 105 | # Special targets to cleanup operation of make. 106 | 107 | # Special rule to run CMake to check the build system integrity. 108 | # No rule that depends on this can have commands that come from listfiles 109 | # because they might be regenerated. 110 | cmake_check_build_system: 111 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 112 | .PHONY : cmake_check_build_system 113 | 114 | -------------------------------------------------------------------------------- /test1/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles/rebuild_cache.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles/edit_cache.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles/hello.dir 4 | -------------------------------------------------------------------------------- /test1/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test1/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test1/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/jdnew/develop_workspace/cmake-practice/test1/main.c 10 | stdio.h 11 | - 12 | 13 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test1/main.c" "/Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles/hello.dir/main.c.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test1 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test1 50 | 51 | # Include any dependencies generated for this target. 52 | include CMakeFiles/hello.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include CMakeFiles/hello.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include CMakeFiles/hello.dir/flags.make 59 | 60 | CMakeFiles/hello.dir/main.c.o: CMakeFiles/hello.dir/flags.make 61 | CMakeFiles/hello.dir/main.c.o: main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/hello.dir/main.c.o" 63 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/hello.dir/main.c.o -c /Users/jdnew/develop_workspace/cmake-practice/test1/main.c 64 | 65 | CMakeFiles/hello.dir/main.c.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/hello.dir/main.c.i" 67 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/jdnew/develop_workspace/cmake-practice/test1/main.c > CMakeFiles/hello.dir/main.c.i 68 | 69 | CMakeFiles/hello.dir/main.c.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/hello.dir/main.c.s" 71 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/jdnew/develop_workspace/cmake-practice/test1/main.c -o CMakeFiles/hello.dir/main.c.s 72 | 73 | # Object files for target hello 74 | hello_OBJECTS = \ 75 | "CMakeFiles/hello.dir/main.c.o" 76 | 77 | # External object files for target hello 78 | hello_EXTERNAL_OBJECTS = 79 | 80 | hello: CMakeFiles/hello.dir/main.c.o 81 | hello: CMakeFiles/hello.dir/build.make 82 | hello: CMakeFiles/hello.dir/link.txt 83 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable hello" 84 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hello.dir/link.txt --verbose=$(VERBOSE) 85 | 86 | # Rule to build all files generated by this target. 87 | CMakeFiles/hello.dir/build: hello 88 | 89 | .PHONY : CMakeFiles/hello.dir/build 90 | 91 | CMakeFiles/hello.dir/clean: 92 | $(CMAKE_COMMAND) -P CMakeFiles/hello.dir/cmake_clean.cmake 93 | .PHONY : CMakeFiles/hello.dir/clean 94 | 95 | CMakeFiles/hello.dir/depend: 96 | cd /Users/jdnew/develop_workspace/cmake-practice/test1 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/jdnew/develop_workspace/cmake-practice/test1 /Users/jdnew/develop_workspace/cmake-practice/test1 /Users/jdnew/develop_workspace/cmake-practice/test1 /Users/jdnew/develop_workspace/cmake-practice/test1 /Users/jdnew/develop_workspace/cmake-practice/test1/CMakeFiles/hello.dir/DependInfo.cmake --color=$(COLOR) 97 | .PHONY : CMakeFiles/hello.dir/depend 98 | 99 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/hello.dir/main.c.o" 3 | "hello.pdb" 4 | "hello" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/hello.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | CMakeFiles/hello.dir/main.c.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test1/main.c 6 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | CMakeFiles/hello.dir/main.c.o: main.c 5 | 6 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/hello.dir/main.c.o -o hello 2 | -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/main.c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/CMakeFiles/hello.dir/main.c.o -------------------------------------------------------------------------------- /test1/CMakeFiles/hello.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test1/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT (HELLO) 2 | SET(SRC_LIST main.c) 3 | MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) 4 | MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR}) 5 | ADD_EXECUTABLE(hello ${SRC_LIST}) -------------------------------------------------------------------------------- /test1/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test1 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test1/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /test1/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test1/hello -------------------------------------------------------------------------------- /test1/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main(){ 3 | printf("Hello World from test1 Main!\n"); 4 | return 0; 5 | } -------------------------------------------------------------------------------- /test2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT (HELLO) 2 | ADD_SUBDIRECTORY(src bin) 3 | INSTALL(FILES COPYRIGHT README DESTINATION share/doc/cmake/test2 ) 4 | INSTALL(PROGRAMS runhello.sh DESTINATION bin) 5 | INSTALL(DIRECTORY doc/ DESTINATION share/doc/cmake/test2) -------------------------------------------------------------------------------- /test2/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/COPYRIGHT -------------------------------------------------------------------------------- /test2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/README -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "AppleClang") 4 | set(CMAKE_CXX_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_CXX_COMPILER_WRAPPER "") 7 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 8 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") 9 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") 10 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 11 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 12 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") 13 | set(CMAKE_CXX20_COMPILE_FEATURES "") 14 | 15 | set(CMAKE_CXX_PLATFORM_ID "Darwin") 16 | set(CMAKE_CXX_SIMULATE_ID "") 17 | set(CMAKE_CXX_SIMULATE_VERSION "") 18 | 19 | 20 | 21 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 22 | set(CMAKE_CXX_COMPILER_AR "") 23 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 24 | set(CMAKE_CXX_COMPILER_RANLIB "") 25 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 26 | set(CMAKE_COMPILER_IS_GNUCXX ) 27 | set(CMAKE_CXX_COMPILER_LOADED 1) 28 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 29 | set(CMAKE_CXX_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 43 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 44 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 45 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 46 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 47 | 48 | # Save compiler ABI information. 49 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 50 | set(CMAKE_CXX_COMPILER_ABI "") 51 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 52 | 53 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 54 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 55 | endif() 56 | 57 | if(CMAKE_CXX_COMPILER_ABI) 58 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 59 | endif() 60 | 61 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 62 | set(CMAKE_LIBRARY_ARCHITECTURE "") 63 | endif() 64 | 65 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 66 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 67 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 68 | endif() 69 | 70 | 71 | 72 | 73 | 74 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") 75 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 76 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test2/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test2/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test2") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test2/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCInformation.cmake" 11 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" 12 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" 13 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" 14 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" 15 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" 16 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" 17 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" 18 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-C.cmake" 19 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-CXX.cmake" 20 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 21 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/Clang.cmake" 22 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/GNU.cmake" 23 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-C.cmake" 24 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-CXX.cmake" 25 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-C.cmake" 26 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-CXX.cmake" 27 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang.cmake" 28 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin-Initialize.cmake" 29 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin.cmake" 30 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" 31 | "../CMakeLists.txt" 32 | "CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake" 33 | "CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake" 34 | "CMakeFiles/3.12.0-rc1/CMakeSystem.cmake" 35 | "../src/CMakeLists.txt" 36 | ) 37 | 38 | # The corresponding makefile is: 39 | set(CMAKE_MAKEFILE_OUTPUTS 40 | "Makefile" 41 | "CMakeFiles/cmake.check_cache" 42 | ) 43 | 44 | # Byproducts of CMake generate step: 45 | set(CMAKE_MAKEFILE_PRODUCTS 46 | "CMakeFiles/CMakeDirectoryInformation.cmake" 47 | "bin/CMakeFiles/CMakeDirectoryInformation.cmake" 48 | ) 49 | 50 | # Dependency information for all targets: 51 | set(CMAKE_DEPEND_INFO_FILES 52 | "bin/CMakeFiles/hello.dir/DependInfo.cmake" 53 | ) 54 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | # The main recursive clean target 20 | clean: 21 | 22 | .PHONY : clean 23 | 24 | #============================================================================= 25 | # Special targets provided by cmake. 26 | 27 | # Disable implicit rules so canonical targets will work. 28 | .SUFFIXES: 29 | 30 | 31 | # Remove some rules from gmake that .SUFFIXES does not remove. 32 | SUFFIXES = 33 | 34 | .SUFFIXES: .hpux_make_needs_suffix_list 35 | 36 | 37 | # Suppress display of executed commands. 38 | $(VERBOSE).SILENT: 39 | 40 | 41 | # A target that is always out of date. 42 | cmake_force: 43 | 44 | .PHONY : cmake_force 45 | 46 | #============================================================================= 47 | # Set environment variables for the build. 48 | 49 | # The shell in which to execute make rules. 50 | SHELL = /bin/sh 51 | 52 | # The CMake executable. 53 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 54 | 55 | # The command to remove a file. 56 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 57 | 58 | # Escaping for special characters. 59 | EQUALS = = 60 | 61 | # The top-level source directory on which CMake was run. 62 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test2 63 | 64 | # The top-level build directory on which CMake was run. 65 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test2/build 66 | 67 | #============================================================================= 68 | # Directory level rules for directory bin 69 | 70 | # Convenience name for "all" pass in the directory. 71 | bin/all: bin/CMakeFiles/hello.dir/all 72 | 73 | .PHONY : bin/all 74 | 75 | # Convenience name for "clean" pass in the directory. 76 | bin/clean: bin/CMakeFiles/hello.dir/clean 77 | 78 | .PHONY : bin/clean 79 | 80 | # Convenience name for "preinstall" pass in the directory. 81 | bin/preinstall: 82 | 83 | .PHONY : bin/preinstall 84 | 85 | #============================================================================= 86 | # Target rules for target bin/CMakeFiles/hello.dir 87 | 88 | # All Build rule for target. 89 | bin/CMakeFiles/hello.dir/all: 90 | $(MAKE) -f bin/CMakeFiles/hello.dir/build.make bin/CMakeFiles/hello.dir/depend 91 | $(MAKE) -f bin/CMakeFiles/hello.dir/build.make bin/CMakeFiles/hello.dir/build 92 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles --progress-num=1,2 "Built target hello" 93 | .PHONY : bin/CMakeFiles/hello.dir/all 94 | 95 | # Include target in all. 96 | all: bin/CMakeFiles/hello.dir/all 97 | 98 | .PHONY : all 99 | 100 | # Build rule for subdir invocation for target. 101 | bin/CMakeFiles/hello.dir/rule: cmake_check_build_system 102 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles 2 103 | $(MAKE) -f CMakeFiles/Makefile2 bin/CMakeFiles/hello.dir/all 104 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles 0 105 | .PHONY : bin/CMakeFiles/hello.dir/rule 106 | 107 | # Convenience name for target. 108 | hello: bin/CMakeFiles/hello.dir/rule 109 | 110 | .PHONY : hello 111 | 112 | # clean rule for target. 113 | bin/CMakeFiles/hello.dir/clean: 114 | $(MAKE) -f bin/CMakeFiles/hello.dir/build.make bin/CMakeFiles/hello.dir/clean 115 | .PHONY : bin/CMakeFiles/hello.dir/clean 116 | 117 | # clean rule for target. 118 | clean: bin/CMakeFiles/hello.dir/clean 119 | 120 | .PHONY : clean 121 | 122 | #============================================================================= 123 | # Special targets to cleanup operation of make. 124 | 125 | # Special rule to run CMake to check the build system integrity. 126 | # No rule that depends on this can have commands that come from listfiles 127 | # because they might be regenerated. 128 | cmake_check_build_system: 129 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 130 | .PHONY : cmake_check_build_system 131 | 132 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/install/local.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/install/strip.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/install.dir 4 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/list_install_components.dir 5 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/rebuild_cache.dir 6 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles/edit_cache.dir 7 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/install/local.dir 8 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/rebuild_cache.dir 9 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/edit_cache.dir 10 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/install/strip.dir 11 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/install.dir 12 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/list_install_components.dir 13 | /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/hello.dir 14 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test2/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test2/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test2") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test2/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c 10 | stdio.h 11 | - 12 | 13 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c" "/Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/hello.dir/main.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test2 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test2/build 50 | 51 | # Include any dependencies generated for this target. 52 | include bin/CMakeFiles/hello.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include bin/CMakeFiles/hello.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include bin/CMakeFiles/hello.dir/flags.make 59 | 60 | bin/CMakeFiles/hello.dir/main.o: bin/CMakeFiles/hello.dir/flags.make 61 | bin/CMakeFiles/hello.dir/main.o: ../src/main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object bin/CMakeFiles/hello.dir/main.o" 63 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/hello.dir/main.o -c /Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c 64 | 65 | bin/CMakeFiles/hello.dir/main.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/hello.dir/main.i" 67 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c > CMakeFiles/hello.dir/main.i 68 | 69 | bin/CMakeFiles/hello.dir/main.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/hello.dir/main.s" 71 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c -o CMakeFiles/hello.dir/main.s 72 | 73 | # Object files for target hello 74 | hello_OBJECTS = \ 75 | "CMakeFiles/hello.dir/main.o" 76 | 77 | # External object files for target hello 78 | hello_EXTERNAL_OBJECTS = 79 | 80 | bin/hello: bin/CMakeFiles/hello.dir/main.o 81 | bin/hello: bin/CMakeFiles/hello.dir/build.make 82 | bin/hello: bin/CMakeFiles/hello.dir/link.txt 83 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test2/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable hello" 84 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hello.dir/link.txt --verbose=$(VERBOSE) 85 | 86 | # Rule to build all files generated by this target. 87 | bin/CMakeFiles/hello.dir/build: bin/hello 88 | 89 | .PHONY : bin/CMakeFiles/hello.dir/build 90 | 91 | bin/CMakeFiles/hello.dir/clean: 92 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin && $(CMAKE_COMMAND) -P CMakeFiles/hello.dir/cmake_clean.cmake 93 | .PHONY : bin/CMakeFiles/hello.dir/clean 94 | 95 | bin/CMakeFiles/hello.dir/depend: 96 | cd /Users/jdnew/develop_workspace/cmake-practice/test2/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/jdnew/develop_workspace/cmake-practice/test2 /Users/jdnew/develop_workspace/cmake-practice/test2/src /Users/jdnew/develop_workspace/cmake-practice/test2/build /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin /Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/CMakeFiles/hello.dir/DependInfo.cmake --color=$(COLOR) 97 | .PHONY : bin/CMakeFiles/hello.dir/depend 98 | 99 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/hello.dir/main.o" 3 | "hello.pdb" 4 | "hello" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/hello.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | bin/CMakeFiles/hello.dir/main.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test2/src/main.c 6 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | bin/CMakeFiles/hello.dir/main.o: ../src/main.c 5 | 6 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/hello.dir/main.o -o hello 2 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/bin/CMakeFiles/hello.dir/main.o -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/hello.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test2/build/bin/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test2/build/bin/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test2/src 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/tmp/test2/usr") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | -------------------------------------------------------------------------------- /test2/build/bin/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/build/bin/hello -------------------------------------------------------------------------------- /test2/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test2 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/tmp/test2/usr") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 36 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/cmake/test2" TYPE FILE FILES 37 | "/Users/jdnew/develop_workspace/cmake-practice/test2/COPYRIGHT" 38 | "/Users/jdnew/develop_workspace/cmake-practice/test2/README" 39 | ) 40 | endif() 41 | 42 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 43 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE PROGRAM FILES "/Users/jdnew/develop_workspace/cmake-practice/test2/runhello.sh") 44 | endif() 45 | 46 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 47 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/cmake/test2" TYPE DIRECTORY FILES "/Users/jdnew/develop_workspace/cmake-practice/test2/doc/") 48 | endif() 49 | 50 | if(NOT CMAKE_INSTALL_LOCAL_ONLY) 51 | # Include the install script for each subdirectory. 52 | include("/Users/jdnew/develop_workspace/cmake-practice/test2/build/bin/cmake_install.cmake") 53 | 54 | endif() 55 | 56 | if(CMAKE_INSTALL_COMPONENT) 57 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 58 | else() 59 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 60 | endif() 61 | 62 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 63 | "${CMAKE_INSTALL_MANIFEST_FILES}") 64 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test2/build/${CMAKE_INSTALL_MANIFEST}" 65 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 66 | -------------------------------------------------------------------------------- /test2/build/install_manifest.txt: -------------------------------------------------------------------------------- 1 | /tmp/test2/usr/share/doc/cmake/test2/COPYRIGHT 2 | /tmp/test2/usr/share/doc/cmake/test2/README 3 | /tmp/test2/usr/bin/runhello.sh 4 | /tmp/test2/usr/share/doc/cmake/test2/hello.txt -------------------------------------------------------------------------------- /test2/doc/hello.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test2/doc/hello.txt -------------------------------------------------------------------------------- /test2/runhello.sh: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /test2/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_EXECUTABLE(hello main.c) -------------------------------------------------------------------------------- /test2/src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main(){ 3 | printf("Hello World from test1 Main!\n"); 4 | return 0; 5 | } -------------------------------------------------------------------------------- /test3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(HELLOLIB) 2 | ADD_SUBDIRECTORY(lib) 3 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "AppleClang") 4 | set(CMAKE_CXX_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_CXX_COMPILER_WRAPPER "") 7 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 8 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") 9 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") 10 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 11 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 12 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") 13 | set(CMAKE_CXX20_COMPILE_FEATURES "") 14 | 15 | set(CMAKE_CXX_PLATFORM_ID "Darwin") 16 | set(CMAKE_CXX_SIMULATE_ID "") 17 | set(CMAKE_CXX_SIMULATE_VERSION "") 18 | 19 | 20 | 21 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 22 | set(CMAKE_CXX_COMPILER_AR "") 23 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 24 | set(CMAKE_CXX_COMPILER_RANLIB "") 25 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 26 | set(CMAKE_COMPILER_IS_GNUCXX ) 27 | set(CMAKE_CXX_COMPILER_LOADED 1) 28 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 29 | set(CMAKE_CXX_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 43 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 44 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 45 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 46 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 47 | 48 | # Save compiler ABI information. 49 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 50 | set(CMAKE_CXX_COMPILER_ABI "") 51 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 52 | 53 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 54 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 55 | endif() 56 | 57 | if(CMAKE_CXX_COMPILER_ABI) 58 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 59 | endif() 60 | 61 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 62 | set(CMAKE_LIBRARY_ARCHITECTURE "") 63 | endif() 64 | 65 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 66 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 67 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 68 | endif() 69 | 70 | 71 | 72 | 73 | 74 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") 75 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 76 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test3/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test3/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test3") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test3/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCInformation.cmake" 11 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" 12 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" 13 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" 14 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" 15 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" 16 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" 17 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" 18 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-C.cmake" 19 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-CXX.cmake" 20 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 21 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/Clang.cmake" 22 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/GNU.cmake" 23 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-C.cmake" 24 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-CXX.cmake" 25 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-C.cmake" 26 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-CXX.cmake" 27 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang.cmake" 28 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin-Initialize.cmake" 29 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin.cmake" 30 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" 31 | "../CMakeLists.txt" 32 | "CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake" 33 | "CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake" 34 | "CMakeFiles/3.12.0-rc1/CMakeSystem.cmake" 35 | "../lib/CMakeLists.txt" 36 | ) 37 | 38 | # The corresponding makefile is: 39 | set(CMAKE_MAKEFILE_OUTPUTS 40 | "Makefile" 41 | "CMakeFiles/cmake.check_cache" 42 | ) 43 | 44 | # Byproducts of CMake generate step: 45 | set(CMAKE_MAKEFILE_PRODUCTS 46 | "CMakeFiles/CMakeDirectoryInformation.cmake" 47 | "lib/CMakeFiles/CMakeDirectoryInformation.cmake" 48 | ) 49 | 50 | # Dependency information for all targets: 51 | set(CMAKE_DEPEND_INFO_FILES 52 | "lib/CMakeFiles/hello_static.dir/DependInfo.cmake" 53 | "lib/CMakeFiles/hello.dir/DependInfo.cmake" 54 | ) 55 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/install/local.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/install/strip.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/install.dir 4 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/list_install_components.dir 5 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/rebuild_cache.dir 6 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/CMakeFiles/edit_cache.dir 7 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/install/local.dir 8 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/install/strip.dir 9 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/install.dir 10 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/rebuild_cache.dir 11 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/edit_cache.dir 12 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/hello_static.dir 13 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/list_install_components.dir 14 | /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/hello.dir 15 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test3/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test3/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /test3/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test3 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(NOT CMAKE_INSTALL_LOCAL_ONLY) 36 | # Include the install script for each subdirectory. 37 | include("/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/cmake_install.cmake") 38 | 39 | endif() 40 | 41 | if(CMAKE_INSTALL_COMPONENT) 42 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 43 | else() 44 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 45 | endif() 46 | 47 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 48 | "${CMAKE_INSTALL_MANIFEST_FILES}") 49 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test3/build/${CMAKE_INSTALL_MANIFEST}" 50 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 51 | -------------------------------------------------------------------------------- /test3/build/install_manifest.txt: -------------------------------------------------------------------------------- 1 | /usr/local/lib/libhello.1.2.dylib 2 | /usr/local/lib/libhello.1.dylib 3 | /usr/local/lib/libhello.dylib 4 | /usr/local/lib/libhello.a 5 | /usr/local/include/hello/hello.h -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test3") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test3/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.c" "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/hello.dir/hello.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Pairs of files generated by the same build rule. 16 | set(CMAKE_MULTIPLE_OUTPUT_PAIRS 17 | "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.dylib" "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.2.dylib" 18 | "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.dylib" "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.2.dylib" 19 | ) 20 | 21 | 22 | # Targets to which this target links. 23 | set(CMAKE_TARGET_LINKED_INFO_FILES 24 | ) 25 | 26 | # Fortran module output directory. 27 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 28 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/hello.dir/hello.o" 3 | "libhello.pdb" 4 | "libhello.1.2.dylib" 5 | "libhello.dylib" 6 | "libhello.1.dylib" 7 | ) 8 | 9 | # Per-language clean rules from dependency scanning. 10 | foreach(lang C) 11 | include(CMakeFiles/hello.dir/cmake_clean_${lang}.cmake OPTIONAL) 12 | endforeach() 13 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | lib/CMakeFiles/hello.dir/hello.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.c 6 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.h 7 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | lib/CMakeFiles/hello.dir/hello.o: ../lib/hello.c 5 | lib/CMakeFiles/hello.dir/hello.o: ../lib/hello.h 6 | 7 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = -fPIC 6 | 7 | C_DEFINES = -Dhello_EXPORTS 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/hello.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/lib/CMakeFiles/hello.dir/hello.o -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -dynamiclib -Wl,-headerpad_max_install_names -compatibility_version 1.0.0 -current_version 1.2.0 -o libhello.1.2.dylib -install_name /Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.dylib CMakeFiles/hello.dir/hello.o 2 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.c 10 | hello.h 11 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.h 12 | 13 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.h 14 | stdio.h 15 | - 16 | 17 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.c" "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/CMakeFiles/hello_static.dir/hello.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/hello_static.dir/hello.o" 3 | "libhello.pdb" 4 | "libhello.a" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/hello_static.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/cmake_clean_target.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "libhello.a" 3 | ) 4 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | lib/CMakeFiles/hello_static.dir/hello.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.c 6 | /Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.h 7 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | lib/CMakeFiles/hello_static.dir/hello.o: ../lib/hello.c 5 | lib/CMakeFiles/hello_static.dir/hello.o: ../lib/hello.h 6 | 7 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/hello.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/lib/CMakeFiles/hello_static.dir/hello.o -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar qc libhello.a CMakeFiles/hello_static.dir/hello.o 2 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib libhello.a 3 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/hello_static.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 3 2 | CMAKE_PROGRESS_2 = 4 3 | 4 | -------------------------------------------------------------------------------- /test3/build/lib/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /test3/build/lib/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test3/lib 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 36 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES 37 | "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.2.dylib" 38 | "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.1.dylib" 39 | ) 40 | foreach(file 41 | "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.1.2.dylib" 42 | "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.1.dylib" 43 | ) 44 | if(EXISTS "${file}" AND 45 | NOT IS_SYMLINK "${file}") 46 | execute_process(COMMAND "/usr/bin/install_name_tool" 47 | -id "libhello.1.dylib" 48 | "${file}") 49 | if(CMAKE_INSTALL_DO_STRIP) 50 | execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" "${file}") 51 | endif() 52 | endif() 53 | endforeach() 54 | endif() 55 | 56 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 57 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.dylib") 58 | if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.dylib" AND 59 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.dylib") 60 | execute_process(COMMAND "/usr/bin/install_name_tool" 61 | -id "libhello.1.dylib" 62 | "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.dylib") 63 | if(CMAKE_INSTALL_DO_STRIP) 64 | execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.dylib") 65 | endif() 66 | endif() 67 | endif() 68 | 69 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 70 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/jdnew/develop_workspace/cmake-practice/test3/build/lib/libhello.a") 71 | if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.a" AND 72 | NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.a") 73 | execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libhello.a") 74 | endif() 75 | endif() 76 | 77 | if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) 78 | file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/hello" TYPE FILE FILES "/Users/jdnew/develop_workspace/cmake-practice/test3/lib/hello.h") 79 | endif() 80 | 81 | -------------------------------------------------------------------------------- /test3/build/lib/libhello.1.2.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/lib/libhello.1.2.dylib -------------------------------------------------------------------------------- /test3/build/lib/libhello.1.dylib: -------------------------------------------------------------------------------- 1 | libhello.1.2.dylib -------------------------------------------------------------------------------- /test3/build/lib/libhello.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test3/build/lib/libhello.a -------------------------------------------------------------------------------- /test3/build/lib/libhello.dylib: -------------------------------------------------------------------------------- 1 | libhello.1.dylib -------------------------------------------------------------------------------- /test3/lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET(LIBHELLO_SRC hello.c) 2 | # 在Mac上编译出来的共享库是以dylib结尾,Linux上才是so 3 | ADD_LIBRARY(hello SHARED ${LIBHELLO_SRC}) 4 | # ADD_LIBRARY方法下的target是唯一,所以不能同名 5 | ADD_LIBRARY(hello_static STATIC ${LIBHELLO_SRC}) 6 | # 所以要使用SET_TARGET_PROPERTIES方法里的OUTPUT_NAME属性来设置输出后的名字 7 | SET_TARGET_PROPERTIES(hello_static PROPERTIES OUTPUT_NAME "hello") 8 | 9 | SET_TARGET_PROPERTIES(hello PROPERTIES CLEAN_DIRECT_OUTPUT 1) 10 | SET_TARGET_PROPERTIES(hello_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) 11 | # 添加版本号 VERSION指代动态库版本,SOVERSION指代API版本 12 | SET_TARGET_PROPERTIES(hello PROPERTIES VERSION 1.2 SOVERSION 1) 13 | # 安装共享库和头文件 静态库使用ARCHIVE关键字 14 | INSTALL(TARGETS hello hello_static 15 | LIBRARY DESTINATION lib 16 | ARCHIVE DESTINATION lib) 17 | INSTALL(FILES hello.h DESTINATION include/hello) -------------------------------------------------------------------------------- /test3/lib/hello.c: -------------------------------------------------------------------------------- 1 | #include "hello.h" 2 | void HelloFunc() 3 | { 4 | printf("Hello World\n"); 5 | } 6 | -------------------------------------------------------------------------------- /test3/lib/hello.h: -------------------------------------------------------------------------------- 1 | #ifndef HELLO_H 2 | #define HELLO_H 3 | #include 4 | void HelloFunc(); 5 | #endif 6 | -------------------------------------------------------------------------------- /test4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(NEWHELLO) 2 | ADD_SUBDIRECTORY(src) 3 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "AppleClang") 4 | set(CMAKE_CXX_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_CXX_COMPILER_WRAPPER "") 7 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 8 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") 9 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") 10 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 11 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 12 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") 13 | set(CMAKE_CXX20_COMPILE_FEATURES "") 14 | 15 | set(CMAKE_CXX_PLATFORM_ID "Darwin") 16 | set(CMAKE_CXX_SIMULATE_ID "") 17 | set(CMAKE_CXX_SIMULATE_VERSION "") 18 | 19 | 20 | 21 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 22 | set(CMAKE_CXX_COMPILER_AR "") 23 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 24 | set(CMAKE_CXX_COMPILER_RANLIB "") 25 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 26 | set(CMAKE_COMPILER_IS_GNUCXX ) 27 | set(CMAKE_CXX_COMPILER_LOADED 1) 28 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 29 | set(CMAKE_CXX_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 43 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 44 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 45 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 46 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 47 | 48 | # Save compiler ABI information. 49 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 50 | set(CMAKE_CXX_COMPILER_ABI "") 51 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 52 | 53 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 54 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 55 | endif() 56 | 57 | if(CMAKE_CXX_COMPILER_ABI) 58 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 59 | endif() 60 | 61 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 62 | set(CMAKE_LIBRARY_ARCHITECTURE "") 63 | endif() 64 | 65 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 66 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 67 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 68 | endif() 69 | 70 | 71 | 72 | 73 | 74 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") 75 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 76 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test4/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test4/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test4") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test4/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCInformation.cmake" 11 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" 12 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" 13 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" 14 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" 15 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" 16 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" 17 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" 18 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-C.cmake" 19 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-CXX.cmake" 20 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 21 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/Clang.cmake" 22 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/GNU.cmake" 23 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-C.cmake" 24 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-CXX.cmake" 25 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-C.cmake" 26 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-CXX.cmake" 27 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang.cmake" 28 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin-Initialize.cmake" 29 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin.cmake" 30 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" 31 | "../CMakeLists.txt" 32 | "CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake" 33 | "CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake" 34 | "CMakeFiles/3.12.0-rc1/CMakeSystem.cmake" 35 | "../src/CMakeLists.txt" 36 | ) 37 | 38 | # The corresponding makefile is: 39 | set(CMAKE_MAKEFILE_OUTPUTS 40 | "Makefile" 41 | "CMakeFiles/cmake.check_cache" 42 | ) 43 | 44 | # Byproducts of CMake generate step: 45 | set(CMAKE_MAKEFILE_PRODUCTS 46 | "CMakeFiles/CMakeDirectoryInformation.cmake" 47 | "src/CMakeFiles/CMakeDirectoryInformation.cmake" 48 | ) 49 | 50 | # Dependency information for all targets: 51 | set(CMAKE_DEPEND_INFO_FILES 52 | "src/CMakeFiles/main.dir/DependInfo.cmake" 53 | ) 54 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | # The main recursive clean target 20 | clean: 21 | 22 | .PHONY : clean 23 | 24 | #============================================================================= 25 | # Special targets provided by cmake. 26 | 27 | # Disable implicit rules so canonical targets will work. 28 | .SUFFIXES: 29 | 30 | 31 | # Remove some rules from gmake that .SUFFIXES does not remove. 32 | SUFFIXES = 33 | 34 | .SUFFIXES: .hpux_make_needs_suffix_list 35 | 36 | 37 | # Suppress display of executed commands. 38 | $(VERBOSE).SILENT: 39 | 40 | 41 | # A target that is always out of date. 42 | cmake_force: 43 | 44 | .PHONY : cmake_force 45 | 46 | #============================================================================= 47 | # Set environment variables for the build. 48 | 49 | # The shell in which to execute make rules. 50 | SHELL = /bin/sh 51 | 52 | # The CMake executable. 53 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 54 | 55 | # The command to remove a file. 56 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 57 | 58 | # Escaping for special characters. 59 | EQUALS = = 60 | 61 | # The top-level source directory on which CMake was run. 62 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4 63 | 64 | # The top-level build directory on which CMake was run. 65 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4/build 66 | 67 | #============================================================================= 68 | # Directory level rules for directory src 69 | 70 | # Convenience name for "all" pass in the directory. 71 | src/all: src/CMakeFiles/main.dir/all 72 | 73 | .PHONY : src/all 74 | 75 | # Convenience name for "clean" pass in the directory. 76 | src/clean: src/CMakeFiles/main.dir/clean 77 | 78 | .PHONY : src/clean 79 | 80 | # Convenience name for "preinstall" pass in the directory. 81 | src/preinstall: 82 | 83 | .PHONY : src/preinstall 84 | 85 | #============================================================================= 86 | # Target rules for target src/CMakeFiles/main.dir 87 | 88 | # All Build rule for target. 89 | src/CMakeFiles/main.dir/all: 90 | $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/depend 91 | $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build 92 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles --progress-num=1,2 "Built target main" 93 | .PHONY : src/CMakeFiles/main.dir/all 94 | 95 | # Include target in all. 96 | all: src/CMakeFiles/main.dir/all 97 | 98 | .PHONY : all 99 | 100 | # Build rule for subdir invocation for target. 101 | src/CMakeFiles/main.dir/rule: cmake_check_build_system 102 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles 2 103 | $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/main.dir/all 104 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles 0 105 | .PHONY : src/CMakeFiles/main.dir/rule 106 | 107 | # Convenience name for target. 108 | main: src/CMakeFiles/main.dir/rule 109 | 110 | .PHONY : main 111 | 112 | # clean rule for target. 113 | src/CMakeFiles/main.dir/clean: 114 | $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/clean 115 | .PHONY : src/CMakeFiles/main.dir/clean 116 | 117 | # clean rule for target. 118 | clean: src/CMakeFiles/main.dir/clean 119 | 120 | .PHONY : clean 121 | 122 | #============================================================================= 123 | # Special targets to cleanup operation of make. 124 | 125 | # Special rule to run CMake to check the build system integrity. 126 | # No rule that depends on this can have commands that come from listfiles 127 | # because they might be regenerated. 128 | cmake_check_build_system: 129 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 130 | .PHONY : cmake_check_build_system 131 | 132 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles/rebuild_cache.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles/edit_cache.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test4/build/src/CMakeFiles/rebuild_cache.dir 4 | /Users/jdnew/develop_workspace/cmake-practice/test4/build/src/CMakeFiles/edit_cache.dir 5 | /Users/jdnew/develop_workspace/cmake-practice/test4/build/src/CMakeFiles/main.dir 6 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test4/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test4/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test4/build/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | # The shell in which to execute make rules. 39 | SHELL = /bin/sh 40 | 41 | # The CMake executable. 42 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 43 | 44 | # The command to remove a file. 45 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 46 | 47 | # Escaping for special characters. 48 | EQUALS = = 49 | 50 | # The top-level source directory on which CMake was run. 51 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4 52 | 53 | # The top-level build directory on which CMake was run. 54 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4/build 55 | 56 | #============================================================================= 57 | # Targets provided globally by CMake. 58 | 59 | # Special rule for the target rebuild_cache 60 | rebuild_cache: 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 62 | /Applications/CMake.app/Contents/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 63 | .PHONY : rebuild_cache 64 | 65 | # Special rule for the target rebuild_cache 66 | rebuild_cache/fast: rebuild_cache 67 | 68 | .PHONY : rebuild_cache/fast 69 | 70 | # Special rule for the target edit_cache 71 | edit_cache: 72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." 73 | /Applications/CMake.app/Contents/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 74 | .PHONY : edit_cache 75 | 76 | # Special rule for the target edit_cache 77 | edit_cache/fast: edit_cache 78 | 79 | .PHONY : edit_cache/fast 80 | 81 | # The main all target 82 | all: cmake_check_build_system 83 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles/progress.marks 84 | $(MAKE) -f CMakeFiles/Makefile2 all 85 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles 0 86 | .PHONY : all 87 | 88 | # The main clean target 89 | clean: 90 | $(MAKE) -f CMakeFiles/Makefile2 clean 91 | .PHONY : clean 92 | 93 | # The main clean target 94 | clean/fast: clean 95 | 96 | .PHONY : clean/fast 97 | 98 | # Prepare targets for installation. 99 | preinstall: all 100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 101 | .PHONY : preinstall 102 | 103 | # Prepare targets for installation. 104 | preinstall/fast: 105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 106 | .PHONY : preinstall/fast 107 | 108 | # clear depends 109 | depend: 110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 111 | .PHONY : depend 112 | 113 | #============================================================================= 114 | # Target rules for targets named main 115 | 116 | # Build rule for target. 117 | main: cmake_check_build_system 118 | $(MAKE) -f CMakeFiles/Makefile2 main 119 | .PHONY : main 120 | 121 | # fast build rule for target. 122 | main/fast: 123 | $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build 124 | .PHONY : main/fast 125 | 126 | # Help Target 127 | help: 128 | @echo "The following are some of the valid targets for this Makefile:" 129 | @echo "... all (the default if no target is provided)" 130 | @echo "... clean" 131 | @echo "... depend" 132 | @echo "... rebuild_cache" 133 | @echo "... edit_cache" 134 | @echo "... main" 135 | .PHONY : help 136 | 137 | 138 | 139 | #============================================================================= 140 | # Special targets to cleanup operation of make. 141 | 142 | # Special rule to run CMake to check the build system integrity. 143 | # No rule that depends on this can have commands that come from listfiles 144 | # because they might be regenerated. 145 | cmake_check_build_system: 146 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 147 | .PHONY : cmake_check_build_system 148 | 149 | -------------------------------------------------------------------------------- /test4/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test4 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(NOT CMAKE_INSTALL_LOCAL_ONLY) 36 | # Include the install script for each subdirectory. 37 | include("/Users/jdnew/develop_workspace/cmake-practice/test4/build/src/cmake_install.cmake") 38 | 39 | endif() 40 | 41 | if(CMAKE_INSTALL_COMPONENT) 42 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 43 | else() 44 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 45 | endif() 46 | 47 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 48 | "${CMAKE_INSTALL_MANIFEST_FILES}") 49 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test4/build/${CMAKE_INSTALL_MANIFEST}" 50 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 51 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test4") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test4/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test4/src/main.c" "/Users/jdnew/develop_workspace/cmake-practice/test4/build/src/CMakeFiles/main.dir/main.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | "/usr/local/include/hello" 14 | ) 15 | 16 | # Targets to which this target links. 17 | set(CMAKE_TARGET_LINKED_INFO_FILES 18 | ) 19 | 20 | # Fortran module output directory. 21 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 22 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test4/build 50 | 51 | # Include any dependencies generated for this target. 52 | include src/CMakeFiles/main.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include src/CMakeFiles/main.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include src/CMakeFiles/main.dir/flags.make 59 | 60 | src/CMakeFiles/main.dir/main.o: src/CMakeFiles/main.dir/flags.make 61 | src/CMakeFiles/main.dir/main.o: ../src/main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/main.dir/main.o" 63 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/main.dir/main.o -c /Users/jdnew/develop_workspace/cmake-practice/test4/src/main.c 64 | 65 | src/CMakeFiles/main.dir/main.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/main.dir/main.i" 67 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/jdnew/develop_workspace/cmake-practice/test4/src/main.c > CMakeFiles/main.dir/main.i 68 | 69 | src/CMakeFiles/main.dir/main.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/main.dir/main.s" 71 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/jdnew/develop_workspace/cmake-practice/test4/src/main.c -o CMakeFiles/main.dir/main.s 72 | 73 | # Object files for target main 74 | main_OBJECTS = \ 75 | "CMakeFiles/main.dir/main.o" 76 | 77 | # External object files for target main 78 | main_EXTERNAL_OBJECTS = 79 | 80 | src/main: src/CMakeFiles/main.dir/main.o 81 | src/main: src/CMakeFiles/main.dir/build.make 82 | src/main: src/CMakeFiles/main.dir/link.txt 83 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test4/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable main" 84 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) 85 | 86 | # Rule to build all files generated by this target. 87 | src/CMakeFiles/main.dir/build: src/main 88 | 89 | .PHONY : src/CMakeFiles/main.dir/build 90 | 91 | src/CMakeFiles/main.dir/clean: 92 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build/src && $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake 93 | .PHONY : src/CMakeFiles/main.dir/clean 94 | 95 | src/CMakeFiles/main.dir/depend: 96 | cd /Users/jdnew/develop_workspace/cmake-practice/test4/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/jdnew/develop_workspace/cmake-practice/test4 /Users/jdnew/develop_workspace/cmake-practice/test4/src /Users/jdnew/develop_workspace/cmake-practice/test4/build /Users/jdnew/develop_workspace/cmake-practice/test4/build/src /Users/jdnew/develop_workspace/cmake-practice/test4/build/src/CMakeFiles/main.dir/DependInfo.cmake --color=$(COLOR) 97 | .PHONY : src/CMakeFiles/main.dir/depend 98 | 99 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/main.dir/main.o" 3 | "main.pdb" 4 | "main" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/main.dir/main.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test4/src/main.c 6 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/main.dir/main.o: ../src/main.c 5 | 6 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = -I/usr/local/include/hello 10 | 11 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/main.dir/main.o -o main -lhello 2 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/src/CMakeFiles/main.dir/main.o -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/main.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test4/build/src/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test4/build/src/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test4/src 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | -------------------------------------------------------------------------------- /test4/build/src/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test4/build/src/main -------------------------------------------------------------------------------- /test4/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_EXECUTABLE(main main.c) 2 | INCLUDE_DIRECTORIES(/usr/local/include/hello) 3 | TARGET_LINK_LIBRARIES(main libhello.a) 4 | -------------------------------------------------------------------------------- /test4/src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main() 3 | { 4 | HelloFunc(); 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /test5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(CURLTEST) 2 | ADD_SUBDIRECTORY(src) 3 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "AppleClang") 4 | set(CMAKE_CXX_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_CXX_COMPILER_WRAPPER "") 7 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 8 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") 9 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") 10 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 11 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 12 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") 13 | set(CMAKE_CXX20_COMPILE_FEATURES "") 14 | 15 | set(CMAKE_CXX_PLATFORM_ID "Darwin") 16 | set(CMAKE_CXX_SIMULATE_ID "") 17 | set(CMAKE_CXX_SIMULATE_VERSION "") 18 | 19 | 20 | 21 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 22 | set(CMAKE_CXX_COMPILER_AR "") 23 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 24 | set(CMAKE_CXX_COMPILER_RANLIB "") 25 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 26 | set(CMAKE_COMPILER_IS_GNUCXX ) 27 | set(CMAKE_CXX_COMPILER_LOADED 1) 28 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 29 | set(CMAKE_CXX_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 43 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 44 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 45 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 46 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 47 | 48 | # Save compiler ABI information. 49 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8") 50 | set(CMAKE_CXX_COMPILER_ABI "") 51 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 52 | 53 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 54 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 55 | endif() 56 | 57 | if(CMAKE_CXX_COMPILER_ABI) 58 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 59 | endif() 60 | 61 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 62 | set(CMAKE_LIBRARY_ARCHITECTURE "") 63 | endif() 64 | 65 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 66 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 67 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 68 | endif() 69 | 70 | 71 | 72 | 73 | 74 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") 75 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 76 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test5/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test5/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test5") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test5/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCInformation.cmake" 11 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" 12 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" 13 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" 14 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" 15 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" 16 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" 17 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" 18 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-C.cmake" 19 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/AppleClang-CXX.cmake" 20 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 21 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/Clang.cmake" 22 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Compiler/GNU.cmake" 23 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/FindCURL.cmake" 24 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake" 25 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/FindPackageMessage.cmake" 26 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-C.cmake" 27 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-AppleClang-CXX.cmake" 28 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-C.cmake" 29 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang-CXX.cmake" 30 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Apple-Clang.cmake" 31 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin-Initialize.cmake" 32 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/Darwin.cmake" 33 | "/Applications/CMake.app/Contents/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" 34 | "../CMakeLists.txt" 35 | "CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake" 36 | "CMakeFiles/3.12.0-rc1/CMakeCXXCompiler.cmake" 37 | "CMakeFiles/3.12.0-rc1/CMakeSystem.cmake" 38 | "../src/CMakeLists.txt" 39 | ) 40 | 41 | # The corresponding makefile is: 42 | set(CMAKE_MAKEFILE_OUTPUTS 43 | "Makefile" 44 | "CMakeFiles/cmake.check_cache" 45 | ) 46 | 47 | # Byproducts of CMake generate step: 48 | set(CMAKE_MAKEFILE_PRODUCTS 49 | "CMakeFiles/CMakeDirectoryInformation.cmake" 50 | "src/CMakeFiles/CMakeDirectoryInformation.cmake" 51 | ) 52 | 53 | # Dependency information for all targets: 54 | set(CMAKE_DEPEND_INFO_FILES 55 | "src/CMakeFiles/curltest.dir/DependInfo.cmake" 56 | ) 57 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | # The main recursive clean target 20 | clean: 21 | 22 | .PHONY : clean 23 | 24 | #============================================================================= 25 | # Special targets provided by cmake. 26 | 27 | # Disable implicit rules so canonical targets will work. 28 | .SUFFIXES: 29 | 30 | 31 | # Remove some rules from gmake that .SUFFIXES does not remove. 32 | SUFFIXES = 33 | 34 | .SUFFIXES: .hpux_make_needs_suffix_list 35 | 36 | 37 | # Suppress display of executed commands. 38 | $(VERBOSE).SILENT: 39 | 40 | 41 | # A target that is always out of date. 42 | cmake_force: 43 | 44 | .PHONY : cmake_force 45 | 46 | #============================================================================= 47 | # Set environment variables for the build. 48 | 49 | # The shell in which to execute make rules. 50 | SHELL = /bin/sh 51 | 52 | # The CMake executable. 53 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 54 | 55 | # The command to remove a file. 56 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 57 | 58 | # Escaping for special characters. 59 | EQUALS = = 60 | 61 | # The top-level source directory on which CMake was run. 62 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5 63 | 64 | # The top-level build directory on which CMake was run. 65 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5/build 66 | 67 | #============================================================================= 68 | # Directory level rules for directory src 69 | 70 | # Convenience name for "all" pass in the directory. 71 | src/all: src/CMakeFiles/curltest.dir/all 72 | 73 | .PHONY : src/all 74 | 75 | # Convenience name for "clean" pass in the directory. 76 | src/clean: src/CMakeFiles/curltest.dir/clean 77 | 78 | .PHONY : src/clean 79 | 80 | # Convenience name for "preinstall" pass in the directory. 81 | src/preinstall: 82 | 83 | .PHONY : src/preinstall 84 | 85 | #============================================================================= 86 | # Target rules for target src/CMakeFiles/curltest.dir 87 | 88 | # All Build rule for target. 89 | src/CMakeFiles/curltest.dir/all: 90 | $(MAKE) -f src/CMakeFiles/curltest.dir/build.make src/CMakeFiles/curltest.dir/depend 91 | $(MAKE) -f src/CMakeFiles/curltest.dir/build.make src/CMakeFiles/curltest.dir/build 92 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles --progress-num=1,2 "Built target curltest" 93 | .PHONY : src/CMakeFiles/curltest.dir/all 94 | 95 | # Include target in all. 96 | all: src/CMakeFiles/curltest.dir/all 97 | 98 | .PHONY : all 99 | 100 | # Build rule for subdir invocation for target. 101 | src/CMakeFiles/curltest.dir/rule: cmake_check_build_system 102 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles 2 103 | $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/curltest.dir/all 104 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles 0 105 | .PHONY : src/CMakeFiles/curltest.dir/rule 106 | 107 | # Convenience name for target. 108 | curltest: src/CMakeFiles/curltest.dir/rule 109 | 110 | .PHONY : curltest 111 | 112 | # clean rule for target. 113 | src/CMakeFiles/curltest.dir/clean: 114 | $(MAKE) -f src/CMakeFiles/curltest.dir/build.make src/CMakeFiles/curltest.dir/clean 115 | .PHONY : src/CMakeFiles/curltest.dir/clean 116 | 117 | # clean rule for target. 118 | clean: src/CMakeFiles/curltest.dir/clean 119 | 120 | .PHONY : clean 121 | 122 | #============================================================================= 123 | # Special targets to cleanup operation of make. 124 | 125 | # Special rule to run CMake to check the build system integrity. 126 | # No rule that depends on this can have commands that come from listfiles 127 | # because they might be regenerated. 128 | cmake_check_build_system: 129 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 130 | .PHONY : cmake_check_build_system 131 | 132 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles/rebuild_cache.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles/edit_cache.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test5/build/src/CMakeFiles/rebuild_cache.dir 4 | /Users/jdnew/develop_workspace/cmake-practice/test5/build/src/CMakeFiles/edit_cache.dir 5 | /Users/jdnew/develop_workspace/cmake-practice/test5/build/src/CMakeFiles/curltest.dir 6 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test5/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test5/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test5/build/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | # The shell in which to execute make rules. 39 | SHELL = /bin/sh 40 | 41 | # The CMake executable. 42 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 43 | 44 | # The command to remove a file. 45 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 46 | 47 | # Escaping for special characters. 48 | EQUALS = = 49 | 50 | # The top-level source directory on which CMake was run. 51 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5 52 | 53 | # The top-level build directory on which CMake was run. 54 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5/build 55 | 56 | #============================================================================= 57 | # Targets provided globally by CMake. 58 | 59 | # Special rule for the target rebuild_cache 60 | rebuild_cache: 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 62 | /Applications/CMake.app/Contents/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 63 | .PHONY : rebuild_cache 64 | 65 | # Special rule for the target rebuild_cache 66 | rebuild_cache/fast: rebuild_cache 67 | 68 | .PHONY : rebuild_cache/fast 69 | 70 | # Special rule for the target edit_cache 71 | edit_cache: 72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." 73 | /Applications/CMake.app/Contents/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 74 | .PHONY : edit_cache 75 | 76 | # Special rule for the target edit_cache 77 | edit_cache/fast: edit_cache 78 | 79 | .PHONY : edit_cache/fast 80 | 81 | # The main all target 82 | all: cmake_check_build_system 83 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles/progress.marks 84 | $(MAKE) -f CMakeFiles/Makefile2 all 85 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles 0 86 | .PHONY : all 87 | 88 | # The main clean target 89 | clean: 90 | $(MAKE) -f CMakeFiles/Makefile2 clean 91 | .PHONY : clean 92 | 93 | # The main clean target 94 | clean/fast: clean 95 | 96 | .PHONY : clean/fast 97 | 98 | # Prepare targets for installation. 99 | preinstall: all 100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 101 | .PHONY : preinstall 102 | 103 | # Prepare targets for installation. 104 | preinstall/fast: 105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 106 | .PHONY : preinstall/fast 107 | 108 | # clear depends 109 | depend: 110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 111 | .PHONY : depend 112 | 113 | #============================================================================= 114 | # Target rules for targets named curltest 115 | 116 | # Build rule for target. 117 | curltest: cmake_check_build_system 118 | $(MAKE) -f CMakeFiles/Makefile2 curltest 119 | .PHONY : curltest 120 | 121 | # fast build rule for target. 122 | curltest/fast: 123 | $(MAKE) -f src/CMakeFiles/curltest.dir/build.make src/CMakeFiles/curltest.dir/build 124 | .PHONY : curltest/fast 125 | 126 | # Help Target 127 | help: 128 | @echo "The following are some of the valid targets for this Makefile:" 129 | @echo "... all (the default if no target is provided)" 130 | @echo "... clean" 131 | @echo "... depend" 132 | @echo "... rebuild_cache" 133 | @echo "... edit_cache" 134 | @echo "... curltest" 135 | .PHONY : help 136 | 137 | 138 | 139 | #============================================================================= 140 | # Special targets to cleanup operation of make. 141 | 142 | # Special rule to run CMake to check the build system integrity. 143 | # No rule that depends on this can have commands that come from listfiles 144 | # because they might be regenerated. 145 | cmake_check_build_system: 146 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 147 | .PHONY : cmake_check_build_system 148 | 149 | -------------------------------------------------------------------------------- /test5/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test5 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(NOT CMAKE_INSTALL_LOCAL_ONLY) 36 | # Include the install script for each subdirectory. 37 | include("/Users/jdnew/develop_workspace/cmake-practice/test5/build/src/cmake_install.cmake") 38 | 39 | endif() 40 | 41 | if(CMAKE_INSTALL_COMPONENT) 42 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 43 | else() 44 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 45 | endif() 46 | 47 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 48 | "${CMAKE_INSTALL_MANIFEST_FILES}") 49 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test5/build/${CMAKE_INSTALL_MANIFEST}" 50 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 51 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test5") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test5/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c 10 | curl/curl.h 11 | - 12 | stdio.h 13 | - 14 | stdlib.h 15 | - 16 | unistd.h 17 | - 18 | 19 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c" "/Users/jdnew/develop_workspace/cmake-practice/test5/build/src/CMakeFiles/curltest.dir/main.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test5/build 50 | 51 | # Include any dependencies generated for this target. 52 | include src/CMakeFiles/curltest.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include src/CMakeFiles/curltest.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include src/CMakeFiles/curltest.dir/flags.make 59 | 60 | src/CMakeFiles/curltest.dir/main.o: src/CMakeFiles/curltest.dir/flags.make 61 | src/CMakeFiles/curltest.dir/main.o: ../src/main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/curltest.dir/main.o" 63 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/curltest.dir/main.o -c /Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c 64 | 65 | src/CMakeFiles/curltest.dir/main.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/curltest.dir/main.i" 67 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c > CMakeFiles/curltest.dir/main.i 68 | 69 | src/CMakeFiles/curltest.dir/main.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/curltest.dir/main.s" 71 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c -o CMakeFiles/curltest.dir/main.s 72 | 73 | # Object files for target curltest 74 | curltest_OBJECTS = \ 75 | "CMakeFiles/curltest.dir/main.o" 76 | 77 | # External object files for target curltest 78 | curltest_EXTERNAL_OBJECTS = 79 | 80 | src/curltest: src/CMakeFiles/curltest.dir/main.o 81 | src/curltest: src/CMakeFiles/curltest.dir/build.make 82 | src/curltest: /usr/lib/libcurl.dylib 83 | src/curltest: src/CMakeFiles/curltest.dir/link.txt 84 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable curltest" 85 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/curltest.dir/link.txt --verbose=$(VERBOSE) 86 | 87 | # Rule to build all files generated by this target. 88 | src/CMakeFiles/curltest.dir/build: src/curltest 89 | 90 | .PHONY : src/CMakeFiles/curltest.dir/build 91 | 92 | src/CMakeFiles/curltest.dir/clean: 93 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build/src && $(CMAKE_COMMAND) -P CMakeFiles/curltest.dir/cmake_clean.cmake 94 | .PHONY : src/CMakeFiles/curltest.dir/clean 95 | 96 | src/CMakeFiles/curltest.dir/depend: 97 | cd /Users/jdnew/develop_workspace/cmake-practice/test5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/jdnew/develop_workspace/cmake-practice/test5 /Users/jdnew/develop_workspace/cmake-practice/test5/src /Users/jdnew/develop_workspace/cmake-practice/test5/build /Users/jdnew/develop_workspace/cmake-practice/test5/build/src /Users/jdnew/develop_workspace/cmake-practice/test5/build/src/CMakeFiles/curltest.dir/DependInfo.cmake --color=$(COLOR) 98 | .PHONY : src/CMakeFiles/curltest.dir/depend 99 | 100 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/curltest.dir/main.o" 3 | "curltest.pdb" 4 | "curltest" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/curltest.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/curltest.dir/main.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test5/src/main.c 6 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/curltest.dir/main.o: ../src/main.c 5 | 6 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/curltest.dir/main.o -o curltest /usr/lib/libcurl.dylib 2 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/src/CMakeFiles/curltest.dir/main.o -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/curltest.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test5/build/src/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test5/build/src/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test5/src 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | -------------------------------------------------------------------------------- /test5/build/src/curltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test5/build/src/curltest -------------------------------------------------------------------------------- /test5/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_EXECUTABLE(curltest main.c) 2 | FIND_PACKAGE(CURL) 3 | IF(CURL_FOUND) 4 | INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR}) 5 | TARGET_LINK_LIBRARIES(curltest ${CURL_LIBRARY}) 6 | ELSE(CURL_FOUND) 7 | MESSAGE(FATAL_ERROR "CURL library not found") 8 | ENDIF(CURL_FOUND) 9 | -------------------------------------------------------------------------------- /test5/src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | FILE *fp; 7 | int write_data(void *ptr , size_t size , size_t nmemb , void *stream){ 8 | int written = fwrite(ptr , size , nmemb , (FILE *)fp); 9 | return written; 10 | } 11 | 12 | int main() 13 | { 14 | const char * path = "/tmp/curl-test"; 15 | const char * mode = "w"; 16 | fp = fopen(path , mode); 17 | curl_global_init(CURL_GLOBAL_ALL); 18 | CURLcode res; 19 | CURL *curl = curl_easy_init(); 20 | curl_easy_setopt(curl , CURLOPT_URL , "http://www.linux-ren.org"); 21 | curl_easy_setopt(curl , CURLOPT_WRITEFUNCTION , write_data); 22 | curl_easy_setopt(curl , CURLOPT_VERBOSE , 1); 23 | res = curl_easy_perform(curl); 24 | 25 | curl_easy_cleanup(curl); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /test6/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) 2 | ADD_SUBDIRECTORY(src) 3 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "9.1.0.9020039") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_SIMULATE_VERSION "") 16 | 17 | 18 | 19 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 20 | set(CMAKE_C_COMPILER_AR "") 21 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 22 | set(CMAKE_C_COMPILER_RANLIB "") 23 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 24 | set(CMAKE_COMPILER_IS_GNUCC ) 25 | set(CMAKE_C_COMPILER_LOADED 1) 26 | set(CMAKE_C_COMPILER_WORKS TRUE) 27 | set(CMAKE_C_ABI_COMPILED TRUE) 28 | set(CMAKE_COMPILER_IS_MINGW ) 29 | set(CMAKE_COMPILER_IS_CYGWIN ) 30 | if(CMAKE_COMPILER_IS_CYGWIN) 31 | set(CYGWIN 1) 32 | set(UNIX 1) 33 | endif() 34 | 35 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 36 | 37 | if(CMAKE_COMPILER_IS_MINGW) 38 | set(MINGW 1) 39 | endif() 40 | set(CMAKE_C_COMPILER_ID_RUN 1) 41 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 42 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 43 | set(CMAKE_C_LINKER_PREFERENCE 10) 44 | 45 | # Save compiler ABI information. 46 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 47 | set(CMAKE_C_COMPILER_ABI "") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 72 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") 73 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") 74 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/CMakeFiles/3.12.0-rc1/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-17.6.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "17.6.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-17.6.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "17.6.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/CMakeFiles/3.12.0-rc1/CompilerIdC/a.out -------------------------------------------------------------------------------- /test6/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/CMakeFiles/3.12.0-rc1/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /test6/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test6") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test6/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | # The main recursive clean target 20 | clean: 21 | 22 | .PHONY : clean 23 | 24 | #============================================================================= 25 | # Special targets provided by cmake. 26 | 27 | # Disable implicit rules so canonical targets will work. 28 | .SUFFIXES: 29 | 30 | 31 | # Remove some rules from gmake that .SUFFIXES does not remove. 32 | SUFFIXES = 33 | 34 | .SUFFIXES: .hpux_make_needs_suffix_list 35 | 36 | 37 | # Suppress display of executed commands. 38 | $(VERBOSE).SILENT: 39 | 40 | 41 | # A target that is always out of date. 42 | cmake_force: 43 | 44 | .PHONY : cmake_force 45 | 46 | #============================================================================= 47 | # Set environment variables for the build. 48 | 49 | # The shell in which to execute make rules. 50 | SHELL = /bin/sh 51 | 52 | # The CMake executable. 53 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 54 | 55 | # The command to remove a file. 56 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 57 | 58 | # Escaping for special characters. 59 | EQUALS = = 60 | 61 | # The top-level source directory on which CMake was run. 62 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6 63 | 64 | # The top-level build directory on which CMake was run. 65 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6/build 66 | 67 | #============================================================================= 68 | # Directory level rules for directory src 69 | 70 | # Convenience name for "all" pass in the directory. 71 | src/all: src/CMakeFiles/hello.dir/all 72 | 73 | .PHONY : src/all 74 | 75 | # Convenience name for "clean" pass in the directory. 76 | src/clean: src/CMakeFiles/hello.dir/clean 77 | 78 | .PHONY : src/clean 79 | 80 | # Convenience name for "preinstall" pass in the directory. 81 | src/preinstall: 82 | 83 | .PHONY : src/preinstall 84 | 85 | #============================================================================= 86 | # Target rules for target src/CMakeFiles/hello.dir 87 | 88 | # All Build rule for target. 89 | src/CMakeFiles/hello.dir/all: 90 | $(MAKE) -f src/CMakeFiles/hello.dir/build.make src/CMakeFiles/hello.dir/depend 91 | $(MAKE) -f src/CMakeFiles/hello.dir/build.make src/CMakeFiles/hello.dir/build 92 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles --progress-num=1,2 "Built target hello" 93 | .PHONY : src/CMakeFiles/hello.dir/all 94 | 95 | # Include target in all. 96 | all: src/CMakeFiles/hello.dir/all 97 | 98 | .PHONY : all 99 | 100 | # Build rule for subdir invocation for target. 101 | src/CMakeFiles/hello.dir/rule: cmake_check_build_system 102 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles 2 103 | $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/hello.dir/all 104 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles 0 105 | .PHONY : src/CMakeFiles/hello.dir/rule 106 | 107 | # Convenience name for target. 108 | hello: src/CMakeFiles/hello.dir/rule 109 | 110 | .PHONY : hello 111 | 112 | # clean rule for target. 113 | src/CMakeFiles/hello.dir/clean: 114 | $(MAKE) -f src/CMakeFiles/hello.dir/build.make src/CMakeFiles/hello.dir/clean 115 | .PHONY : src/CMakeFiles/hello.dir/clean 116 | 117 | # clean rule for target. 118 | clean: src/CMakeFiles/hello.dir/clean 119 | 120 | .PHONY : clean 121 | 122 | #============================================================================= 123 | # Special targets to cleanup operation of make. 124 | 125 | # Special rule to run CMake to check the build system integrity. 126 | # No rule that depends on this can have commands that come from listfiles 127 | # because they might be regenerated. 128 | cmake_check_build_system: 129 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 130 | .PHONY : cmake_check_build_system 131 | 132 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles/rebuild_cache.dir 2 | /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles/edit_cache.dir 3 | /Users/jdnew/develop_workspace/cmake-practice/test6/build/src/CMakeFiles/rebuild_cache.dir 4 | /Users/jdnew/develop_workspace/cmake-practice/test6/build/src/CMakeFiles/edit_cache.dir 5 | /Users/jdnew/develop_workspace/cmake-practice/test6/build/src/CMakeFiles/hello.dir 6 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /test6/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /test6/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test6/build/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | # The shell in which to execute make rules. 39 | SHELL = /bin/sh 40 | 41 | # The CMake executable. 42 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 43 | 44 | # The command to remove a file. 45 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 46 | 47 | # Escaping for special characters. 48 | EQUALS = = 49 | 50 | # The top-level source directory on which CMake was run. 51 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6 52 | 53 | # The top-level build directory on which CMake was run. 54 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6/build 55 | 56 | #============================================================================= 57 | # Targets provided globally by CMake. 58 | 59 | # Special rule for the target rebuild_cache 60 | rebuild_cache: 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 62 | /Applications/CMake.app/Contents/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 63 | .PHONY : rebuild_cache 64 | 65 | # Special rule for the target rebuild_cache 66 | rebuild_cache/fast: rebuild_cache 67 | 68 | .PHONY : rebuild_cache/fast 69 | 70 | # Special rule for the target edit_cache 71 | edit_cache: 72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." 73 | /Applications/CMake.app/Contents/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 74 | .PHONY : edit_cache 75 | 76 | # Special rule for the target edit_cache 77 | edit_cache/fast: edit_cache 78 | 79 | .PHONY : edit_cache/fast 80 | 81 | # The main all target 82 | all: cmake_check_build_system 83 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles/progress.marks 84 | $(MAKE) -f CMakeFiles/Makefile2 all 85 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles 0 86 | .PHONY : all 87 | 88 | # The main clean target 89 | clean: 90 | $(MAKE) -f CMakeFiles/Makefile2 clean 91 | .PHONY : clean 92 | 93 | # The main clean target 94 | clean/fast: clean 95 | 96 | .PHONY : clean/fast 97 | 98 | # Prepare targets for installation. 99 | preinstall: all 100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 101 | .PHONY : preinstall 102 | 103 | # Prepare targets for installation. 104 | preinstall/fast: 105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 106 | .PHONY : preinstall/fast 107 | 108 | # clear depends 109 | depend: 110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 111 | .PHONY : depend 112 | 113 | #============================================================================= 114 | # Target rules for targets named hello 115 | 116 | # Build rule for target. 117 | hello: cmake_check_build_system 118 | $(MAKE) -f CMakeFiles/Makefile2 hello 119 | .PHONY : hello 120 | 121 | # fast build rule for target. 122 | hello/fast: 123 | $(MAKE) -f src/CMakeFiles/hello.dir/build.make src/CMakeFiles/hello.dir/build 124 | .PHONY : hello/fast 125 | 126 | # Help Target 127 | help: 128 | @echo "The following are some of the valid targets for this Makefile:" 129 | @echo "... all (the default if no target is provided)" 130 | @echo "... clean" 131 | @echo "... depend" 132 | @echo "... rebuild_cache" 133 | @echo "... edit_cache" 134 | @echo "... hello" 135 | .PHONY : help 136 | 137 | 138 | 139 | #============================================================================= 140 | # Special targets to cleanup operation of make. 141 | 142 | # Special rule to run CMake to check the build system integrity. 143 | # No rule that depends on this can have commands that come from listfiles 144 | # because they might be regenerated. 145 | cmake_check_build_system: 146 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 147 | .PHONY : cmake_check_build_system 148 | 149 | -------------------------------------------------------------------------------- /test6/build/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test6 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(NOT CMAKE_INSTALL_LOCAL_ONLY) 36 | # Include the install script for each subdirectory. 37 | include("/Users/jdnew/develop_workspace/cmake-practice/test6/build/src/cmake_install.cmake") 38 | 39 | endif() 40 | 41 | if(CMAKE_INSTALL_COMPONENT) 42 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 43 | else() 44 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 45 | endif() 46 | 47 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 48 | "${CMAKE_INSTALL_MANIFEST_FILES}") 49 | file(WRITE "/Users/jdnew/develop_workspace/cmake-practice/test6/build/${CMAKE_INSTALL_MANIFEST}" 50 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 51 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/jdnew/develop_workspace/cmake-practice/test6") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/jdnew/develop_workspace/cmake-practice/test6/build") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c 10 | hello.h 11 | - 12 | 13 | /usr/local/include/hello/hello.h 14 | stdio.h 15 | - 16 | 17 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c" "/Users/jdnew/develop_workspace/cmake-practice/test6/build/src/CMakeFiles/hello.dir/main.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "Clang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | "/usr/local/include/hello" 14 | ) 15 | 16 | # Targets to which this target links. 17 | set(CMAKE_TARGET_LINKED_INFO_FILES 18 | ) 19 | 20 | # Fortran module output directory. 21 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 22 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/jdnew/develop_workspace/cmake-practice/test6/build 50 | 51 | # Include any dependencies generated for this target. 52 | include src/CMakeFiles/hello.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include src/CMakeFiles/hello.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include src/CMakeFiles/hello.dir/flags.make 59 | 60 | src/CMakeFiles/hello.dir/main.o: src/CMakeFiles/hello.dir/flags.make 61 | src/CMakeFiles/hello.dir/main.o: ../src/main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/hello.dir/main.o" 63 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/hello.dir/main.o -c /Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c 64 | 65 | src/CMakeFiles/hello.dir/main.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/hello.dir/main.i" 67 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c > CMakeFiles/hello.dir/main.i 68 | 69 | src/CMakeFiles/hello.dir/main.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/hello.dir/main.s" 71 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build/src && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c -o CMakeFiles/hello.dir/main.s 72 | 73 | # Object files for target hello 74 | hello_OBJECTS = \ 75 | "CMakeFiles/hello.dir/main.o" 76 | 77 | # External object files for target hello 78 | hello_EXTERNAL_OBJECTS = 79 | 80 | src/hello: src/CMakeFiles/hello.dir/main.o 81 | src/hello: src/CMakeFiles/hello.dir/build.make 82 | src/hello: /usr/local/lib/libhello.dylib 83 | src/hello: src/CMakeFiles/hello.dir/link.txt 84 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/jdnew/develop_workspace/cmake-practice/test6/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable hello" 85 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hello.dir/link.txt --verbose=$(VERBOSE) 86 | 87 | # Rule to build all files generated by this target. 88 | src/CMakeFiles/hello.dir/build: src/hello 89 | 90 | .PHONY : src/CMakeFiles/hello.dir/build 91 | 92 | src/CMakeFiles/hello.dir/clean: 93 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build/src && $(CMAKE_COMMAND) -P CMakeFiles/hello.dir/cmake_clean.cmake 94 | .PHONY : src/CMakeFiles/hello.dir/clean 95 | 96 | src/CMakeFiles/hello.dir/depend: 97 | cd /Users/jdnew/develop_workspace/cmake-practice/test6/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/jdnew/develop_workspace/cmake-practice/test6 /Users/jdnew/develop_workspace/cmake-practice/test6/src /Users/jdnew/develop_workspace/cmake-practice/test6/build /Users/jdnew/develop_workspace/cmake-practice/test6/build/src /Users/jdnew/develop_workspace/cmake-practice/test6/build/src/CMakeFiles/hello.dir/DependInfo.cmake --color=$(COLOR) 98 | .PHONY : src/CMakeFiles/hello.dir/depend 99 | 100 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/hello.dir/main.o" 3 | "hello.pdb" 4 | "hello" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/hello.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/hello.dir/main.o 5 | /Users/jdnew/develop_workspace/cmake-practice/test6/src/main.c 6 | /usr/local/include/hello/hello.h 7 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | src/CMakeFiles/hello.dir/main.o: ../src/main.c 5 | src/CMakeFiles/hello.dir/main.o: /usr/local/include/hello/hello.h 6 | 7 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.12 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = -I/usr/local/include/hello 10 | 11 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/hello.dir/main.o -o hello /usr/local/lib/libhello.dylib 2 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/src/CMakeFiles/hello.dir/main.o -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/hello.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /test6/build/src/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test6/build/src/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/jdnew/develop_workspace/cmake-practice/test6/src 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | -------------------------------------------------------------------------------- /test6/build/src/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JDChi/CMakePractice/a61ea8730ea56ec7a41848cd3b9f76e440cbaa2a/test6/build/src/hello -------------------------------------------------------------------------------- /test6/cmake/FindHELLO.cmake: -------------------------------------------------------------------------------- 1 | FIND_PATH(HELLO_INCLUDE_DIR hello.h /usr/include/hello /usr/local/include/hello) 2 | FIND_LIBRARY(HELLO_LIBRARY NAMES hello PATH /usr/lib /usr/local/lib) 3 | IF(HELLO_INCLUDE_DIR AND HELLO_LIBRARY) 4 | SET(HELLO_FOUND TRUE) 5 | ENDIF(HELLO_INCLUDE_DIR AND HELLO_LIBRARY) 6 | IF(HELLO_FOUND) 7 | IF (NOT HELLO_FIND_QUIETLY) 8 | MESSAGE(STATUS "Found Hello: ${HELLO_LIBRARY}") 9 | ENDIF (NOT HELLO_FIND_QUIETLY) 10 | ELSE (HELLO_FOUND) 11 | IF (HELLO_FIND_REQUIRED) 12 | MESSAGE(FATAL_ERROR "Could not find hello library") 13 | ENDIF (HELLO_FIND_REQUIRED) 14 | ENDIF (HELLO_FOUND) 15 | -------------------------------------------------------------------------------- /test6/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FIND_PACKAGE(HELLO) 2 | IF(HELLO_FOUND) 3 | ADD_EXECUTABLE(hello main.c) 4 | INCLUDE_DIRECTORIES(${HELLO_INCLUDE_DIR}) 5 | TARGET_LINK_LIBRARIES(hello ${HELLO_LIBRARY}) 6 | ENDIF(HELLO_FOUND) 7 | -------------------------------------------------------------------------------- /test6/src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main(){ 3 | HelloFunc(); 4 | return 0; 5 | } 6 | --------------------------------------------------------------------------------