mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 14:04:26 -04:00 
			
		
		
		
	prereq-build.mk: do not perform static linking tests on Darwin
SVN-Revision: 33139
This commit is contained in:
		
							parent
							
								
									94a96244f6
								
							
						
					
					
						commit
						095fe8743b
					
				| @ -8,6 +8,7 @@ | |||||||
| include $(TOPDIR)/rules.mk | include $(TOPDIR)/rules.mk | ||||||
| include $(INCLUDE_DIR)/prereq.mk | include $(INCLUDE_DIR)/prereq.mk | ||||||
| include $(INCLUDE_DIR)/host.mk | include $(INCLUDE_DIR)/host.mk | ||||||
|  | include $(INCLUDE_DIR)/host-build.mk | ||||||
| 
 | 
 | ||||||
| PKG_NAME:=Build dependency | PKG_NAME:=Build dependency | ||||||
| 
 | 
 | ||||||
| @ -70,9 +71,10 @@ $(eval $(call Require,working-g++, \ | |||||||
| 	Please install the GNU C++ Compiler (g++). \
 | 	Please install the GNU C++ Compiler (g++). \
 | ||||||
| )) | )) | ||||||
| 
 | 
 | ||||||
|  | ifneq ($(HOST_STATIC_LINKING),) | ||||||
|   define Require/working-gcc-static |   define Require/working-gcc-static | ||||||
| 	echo 'int main(int argc, char **argv) { return 0; }' | \
 | 	echo 'int main(int argc, char **argv) { return 0; }' | \
 | ||||||
| 		gcc -x c -static -o $(TMP_DIR)/a.out - | 		gcc -x c $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - | ||||||
|   endef |   endef | ||||||
| 
 | 
 | ||||||
|   $(eval $(call Require,working-gcc-static, \
 |   $(eval $(call Require,working-gcc-static, \
 | ||||||
| @ -81,13 +83,14 @@ $(eval $(call Require,working-gcc-static, \ | |||||||
| 
 | 
 | ||||||
|   define Require/working-g++-static |   define Require/working-g++-static | ||||||
| 	echo 'int main(int argc, char **argv) { return 0; }' | \
 | 	echo 'int main(int argc, char **argv) { return 0; }' | \
 | ||||||
| 		g++ -x c++ -static -o $(TMP_DIR)/a.out - -lstdc++ && \
 | 		g++ -x c++ $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - -lstdc++ && \
 | ||||||
| 		$(TMP_DIR)/a.out | 		$(TMP_DIR)/a.out | ||||||
|   endef |   endef | ||||||
| 
 | 
 | ||||||
|   $(eval $(call Require,working-g++-static, \
 |   $(eval $(call Require,working-g++-static, \
 | ||||||
| 	Please install the static libstdc++ development package (libstdc++-static on CentOS/Fedora/RHEL). \
 | 	Please install the static libstdc++ development package (libstdc++-static on CentOS/Fedora/RHEL). \
 | ||||||
|   )) |   )) | ||||||
|  | endif | ||||||
| 
 | 
 | ||||||
| define Require/ncurses | define Require/ncurses | ||||||
| 	echo 'int main(int argc, char **argv) { initscr(); return 0; }' | \
 | 	echo 'int main(int argc, char **argv) { initscr(); return 0; }' | \
 | ||||||
| @ -108,14 +111,16 @@ $(eval $(call Require,zlib, \ | |||||||
| 	Please install zlib. (Missing libz.so or zlib.h) \
 | 	Please install zlib. (Missing libz.so or zlib.h) \
 | ||||||
| )) | )) | ||||||
| 
 | 
 | ||||||
|  | ifneq ($(HOST_STATIC_LINKING),) | ||||||
|   define Require/zlib-static |   define Require/zlib-static | ||||||
| 	echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | \
 | 	echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | \
 | ||||||
| 		gcc -include zlib.h -x c -static -o $(TMP_DIR)/a.out - -lz | 		gcc -include zlib.h -x c $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - -lz | ||||||
|   endef |   endef | ||||||
| 
 | 
 | ||||||
|   $(eval $(call Require,zlib-static, \
 |   $(eval $(call Require,zlib-static, \
 | ||||||
| 	Please install a static zlib. (zlib-static on CentOS/Fedora/RHEL). \
 | 	Please install a static zlib. (zlib-static on CentOS/Fedora/RHEL). \
 | ||||||
|   )) |   )) | ||||||
|  | endif | ||||||
| 
 | 
 | ||||||
| $(eval $(call RequireCommand,gawk, \ | $(eval $(call RequireCommand,gawk, \ | ||||||
| 	Please install GNU awk. \
 | 	Please install GNU awk. \
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user