Browse Source

add CPPFLAGS to find X11 headers, fix linking when libc iconv is used

Waldemar Brodkorb 10 years ago
parent
commit
376a0c383c
1 changed files with 6 additions and 2 deletions
  1. 6 2
      package/openjdk7/Makefile

+ 6 - 2
package/openjdk7/Makefile

@@ -41,10 +41,13 @@ $(eval $(call PKG_template,OPENJDK7,openjdk7,$(PKG_VERSION)-${PKG_RELEASE},${PKG
 
 
 CONFIG_STYLE:=		basic
 CONFIG_STYLE:=		basic
 
 
-# uclibc needs -liconv
-ifeq ($(ADK_TARGET_LIB_UCLIBC)$(ADK_TARGET_LIB_UCLIBC_NG),y)
+# uclibc with iconv-tiny/libiconv needs -liconv
+ifeq ($(ADK_TARGET_LIBC_ICONV),)
+ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y)
 TARGET_LIBS:=		-liconv -lm
 TARGET_LIBS:=		-liconv -lm
 endif
 endif
+endif
+
 # for UINTPTR_MAX in stdint.h
 # for UINTPTR_MAX in stdint.h
 TARGET_CFLAGS+=		-D__STDC_LIMIT_MACROS
 TARGET_CFLAGS+=		-D__STDC_LIMIT_MACROS
 # segfaults with march=pentium-m/atom
 # segfaults with march=pentium-m/atom
@@ -115,6 +118,7 @@ OPENJDK_NATIVE_ENV:=	JAVACFLAGS="-cp ${STAGING_HOST_DIR}/usr/share/java/libgcj-$
 			LD_LIBRARY_PATH=$(STAGING_HOST_DIR)/usr/lib:$(STAGING_HOST_DIR)/usr/lib64 \
 			LD_LIBRARY_PATH=$(STAGING_HOST_DIR)/usr/lib:$(STAGING_HOST_DIR)/usr/lib64 \
 			BOOTCLASSPATH="$(STAGING_HOST_DIR)/usr/share/jamvm/classes.zip:$(STAGING_HOST_DIR)/usr/share/classpath/glibj.zip" \
 			BOOTCLASSPATH="$(STAGING_HOST_DIR)/usr/share/jamvm/classes.zip:$(STAGING_HOST_DIR)/usr/share/classpath/glibj.zip" \
 			FFI_LDFLAGS='$(HOST_LDFLAGS)' \
 			FFI_LDFLAGS='$(HOST_LDFLAGS)' \
+			OTHER_CPPFLAGS='$(HOST_CPPFLAGS)' \
 			OTHER_LDFLAGS='$(HOST_LDFLAGS)' \
 			OTHER_LDFLAGS='$(HOST_LDFLAGS)' \
 			ALSA_CPPFLAGS='$(HOST_CPPFLAGS)' \
 			ALSA_CPPFLAGS='$(HOST_CPPFLAGS)' \
 			ALT_OPENWIN_HOME='$(STAGING_HOST_DIR)/usr' \
 			ALT_OPENWIN_HOME='$(STAGING_HOST_DIR)/usr' \