irengrig
64de227420
Adapt tests for Windows: set .a library name, use crosstool file ( #95 )
...
- On Linux, lib is added to the name
- Use CMake crosstool file (needed for Windows)
2018-09-14 10:10:39 +02:00
irengrig
242e932c60
Add CMake synthetic test with two libraries and cc_test ( #93 )
2018-09-13 14:34:55 +02:00
irengrig
9de19b91fe
Add Windows tests to the list ( #91 )
2018-09-12 15:41:19 +02:00
irengrig
913f437994
Windows tests: each library should be in a separate directory ( #90 )
2018-09-12 15:37:12 +02:00
irengrig
169cdca87b
More corrections for building on Windows ( #89 )
...
* Get cc_toolchain environment variables also for linking
* Correct environment setup
* Add Windows tests for Ninja and NMake generators
2018-09-12 15:20:31 +02:00
irengrig
86ea154cd9
More windows tests corrections ( #87 )
...
* Use rlocation for artifact paths in the test shell scripts
* CMake text tests: split into lines to be good with line separators
2018-09-11 13:55:25 +02:00
irengrig
10ab431c38
Modify hello world example with CMake to build on Windows ( #86 )
...
- with MSBuild generator (the path to it should be on the PATH)
- use CMake crosstool file
2018-09-11 13:07:11 +02:00
irengrig
3547a24075
Correct dependency on Ninja: do not depend on ninja if it is local ( #84 )
...
Also, provide a variable to put into dependencies, empty in case local ninja is installed, or containing the reference to ninja target
2018-09-10 11:54:59 +02:00
bbarnes52
9949b17fe2
implements pcl cmake_external build rule ( #68 )
...
* implements pcl cmake_external build rule
* Improve example with building PCL (Point Cloud Library):
- build boost library and use it as dependency
- add/correct some properties
* implements pcl cmake_external build rule
* Improve example with building PCL (Point Cloud Library):
- build boost library and use it as dependency
- add/correct some properties
2018-09-05 22:24:41 +02:00
irengrig
6f81b6e39e
fix #75 "trying to mutate a frozen object" ( #79 )
2018-08-31 20:11:12 +02:00
irengrig
8ef43c6f3c
make cmake and ninja build rules be available from util repository ( #72 )
2018-08-30 17:31:02 +02:00
irengrig
515c15a392
Add a feature of generating CMake toolchain file and writing tools and flags information there ( #70 )
...
* cmake toolchain files support
* extract cmake script consruction code into a separate file
for further testing
* simplify cmake script creation code
* first four tests for CMake script creation functions
* + move_dict_values_test for CMake script creation functions
* + reverse_descriptor_dict_test for CMake script creation functions
* + toolchain_and_user_values_test for CMake script creation functions
* add create_cmake_script_no_toolchain_file_test for CMake script creation
* do not insert executable linker rule option if it uses cxx compiler
since it would be the same as default
add one more test for command line
* add test for cmake script with toolchain file
* add test for cmake script with toolchain file with user values
* propagate information about target into CMake toolchain file
2018-08-30 13:12:51 +02:00
irengrig
af0871023c
updte example to show out_include_dir usage ( #61 )
2018-08-24 11:28:34 +02:00
irengrig
b382ac435e
add pcl library targets - not ready yet ( #59 )
...
more dependencies need to be provided
2018-08-22 22:30:29 +02:00
irengrig
d4880f8fac
build cmake if it is missing (should be configurable) ( #57 )
2018-08-22 22:06:37 +02:00
irengrig
cefeeaf82d
add nghttp2 example with test ( #51 )
2018-08-22 10:22:56 +02:00
irengrig
51e2fac3d8
C ares test ( #48 )
...
* c-ares to be built with CMake+Ninja, c-ares version test
* remove not relevant comment
2018-08-21 15:04:12 +02:00
irengrig
04791568c5
Add cares build ( #45 )
2018-08-20 22:45:35 +02:00
irengrig
eb8f2a461c
Add ninja tool as the separate rule + version test ( #44 )
2018-08-20 22:24:42 +02:00
irengrig
8590cb0da8
Add building example with pybind11 ( #43 )
...
- demonstrates loading CMake scripts from externally built library for use in the dependent external library CMake build
2018-08-20 21:41:16 +02:00
irengrig
cfa5c56f23
Add build libgd example, add it to tests ( #42 )
...
Unfortunately, many additional variables needed to make CMake find libraries.
2018-08-20 21:22:45 +02:00
irengrig
66f0863c32
do not pass android ndk as additional dependency ( #31 )
...
because now it gets passed with the cc_toolchain files
2018-08-17 21:27:27 +02:00
irengrig
f1ada8ad32
restore android example BUILD file ( #24 )
2018-08-13 20:01:39 +02:00
irengrig
21391856d0
first tests for ci ( #16 )
2018-08-13 12:44:53 +02:00
irengrig
6c11ff4482
move examples into examples directory ( #14 )
2018-08-13 11:55:05 +02:00
Carmi Grushko
5fda9e82bd
Add code and examples ( #1 )
2018-04-26 13:52:06 -04:00