33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
Patch to make the target libraries 'configure' scripts find the proper CPP.
 | 
						|
I noticed that building the mingw32 cross compiler.
 | 
						|
Looking at the build script for mingw in archlinux, I think that only nixos
 | 
						|
needs this patch. I don't know why.
 | 
						|
diff --git a/Makefile.in b/Makefile.in
 | 
						|
index 93f66b6..d691917 100644
 | 
						|
--- a/Makefile.in
 | 
						|
+++ b/Makefile.in
 | 
						|
@@ -266,6 +266,7 @@ BASE_TARGET_EXPORTS = \
 | 
						|
 	AR="$(AR_FOR_TARGET)"; export AR; \
 | 
						|
 	AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
 | 
						|
 	CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
 | 
						|
+	CPP="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CC; \
 | 
						|
 	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
 | 
						|
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
 | 
						|
 	CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
 | 
						|
@@ -291,11 +292,13 @@ BASE_TARGET_EXPORTS = \
 | 
						|
 RAW_CXX_TARGET_EXPORTS = \
 | 
						|
 	$(BASE_TARGET_EXPORTS) \
 | 
						|
 	CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
 | 
						|
-	CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
 | 
						|
+	CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; \
 | 
						|
+	CXXCPP="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CXX;
 | 
						|
 
 | 
						|
 NORMAL_TARGET_EXPORTS = \
 | 
						|
 	$(BASE_TARGET_EXPORTS) \
 | 
						|
-	CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
 | 
						|
+	CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX; \
 | 
						|
+	CXXCPP="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS -E"; export CXX;
 | 
						|
 
 | 
						|
 # Where to find GMP
 | 
						|
 HOST_GMPLIBS = @gmplibs@
 |