aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/Makefile.template
Commit message (Collapse)AuthorAge
...
* Merge github.com:grpc/grpc into copyrightGravatar Craig Tiller2015-02-17
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/python/src/__init__.py src/python/src/_adapter/__init__.py src/python/src/_framework/__init__.py src/python/src/_framework/base/__init__.py src/python/src/_framework/base/packets/__init__.py src/python/src/_framework/common/__init__.py src/python/src/_framework/face/__init__.py src/python/src/_framework/face/testing/__init__.py src/python/src/_framework/foundation/__init__.py src/python/src/_junkdrawer/__init__.py
| * Merge pull request #531 from ctiller/buildGravatar Nicolas Noble2015-02-16
| |\ | | | | | | Add support for out of tree builds
* | | Add Makefile copyrightGravatar Craig Tiller2015-02-16
| | |
| * | Merge github.com:grpc/grpc into sopbGravatar Craig Tiller2015-02-16
| |\ \ | |/ / |/| | | | | | | | | | | Conflicts: Makefile templates/Makefile.template
| | * Merge github.com:grpc/grpc into buildGravatar Craig Tiller2015-02-16
| | |\ | |_|/ |/| |
| | * FixesGravatar Craig Tiller2015-02-15
| | |
| | * Add support for out of tree buildsGravatar Craig Tiller2015-02-15
| | | | | | | | | | | | Auto-dependency building doesn't do this (yet)
* | | Properly msan-instrumenting protobuf and our C++ tests - but gflags isn't ↵Gravatar Nicolas "Pixel" Noble2015-02-14
| |/ |/| | | | | instrumented yet.
| * Avoid four allocations per streamGravatar Craig Tiller2015-02-13
|/
* Add ubsan supportGravatar Craig Tiller2015-02-13
|
* Compiling protobuf from the Makefile if we don't have it on the system.Gravatar Nicolas Noble2015-02-12
|
* Properly deal with end of streamGravatar Craig Tiller2015-01-29
|
* Re-enabling errors on warning, disabling unused parameter warning, and ↵Gravatar Nicolas "Pixel" Noble2015-01-30
| | | | fixing all subsequent errors.
* Enabling extra warnings, and disabling error on warning.Gravatar Nicolas "Pixel" Noble2015-01-30
| | | | | | We have too many warnings going unchecked. The next step is to fix all these warnings. One can re-enable errors on warning by doing: CPPFLAGS=-Werror make in order to start fixing them.
* Merge pull request #286 from nicolasnoble/no-strippingGravatar Craig Tiller2015-01-29
|\ | | | | Let's not strip libraries if compiled in anything other than release.
| * Let's not strip libraries if compiled in anything other than release.Gravatar Nicolas "Pixel" Noble2015-01-29
| | | | | | | | Hopefully works around #90.
* | Generating library aliases under Linux, hopefully fixing #192.Gravatar Nicolas "Pixel" Noble2015-01-29
|/
* Sort out some more compile flags for MacGravatar Craig Tiller2015-01-21
|
* Make libraries compile on DarwinGravatar Craig Tiller2015-01-21
|
* 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.
* 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.
* 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