aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates
Commit message (Collapse)AuthorAge
* Sort out some more compile flags for MacGravatar Craig Tiller2015-01-21
|
* Make libraries compile on DarwinGravatar Craig Tiller2015-01-21
|
* Googlify indentationGravatar Craig Tiller2015-01-18
|
* Pretty print tests.jsonGravatar Craig Tiller2015-01-18
|
* Only run language specified testsGravatar Craig Tiller2015-01-18
| | | | Add a template to generate a complete list of tests for C/C++, and use it to generate the list of binaries to run tests for.
* Explicitly name the target language.Gravatar Craig Tiller2015-01-18
| | | | Instead of C++ or not C++, name C++ and C, in preparation for being able to name other languages in the future.
* Merge pull request #70 from ctiller/benchmarkGravatar vjpai2015-01-16
|\ | | | | Opportunistically use perftools if installed.
* | Adding a few more comments in the Makefile template, to explain some of its ↵Gravatar Nicolas Noble2015-01-16
| | | | | | | | more obscure features.
* | Fixing parallel build.Gravatar Nicolas "Pixel" Noble2015-01-16
| | | | | | | | | | The source code of the libraries depends on openssl being built, as it will setup the headers. Since we don't know exactly which source depends on openssl (we could start flagging it in build.json, but that'd be painful), we just flag all the source for every ssl-enabled library to depend on openssl being built.
| * Opportunistically use perftools if installed.Gravatar Craig Tiller2015-01-15
|/ | | | Allows us to collect profiles of the open source build using gprof.
* Merge pull request #47 from ctiller/makecleanGravatar Nicolas Noble2015-01-15
|\ | | | | Cleanup makefiles
* | Add missing spaceGravatar Craig Tiller2015-01-15
| |
* | Fixing zlib dependency build.Gravatar Nicolas "Pixel" Noble2015-01-15
| |
| * Remove protoc_plugins, and use a variable.Gravatar Craig Tiller2015-01-15
| | | | | | | | | | Files that have dependencies on phony targets are always remade, leading to much unnecessary compiling of the C++ tests.
| * Add missing spaceGravatar Craig Tiller2015-01-15
| |
| * Remove _DEPS variablesGravatar Craig Tiller2015-01-15
| | | | | | | | They're trivially recreatable from the _OBJS variables now.
| * Generate dependencies when compiling the .oGravatar Craig Tiller2015-01-15
| | | | | | | | | | | | | | | | | | | | | | | | | | If we don't have a .o, we don't need dependencies, so skip the setup step of building them. Instead, when building the .o, we generate the .dep and output it (to objs/ to make the rules a little easier). The next run of make will include the dep file and any dependencies will be picked up. This change also disables the disabling of dependency checking if we have zlib or openssl being compiled from third_party. Additionally it inverts the logic for including dependencies from ONLY if we are doing a clean to ONLY if we are NOT doing a clean.
| * Remove clean rulesGravatar Craig Tiller2015-01-15
| | | | | | | | It's safe enough to just delete the build product directories.
* | Force using custom libraries if we are using ?SAN.Gravatar Craig Tiller2015-01-15
| | | | | | | | | | These libraries need to see all of the source code, so using system installed libraries is out of the question.
* | Support compiling zlib with ?SANGravatar Craig Tiller2015-01-15
| |
* | Compile OpenSSL differently for each config.Gravatar Craig Tiller2015-01-15
|/ | | | MSAN, TSAN, ASAN need to see all the code. Valgrind, MSAN want -DPURIFY.
* Fixing test_config.cGravatar Nicolas "Pixel" Noble2015-01-13
| | | | Now all the gpr tests build and run under win32.
* Merge github.com:google/grpc into gcovGravatar Craig Tiller2015-01-13
|\
* | Fix Makefile.templateGravatar Craig Tiller2015-01-13
| |
| * Don't mix C and C++ libraries.Gravatar Nicolas Noble2015-01-13
|/ | | | Now buildtests_c won't try to build C++ libraries.
* Merge github.com:google/grpc into testcppGravatar Craig Tiller2015-01-12
|\
| * Splitting grpc_test_util into gpr_test_util.Gravatar nnoble2015-01-12
| | | | | | | | | | | | | | Change on 2015/01/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83801564
* | Allow C++ tests to be built in parallelGravatar Craig Tiller2015-01-12
| |
* | Fix some C++ test dependenciesGravatar Craig Tiller2015-01-12
|/
* Fix opensource build.Gravatar ctiller2015-01-09
| | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83469328
* Add a --forever flag, to continuously run tests as things change.Gravatar ctiller2015-01-09
| | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83451760
* Fix opensource build.Gravatar ctiller2015-01-08
| | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83469328
* Use CONFIG after defining it. Define CONFIG before using it.Gravatar yangg2015-01-06
| | | | | | | Change on 2015/01/06 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83383325
* Add msan, tsan, asan targets for Makefile.Gravatar ctiller2015-01-06
| | | | | | | | Expand test runner to be compatible. Change on 2015/01/06 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83378004
* Allow specifying CONFIG as a string, instead of DEBUG=1.Gravatar ctiller2015-01-06
| | | | | | | | This will open the way for CONFIG=tsan, for instance. Change on 2015/01/06 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83368093
* Adding plugins to the mako rendering system.Gravatar nnoble2015-01-06
| | | | | | | Change on 2015/01/05 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83302581
* Solving chicken-and-egg issue while detecting OpenSSL capabilities.Gravatar nnoble2014-12-29
| | | | | | | Change on 2014/12/22 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82690228
* Improving Makefile support for shared libraries.Gravatar nnoble2014-12-29
| | | | | | | | | | | | | | | | -) Properly linking built-in OpenSSL into the grpc library. -) grpc now properly depends on gpr when linking shared code. -) Properly naming the shared library with all their aliases. -) Properly installing the shared library aliases on the system. -) Potentially supporting Darwin and MINGW32 targets for shared libraries. Caveat: if using shared libraries, some tests will not compile anymore if they want to use OpenSSL functions, as they are no longer publically available externally. Which is the feature we were seeking. The Makefile currently does it properly, by linking the tests statically. This only applies when using external code and Makefiles, if said external code improperly assumes SSL is available through grpc. Change on 2014/12/22 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82656438
* Build debug/optimized builds into different target directories.Gravatar ctiller2014-12-29
| | | | | | | | This will make auto-running different test configurations a little easier. Change on 2014/12/19 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82555939
* Fixing chicken-and-egg dependency by putting the openssl dependency first, ↵Gravatar nnoble2014-12-17
| | | | | | | | | in order to make sure headers are present. Change on 2014/12/17 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82349094
* The built-in ssl target now properly merges the archives instead of nesting ↵Gravatar nnoble2014-12-16
| | | | | | | | | them. Change on 2014/12/16 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82273781
* Tweaking solution settings to be able to compile with OpenSSL (not link ↵Gravatar nnoble2014-12-16
| | | | | | | | | yet), and swapping per-project properties for a global property sheet. Change on 2014/12/16 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82245026
* Avoiding bashisms that'll prevent other shells to run our Makefile.Gravatar nnoble2014-12-15
| | | | | | | Change on 2014/12/15 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82177761
* Fixing typo that was preventing some targets to build.Gravatar nnoble2014-12-15
| | | | | | | Change on 2014/12/15 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82170695
* Fix Makefile help text.Gravatar ctiller2014-12-15
| | | | | | | Change on 2014/12/15 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82155747
* Makefile will now build zlib and/or OpenSSL if needed.Gravatar nnoble2014-12-12
| | | | | | | | | | | | -) Detecting system and embedded presence of zlib and OpenSSL with ALPN. -) Automatically disabling secure targets if no OpenSSL present --> make all won't work if no OpenSSL is present, forcing the users to select the nonsecure Makefile targets explicitely. -) Removing build instructions for OpenSSL - this isn't really necessary anymore. -) Adding more blurb about OpenSSL and the new Makefile features. Change on 2014/12/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82020890
* Add Visual Studio project for building zlib.Gravatar jtattermusch2014-12-12
| | | | | | | Change on 2014/12/12 by jtattermusch <jtattermusch@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82017498
* Getting the generated Makefile to support .proto files.Gravatar nnoble2014-12-12
| | | | | | | | | | -) Compiling the proto plugin using the HOSTCC compiler. -) Set up proper rules to invoke the plugin from protoc. -) Few various renaming hacks to fully get out of []. Change on 2014/12/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82000361
* Fixing C++ and ruby code generators for the opensource build.Gravatar nnoble2014-12-12
| | | | | | | Change on 2014/12/11 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=81921764
* Add batch file that builds and executes all GPR tests.Gravatar jtattermusch2014-12-11
| | | | | | | | | Removed bad format test to fix gpr_string_test. Also took care of some of the MS compiler warnings when compiling gpr_test_util. Change on 2014/12/11 by jtattermusch <jtattermusch@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=81900639