21 lines
		
	
	
		
			746 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			746 B
		
	
	
	
		
			Docker
		
	
	
	
| FROM protoc-artifacts:latest
 | |
| 
 | |
| RUN scl enable devtoolset-1.1 'bash -c "cd /protobuf && \
 | |
|     git fetch && \
 | |
|     git checkout v3.5.1 && \
 | |
|     ./autogen.sh && \
 | |
|     CXXFLAGS=-m32 ./configure --disable-shared --prefix=/protobuf-32 && \
 | |
|     make clean && make -j$(nproc) && make -j$(nproc) install"'
 | |
| 
 | |
| RUN scl enable devtoolset-1.1 'bash -c "cd /protobuf && \
 | |
|     CXXFLAGS=-m64 ./configure --disable-shared --prefix=/protobuf-64 && \
 | |
|     make clean && make -j$(nproc) && make -j$(nproc) install"'
 | |
| 
 | |
| ENV CXXFLAGS=-I/protobuf-32/include \
 | |
|     LDFLAGS="-L/protobuf-32/lib -L/protobuf-64/lib"
 | |
| 
 | |
| RUN git clone --depth 1 https://github.com/grpc/grpc-java.git
 | |
| 
 | |
| # Start in devtoolset environment that uses GCC 4.7
 | |
| CMD ["scl", "enable", "devtoolset-1.1", "bash"]
 |