summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-11-06 18:32:40 +0100
committerMichael Stahl <mstahl@redhat.com>2013-11-07 01:34:42 +0100
commit9487456637abc1f26eda26f9e38f260b5f49edc2 (patch)
treed688d198d5019099c5111e3a888c631f1c3dd70f
parent8c85ae050f7205e5cb8f56abb48ea88eb7a4eb7a (diff)
configure: add vars for Solaris/SPARC64 (already checked in vcl)
Change-Id: Ic27986d8d45f61facedf2400b77334aaf1da7c1e
-rw-r--r--configure.ac7
-rw-r--r--external/hyphen/ExternalProject_hyphen.mk2
-rw-r--r--external/mythes/ExternalProject_mythes.mk2
-rw-r--r--odk/CustomTarget_check.mk16
-rw-r--r--vcl/Library_vcl.mk2
5 files changed, 18 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac
index 0a7b157b84fe..563d8991c2a1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4326,6 +4326,13 @@ solaris*)
PLATFORMID=solaris_sparc
OUTPATH=unxsogs
;;
+ sparc64)
+ CPU=U
+ CPUNAME=SPARC64
+ RTL_ARCH=SPARC64
+ PLATFORMID=solaris_sparc64
+ OUTPATH=unxsogu
+ ;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
diff --git a/external/hyphen/ExternalProject_hyphen.mk b/external/hyphen/ExternalProject_hyphen.mk
index 573fbae00de0..6687265c2304 100644
--- a/external/hyphen/ExternalProject_hyphen.mk
+++ b/external/hyphen/ExternalProject_hyphen.mk
@@ -20,7 +20,7 @@ $(call gb_ExternalProject_get_state_target,hyphen,build):
./configure --disable-shared \
$(if $(filter-out IOS,$(OS)),--with-pic) \
$(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) gio_can_sniff=no) \
- $(if $(filter C52U,$(COM)$(CPU)),CFLAGS="-m64") \
+ $(if $(filter C52-SPARC64,$(COM)-$(CPUNAME)),CFLAGS="-m64") \
&& $(MAKE) \
)
diff --git a/external/mythes/ExternalProject_mythes.mk b/external/mythes/ExternalProject_mythes.mk
index 8681cc292e12..88e2a616e9fb 100644
--- a/external/mythes/ExternalProject_mythes.mk
+++ b/external/mythes/ExternalProject_mythes.mk
@@ -19,7 +19,7 @@ $(call gb_ExternalProject_get_state_target,mythes,build):
$(call gb_ExternalProject_run,build,\
LIBS="$(gb_STDLIBS) $(LIBS)" ./configure --disable-shared --with-pic \
$(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) gio_can_sniff=no) \
- $(if $(filter C52U,$(COM)$(CPU)),CFLAGS="-m64") \
+ $(if $(filter C52-SPARC64,$(COM)-$(CPUNAME)),CFLAGS="-m64") \
&& $(MAKE) \
)
diff --git a/odk/CustomTarget_check.mk b/odk/CustomTarget_check.mk
index bba54fbde03a..88af63aeac9b 100644
--- a/odk/CustomTarget_check.mk
+++ b/odk/CustomTarget_check.mk
@@ -16,14 +16,14 @@ $(eval $(call gb_CustomTarget_register_targets,odk/check,\
odk_PLATFORM := $(if $(filter WNT,$(OS)),\
$(if $(filter GCC,$(COM)),mingw,windows),\
$(if $(filter SOLARIS,$(OS)),\
- $(if $(filter SPARC,$(CPUNAME)),solsparc,\
- $(if $(filter U,$(CPU)),solsparc64,solintel)),\
- $(if $(filter LINUX,$(OS)),linux,\
- $(if $(filter NETBSD,$(OS)),netbsd,\
- $(if $(filter FREEBSD,$(OS)),freebsd,\
- $(if $(filter DRAGONFLY,$(OS)),dragonfly,\
- $(if $(filter MACOSX,$(OS)),macosx,\
- $(if $(filter AIX,$(OS)),aix))))))))
+ $(if $(filter SPARC,$(CPUNAME)),solsparc,\
+ $(if $(filter SPARC64,$(CPUNAME)),solsparc64,solintel)),\
+ $(if $(filter LINUX,$(OS)),linux,\
+ $(if $(filter NETBSD,$(OS)),netbsd,\
+ $(if $(filter FREEBSD,$(OS)),freebsd,\
+ $(if $(filter DRAGONFLY,$(OS)),dragonfly,\
+ $(if $(filter MACOSX,$(OS)),macosx,\
+ $(if $(filter AIX,$(OS)),aix))))))))
$(call gb_CustomTarget_get_workdir,odk/check)/checkbin : \
$(SRCDIR)/odk/util/check.pl \
diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
index 5dd3356a8b3a..fd245893b6b9 100644
--- a/vcl/Library_vcl.mk
+++ b/vcl/Library_vcl.mk
@@ -661,7 +661,7 @@ $(eval $(call gb_Library_add_libs,vcl,\
endif
ifeq ($(OS),SOLARIS)
-ifeq ($(CPUNAME)$(CPU),SPARCU)
+ifeq ($(CPUNAME),SPARC64)
$(eval $(call gb_Library_add_ldflags,vcl,\
-R/usr/sfw/lib/64 \
))