Masood Malekghassemi
d1be74ff56
Enable dylib installation on MacOS
...
Enables the installation of dylibs to the MacOS prefix, and ensures that the
install name of the dylibs are just their file names rather than their relative
paths from project root when built.
10 years ago
Nicolas "Pixel" Noble
ff2828be3d
Rewriting mutex, condition_variable, and thread.
10 years ago
Vijay Pai
dc7110fdc5
Add new CONFIG for building with mutrace
10 years ago
Nicolas Noble
f86811890e
Better support for msys2.
10 years ago
Nicolas "Pixel" Noble
051a28ff84
Implements #276
...
Adds a Makefile target called 'test_python' that first builds grpc, then call run_tests.py to run the python tests for the current configuration.
10 years ago
Nicolas Noble
f358573091
FreeBSD preliminary work.
...
-) You can't assume bash is installed. Scripts needs to be cleaned out of bashisms.
-) You can't assume python is in /usr/bin. Use env instead.
-) AF_INET is in sys/socket.h
-) Added port_platform's basic structure for FreeBSD, based off Darwin.
-) FreeBSD doesn't have and doesn't need libdl for OpenSSL.
10 years ago
Nicolas "Pixel" Noble
7c1c7e8e22
Using cc and c++ instead of gcc and g++.
...
Not all systems are equal, and have gcc. However, cc and c++ are more common aliases for the system's compiler.
FreeBSD is an example.
10 years ago
Nicolas "Pixel" Noble
e758ed16aa
Trying to make the MacOS experience better by removing various spurious messages, and increasing coverage of library paths.
10 years ago
Nicolas "Pixel" Noble
716b5fe1fa
Disabling installing shared libraries under MacOS for the time being.
10 years ago
Nicolas "Pixel" Noble
061690d497
Don't merge OpenSSL into C++ upper layer libraries; only C.
10 years ago
murgatroid99
b618136143
Improved Makefile protoc message
10 years ago
Craig Tiller
f5065c5b65
Enable asan for C core
...
Also speed up a test, and disable some rarely touched but long running tests
10 years ago
Craig Tiller
86fa1c5541
Save makefile var clobbering
10 years ago
Craig Tiller
f6901be8cd
Allow machine and build type tuning of slowdown
10 years ago
Nicolas "Pixel" Noble
d7631a4822
Fixing make install target for MacOS - strip -x is the command to use here.
10 years ago
Nicolas "Pixel" Noble
18953e302f
Fixing dependency on protobuf for parallel C++ build.
10 years ago
Craig Tiller
c5ba0e56a0
Make it possible to compile with gcc4.6
10 years ago
Craig Tiller
cf133f41f8
Make it possible to compile with gcc4.6
10 years ago
Craig Tiller
8ad8a41a84
Introduce slowdown factor for unit test deadlines
...
Dramatically lowers (eliminates maybe?) false negatives from ?SAN runs.
10 years ago
Yang Gao
044fe221b1
suppress output of which
10 years ago
Nicolas "Pixel" Noble
2c23a725c0
Fixing typo in Makefile.
...
Closes #742 .
10 years ago
Craig Tiller
7ab4fee9e7
Allow multiple tmp-merge directories at once
...
make -jN was failing because libgrpc and libgrpc++ wanted to link at the same time.
10 years ago
Nicolas "Pixel" Noble
161ea23655
Actually installing root certificates on the system.
10 years ago
Craig Tiller
9ec95fafdc
Fix in tree build of protobuf
...
If we are building protobuf because of an incompatible out of tree protobuf installation, then make sure that we don't accidentally use that versions includes.
10 years ago
Nicolas "Pixel" Noble
98ab998c29
Adding a helpful installation message about protobuf.
...
Also, fixing protobuf in-place compilation for real, this time.
10 years ago
Craig Tiller
ec0430335d
Fix in tree build of openssl on mac
10 years ago
Nicolas "Pixel" Noble
36a6e18b4e
Let's not install our potentially broken version of protobuf onto the system and pollute people's environment.
10 years ago
Nicolas "Pixel" Noble
5732a8c99a
Force compilation of protobuf using -fPIC.
10 years ago
Nicolas "Pixel" Noble
932d5d33d4
Turns out the -D option of install is GNU-specific, and doesn't exist on MacOS.
10 years ago
Nicolas "Pixel" Noble
dda049ce18
Various MacOS build fixes.
...
-) Secure files shouldn't be in the base grpc.
-) grpc++ depends on gpr.
-) grpc++ depends on protobuf (!)
10 years ago
Craig Tiller
d7f333547c
Makefile cleanup
10 years ago
Nicolas "Pixel" Noble
72743820ab
Defining an installation prefix for grpc's root certs at compilation time.
10 years ago
Nicolas "Pixel" Noble
e567fa9325
Some 32 bits platforms don't like buildint asm for openssl.
10 years ago
Nicolas "Pixel" Noble
cc2b42aa96
Running ldconfig shouldn't fail; so we can run fakeroot make install properly.
10 years ago
Vijay Pai
850290ff7c
Fix a bug in Makefile where cpp_plugin name hadn't been updated yet where it
...
was used.
10 years ago
Nicolas "Pixel" Noble
522d7122a8
Polishing Makefile to better install targets.
...
-) renamed cpp_plugin and ruby_plugin to grpc_cpp_plugin and grpc_ruby_plugin.
-) installing plugins.
-) install will now run protobuf's installation too.
-) adding documentation about installation prefix.
10 years ago
Jan Tattermusch
2ec0b3ea59
make grpc_csharp_ext compile and install independently from the grpc and gpr libraries
10 years ago
vjpai
7cc2c309f3
Mac-specific Makefile inclusions and installation instructions
...
Not yet fully building due to some gtest anomalies on Mac.
10 years ago
Craig Tiller
3b93548b1c
Add Makefile copyright
10 years ago
Craig Tiller
da224d6d7c
Fixes
10 years ago
Craig Tiller
61b910f638
Add support for out of tree builds
...
Auto-dependency building doesn't do this (yet)
10 years ago
Nicolas "Pixel" Noble
d66cba2b93
Properly msan-instrumenting protobuf and our C++ tests - but gflags isn't instrumented yet.
10 years ago
Craig Tiller
e3018e6f7d
Avoid four allocations per stream
10 years ago
Craig Tiller
96bd5f6b76
Add ubsan support
10 years ago
Nicolas Noble
5383062df6
Compiling protobuf from the Makefile if we don't have it on the system.
10 years ago
Craig Tiller
fef766933e
Back-end for new core API
10 years ago
Craig Tiller
50524cc67d
Properly deal with end of stream
10 years ago
Nicolas "Pixel" Noble
213ed91850
Re-enabling errors on warning, disabling unused parameter warning, and fixing all subsequent errors.
10 years ago
Nicolas "Pixel" Noble
c630682ad8
Enabling extra warnings, and disabling error on warning.
...
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.
10 years ago
Nicolas "Pixel" Noble
3a2551c0bd
Let's not strip libraries if compiled in anything other than release.
...
Hopefully works around #90 .
10 years ago