]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/config/Makefile.inc.in
ICU-491.11.1.tar.gz
[apple/icu.git] / icuSources / config / Makefile.inc.in
index 0eb37ab47411f82a6cb83c8d7ede47eb6dfa9945..7a4496ef3a3744812f1b25d3a4310e2eacc5fbf3 100644 (file)
@@ -1,6 +1,6 @@
 ## -*-makefile-*-
 #******************************************************************************
-#   Copyright (C) 1999-2008, International Business Machines
+#   Copyright (C) 1999-2011, International Business Machines
 #   Corporation and others.  All Rights Reserved.
 #******************************************************************************
 # This Makefile.inc is designed to be included into projects which make use
@@ -63,13 +63,18 @@ RPATHLDFLAGS = $(LD_RPATH)$(LD_RPATH_PRE)$(libdir)
 endif
 
 #SH## icu-config version of above 'if':
-#SH#case "$ENABLE_RPATH" in 
-#SH#     [yY]*)
+#SH#case "x$ENABLE_RPATH" in 
+#SH#     x[yY]*)
 #SH#   ENABLE_RPATH=YES
 #SH#   RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"
 #SH#   ;;
 #SH#
-#SH#     [nN]*)
+#SH#     x[nN]*)
+#SH#   ENABLE_RPATH=NO
+#SH#   RPATHLDFLAGS=""
+#SH#   ;;
+#SH#
+#SH#     x)
 #SH#   ENABLE_RPATH=NO
 #SH#   RPATHLDFLAGS=""
 #SH#   ;;
@@ -113,12 +118,19 @@ ICULIBS_LAYOUTEX = -l$(ICUPREFIX)lx$(ICULIBSUFFIX)$(ICULIBSUFFIX_VERSION)
 ICULIBS_BASE = $(LIBS) -L$(libdir)
 
 # for icu-config to test with
-ICULIBS_COMMON_LIB_NAME = ${LIBICU}uc${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
+ICULIBS_COMMON_LIB_NAME = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}
+ICULIBS_COMMON_LIB_NAME_A = ${LIBICU}${COMMON_STUBNAME}${ICULIBSUFFIX}.${A}
 
 # ICULIBS is the set of libraries your application should link
 # with usually. Many applications will want to add $(ICULIBS_I18N) as well. 
 ICULIBS = $(ICULIBS_BASE) $(ICULIBS_I18N) $(ICULIBS_COMMON) $(ICULIBS_DATA) 
 
+# Proper echo newline handling is needed in icu-config
+ECHO_N=@ICU_ECHO_N@
+ECHO_C=@ICU_ECHO_C@
+# Not currently being used but good to have for proper tab handling
+ECHO_T=@ICU_ECHO_T@
+
 ##################################################################
 ##################################################################
 #
@@ -267,6 +279,13 @@ GENCCODE_ASSEMBLY = @GENCCODE_ASSEMBLY@
 # The mh- file ("make fragment") for the platform is included here. 
 # It may override the above settings.
 # It is put last so that the mh-file can override anything.
+# The selfcheck is just a sanity check that this makefile is
+# parseable. The mh fragment is only included if this does not occur.
 
+ifeq (selfcheck,$(MAKECMDGOALS)) #M#
+selfcheck: #M#
+       @echo passed #M#
+else #M#
 include $(pkgdatadir)/config/@platform_make_fragment_name@
+endif #M#