diff --git a/examples/lib_use/Jamfile b/examples/lib_use/Jamfile new file mode 100644 index 000000000..7a3ce7760 --- /dev/null +++ b/examples/lib_use/Jamfile @@ -0,0 +1,18 @@ +subproject tools/build/examples/lib_use ; + +lib simple + : + simple_lib.cpp + : + : + debug single/multi + ; + +exe simple + : + simple.cpp + simple + : + multi + : + ; diff --git a/examples/lib_use/simple.cpp b/examples/lib_use/simple.cpp new file mode 100644 index 000000000..809475d63 --- /dev/null +++ b/examples/lib_use/simple.cpp @@ -0,0 +1,12 @@ +#include + +extern int lib_call(int x); + +int main(int /* argc */, char ** /* argv */) +{ + for (int i = 0; i < 16; ++i) + { + std::printf("%d * 2 = %d\n",i,lib_call(i)); + } + return 0; +} diff --git a/examples/lib_use/simple_lib.cpp b/examples/lib_use/simple_lib.cpp new file mode 100644 index 000000000..f0d9d4395 --- /dev/null +++ b/examples/lib_use/simple_lib.cpp @@ -0,0 +1,6 @@ +extern int lib_call(int x); + +int lib_call(int x) +{ + return x*2; +} diff --git a/v1/example/lib_use/Jamfile b/v1/example/lib_use/Jamfile new file mode 100644 index 000000000..7a3ce7760 --- /dev/null +++ b/v1/example/lib_use/Jamfile @@ -0,0 +1,18 @@ +subproject tools/build/examples/lib_use ; + +lib simple + : + simple_lib.cpp + : + : + debug single/multi + ; + +exe simple + : + simple.cpp + simple + : + multi + : + ; diff --git a/v1/example/lib_use/simple.cpp b/v1/example/lib_use/simple.cpp new file mode 100644 index 000000000..809475d63 --- /dev/null +++ b/v1/example/lib_use/simple.cpp @@ -0,0 +1,12 @@ +#include + +extern int lib_call(int x); + +int main(int /* argc */, char ** /* argv */) +{ + for (int i = 0; i < 16; ++i) + { + std::printf("%d * 2 = %d\n",i,lib_call(i)); + } + return 0; +} diff --git a/v1/example/lib_use/simple_lib.cpp b/v1/example/lib_use/simple_lib.cpp new file mode 100644 index 000000000..f0d9d4395 --- /dev/null +++ b/v1/example/lib_use/simple_lib.cpp @@ -0,0 +1,6 @@ +extern int lib_call(int x); + +int lib_call(int x) +{ + return x*2; +}