├── README.md ├── cmake实践.pdf ├── p1-hello ├── CMakeLists.txt ├── hello └── main.c ├── p2-command ├── CMakeLists.txt ├── fun ├── fun.c ├── fun.h └── main.c ├── p3-helloworld ├── CMakeLists.txt ├── COPYRIGHT ├── README ├── build │ ├── bin │ │ └── hello │ └── src │ │ └── hello ├── runhello.sh └── src │ ├── CMakeLists.txt │ └── main.c ├── p4-library ├── CMakeLists.txt └── lib │ ├── CMakeLists.txt │ ├── hello.c │ └── hello.h ├── p5-use-library ├── CMakeLists.txt ├── build │ └── src │ │ └── main └── src │ ├── CMakeLists.txt │ └── main.c ├── p6-cmake-constant ├── CMakeLists.txt ├── anthor │ ├── CMakeLists.txt │ ├── src1.c │ ├── src2.c │ └── src3.c └── src │ └── CMakeLists.txt ├── p7-find-module ├── CMakeLists.txt ├── build │ ├── curl-test │ └── src │ │ └── curltest └── src │ ├── CMakeLists.txt │ └── main.c └── p8-find-my-module ├── CMakeLists.txt ├── build └── src │ └── hello ├── cmake └── FindHELLO.cmake └── src ├── CMakeLists.txt └── main.c /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/README.md -------------------------------------------------------------------------------- /cmake实践.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/cmake实践.pdf -------------------------------------------------------------------------------- /p1-hello/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p1-hello/CMakeLists.txt -------------------------------------------------------------------------------- /p1-hello/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p1-hello/hello -------------------------------------------------------------------------------- /p1-hello/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p1-hello/main.c -------------------------------------------------------------------------------- /p2-command/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p2-command/CMakeLists.txt -------------------------------------------------------------------------------- /p2-command/fun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p2-command/fun -------------------------------------------------------------------------------- /p2-command/fun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p2-command/fun.c -------------------------------------------------------------------------------- /p2-command/fun.h: -------------------------------------------------------------------------------- 1 | #include 2 | void fun(); 3 | -------------------------------------------------------------------------------- /p2-command/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p2-command/main.c -------------------------------------------------------------------------------- /p3-helloworld/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p3-helloworld/CMakeLists.txt -------------------------------------------------------------------------------- /p3-helloworld/COPYRIGHT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p3-helloworld/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p3-helloworld/build/bin/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p3-helloworld/build/bin/hello -------------------------------------------------------------------------------- /p3-helloworld/build/src/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p3-helloworld/build/src/hello -------------------------------------------------------------------------------- /p3-helloworld/runhello.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p3-helloworld/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_EXECUTABLE(hello main.c) 2 | -------------------------------------------------------------------------------- /p3-helloworld/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p3-helloworld/src/main.c -------------------------------------------------------------------------------- /p4-library/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(HELLOLIB) 2 | 3 | ADD_SUBDIRECTORY(lib) 4 | -------------------------------------------------------------------------------- /p4-library/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p4-library/lib/CMakeLists.txt -------------------------------------------------------------------------------- /p4-library/lib/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p4-library/lib/hello.c -------------------------------------------------------------------------------- /p4-library/lib/hello.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p4-library/lib/hello.h -------------------------------------------------------------------------------- /p5-use-library/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(NEWHELLO) 2 | ADD_SUBDIRECTORY(src) 3 | -------------------------------------------------------------------------------- /p5-use-library/build/src/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p5-use-library/build/src/main -------------------------------------------------------------------------------- /p5-use-library/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p5-use-library/src/CMakeLists.txt -------------------------------------------------------------------------------- /p5-use-library/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p5-use-library/src/main.c -------------------------------------------------------------------------------- /p6-cmake-constant/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p6-cmake-constant/CMakeLists.txt -------------------------------------------------------------------------------- /p6-cmake-constant/anthor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p6-cmake-constant/anthor/CMakeLists.txt -------------------------------------------------------------------------------- /p6-cmake-constant/anthor/src1.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p6-cmake-constant/anthor/src2.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p6-cmake-constant/anthor/src3.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p6-cmake-constant/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p6-cmake-constant/src/CMakeLists.txt -------------------------------------------------------------------------------- /p7-find-module/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | PROJECT(CURLTEST) 2 | ADD_SUBDIRECTORY(src) 3 | 4 | 5 | -------------------------------------------------------------------------------- /p7-find-module/build/curl-test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /p7-find-module/build/src/curltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p7-find-module/build/src/curltest -------------------------------------------------------------------------------- /p7-find-module/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p7-find-module/src/CMakeLists.txt -------------------------------------------------------------------------------- /p7-find-module/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p7-find-module/src/main.c -------------------------------------------------------------------------------- /p8-find-my-module/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p8-find-my-module/CMakeLists.txt -------------------------------------------------------------------------------- /p8-find-my-module/build/src/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p8-find-my-module/build/src/hello -------------------------------------------------------------------------------- /p8-find-my-module/cmake/FindHELLO.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p8-find-my-module/cmake/FindHELLO.cmake -------------------------------------------------------------------------------- /p8-find-my-module/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p8-find-my-module/src/CMakeLists.txt -------------------------------------------------------------------------------- /p8-find-my-module/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fishCoder/CMakePractice/HEAD/p8-find-my-module/src/main.c --------------------------------------------------------------------------------