Commit Graph

70 Commits

Author SHA1 Message Date
Yves Arrouye
92cdf1f717 ICU-640 use AC_SEARCH_LIBS(dlopen, dl c) to look for dlopen so that
it is found on FreeBSD where it is part of the C library.

X-SVN-Rev: 2582
2000-10-05 23:55:00 +00:00
Yves Arrouye
0b35a1e72c ICU-630 autoconf detection code for tzset, _tzset, tzname, _tzname
(adapted from AC_STRUCT_TIMEZONE), timezone and _timezone. The defines
U_TZSET, U_TZNAME and U_TIMEZONE either contain the symbol to use, or are
undefined if there is no appropriate symbol. putil.c thus has now things
like:

	uprv_timezone() {
	#ifdef U_TIMEZONE
	    return U_TIMEZONE;
	#else
	    ...........
	#endif
	}

which is much simpler.

X-SVN-Rev: 2580
2000-10-05 23:41:59 +00:00
Yves Arrouye
1c4c881afb ICU-638 added the new U_HAVE_NL_LANGINFO, U_HAVE_CODESET, and
U_HAVE_TZSET to get rid of the (routinely incorrect) manipulation of U_POSIX
based on platform names. Also added U_HAVE_WCSCPY to define whether a
platform has the w* functions (it may not, even if wchar.h is present).

X-SVN-Rev: 2579
2000-10-05 19:33:35 +00:00
Yves Arrouye
87eb24c3ac ICU-3 changed the names of the shared libs variables etc.
X-SVN-Rev: 2555
2000-10-03 18:27:36 +00:00
Yves Arrouye
9686d239f0 ICU-620 cleaned up cleaning (w/ an ugly twist in the top-level Makefile to start cleaning w/ tools)
X-SVN-Rev: 2551
2000-10-02 23:37:16 +00:00
Yves Arrouye
6eede8037e ICU-3 fixed typo.
X-SVN-Rev: 2548
2000-10-02 19:40:49 +00:00
Yves Arrouye
0e3e4ebdd0 ICU-3 add the PIC flags variables if ENABLE_SHARED is non-null
X-SVN-Rev: 2546
2000-10-02 16:34:03 +00:00
Yves Arrouye
2cf8109556 ICU-3 initial support for static libraries. The current problems are:
- pkgdata will still generate a dll (not a problem if you use files or the
mappable archive).
- because of referecences to ostream in ustring, the linker wants to resolve
these symbols, forcing us to use a C++ compiler to link C programs. That is
bad and need to be resolved.
- if you build static, then reconfigure w/o them and do make clean, the
static libraries will be left over.

Static is controlled by --enable-static. Shared libraries can be disabled
with --disable-shared.

X-SVN-Rev: 2494
2000-09-22 22:58:36 +00:00
Yves Arrouye
cfdcdc45da ICU-308 typo in CPPFLAGS settings for archive packaging
X-SVN-Rev: 2491
2000-09-22 19:31:42 +00:00
Yves Arrouye
fd77ef300f ICU-308 if --xxx-mapped is used, use its value for the packaging!
X-SVN-Rev: 2490
2000-09-22 19:23:11 +00:00
Yves Arrouye
20ab3c5b37 ICU-308 put back --xxxx-mapped for backwards compatibility, and put in some warnings about its use and checks for inconsistencies
X-SVN-Rev: 2489
2000-09-22 19:21:38 +00:00
Yves Arrouye
925e82c9cf ICU-608 removed --enable-mapped in favor of --with-data-packaging
Auto-detected mmap() using AC_FUNC_MMAP (for fixed mmap).
Use both dlopen and mmap auto-detection to decide what the best default
data packaging is.

X-SVN-Rev: 2488
2000-09-22 19:02:20 +00:00
Steven R. Loomis
7632d7c2e6 ICU-591 removed extra call to 'w' [no need to check system uptime while setting thread options :)]
X-SVN-Rev: 2439
2000-09-15 23:32:52 +00:00
Yves Arrouye
3c6dfaf9de ICU-598 define ECHO_N and ECHO_C
X-SVN-Rev: 2432
2000-09-15 05:05:51 +00:00
Steven R. Loomis
dabb4775c3 ICU-591 (yves@realnames.com after stealing srl's latopt) added --with-iostream option.
X-SVN-Rev: 2430
2000-09-11 21:20:51 +00:00
Yves Arrouye
1968fe35ad ICU-575 finally got rid of @BUILDDATADIR@ in the Makefiles. Also removed
the need for BUILD_OUT_OF_SOURCE to be defined at configure time.

X-SVN-Rev: 2383
2000-08-29 22:26:15 +00:00
Yves Arrouye
4e1c30d30b ICU-575 fixed a number of problems with the out of source build. The
build now works with --srcdir=../a/relative/path, --srcdir=/an/absolute/one
and in source. Auxiliary data in data and test/testdata is generated by new
Makefiles in these directories (data is new inside source). Some cleanup is
still needed, for example when makeconv generates test files... Test code
now knows about out of source vs in source build. Sorry... (Will be fixed
if data and source are at the same level some day.)

X-SVN-Rev: 2373
2000-08-29 07:28:22 +00:00
Steven R. Loomis
44ee8bdd9a ICU-550 hpux
X-SVN-Rev: 2286
2000-08-16 17:02:34 +00:00
Steven R. Loomis
8fa7d2d25a ICU-360 pkgtools, out of source test update,fix 'make install' on solaris
X-SVN-Rev: 2254
2000-08-15 02:41:58 +00:00
Steven R. Loomis
f95365b1b3 ICU-519 check c++ and c compilers for sparcv9
X-SVN-Rev: 2083
2000-08-01 00:39:55 +00:00
Yves Arrouye
9fbbbf01bc ICU-377 removed U_RHAPSODY, only U_DARWIN is used now.
X-SVN-Rev: 1938
2000-07-19 04:29:20 +00:00
Steven R. Loomis
b7031a5f84 ICU-497 upgrade version #
X-SVN-Rev: 1847
2000-07-13 16:46:25 +00:00
Yves Arrouye
995ca8a672 ICU-360 detect gmake or make and set U_MAKE to that. Substitute U_MAKE
in platform.h.in, and hardcode it to "nmake" in pwin32.h and "gmake" in
pos400.h and pos2.h. Then use U_MAKE to define the default make command in
pkgdata.c, if there is no MAKE env variable.

X-SVN-Rev: 1793
2000-07-11 22:25:51 +00:00
Steven R. Loomis
96a453126e ICU-487 remove makeconv
X-SVN-Rev: 1758
2000-07-07 23:39:54 +00:00
Yves Arrouye
357fc87246 ICU-377 recognize both Rhapsody (and define U_RHAPSODY) and Darwin
(and define U_DARWIN), and have both of them use config/mh-darwin.

X-SVN-Rev: 1732
2000-07-03 19:32:00 +00:00
Yves Arrouye
d37141dcac ICU-371 changed LINUX and SOLARIS to U_LINUX and U_SOLARIS, also
changed HAVE_INTTYPES_H to U_HAVE_INTTYPES_H.

X-SVN-Rev: 1726
2000-06-30 21:35:03 +00:00
Steven R. Loomis
067d8441cb ICU-408 don't create the 'translit/' directory in data, it confuses cvs
X-SVN-Rev: 1696
2000-06-29 01:44:41 +00:00
Vladimir Weinstein
b7766675e9 ICU-460 porting changes for PTX, OS-390, AIX VA
X-SVN-Rev: 1677
2000-06-28 22:18:27 +00:00
Steven R. Loomis
cd30713a6b ICU-360 pkgdata tool
X-SVN-Rev: 1618
2000-06-14 00:50:58 +00:00
Steven R. Loomis
87c0555238 ICU-408 install cleanup
X-SVN-Rev: 1613
2000-06-13 19:44:38 +00:00
Steven R. Loomis
edd13c1b92 ICU-98 64 bit solaris (use $CXX [CC] not cc for the test)
X-SVN-Rev: 1490
2000-05-25 16:00:54 +00:00
Steven R. Loomis
dc57b32b13 ICU-98 64 bit solaris: only enable sparcv9 if the compiler supports it.
X-SVN-Rev: 1445
2000-05-23 21:06:02 +00:00
Helena Chapman
784f896999 ICU-375 The release number can't contain non-numeric values.
X-SVN-Rev: 1333
2000-05-04 19:37:05 +00:00
Helena Chapman
a124d40e32 ICU-375 Restore the configure settings back to the pre-1.4.1.2 release configuration.
X-SVN-Rev: 1330
2000-05-04 17:41:31 +00:00
Yves Arrouye
e730d995ca ICU-377 set platform to RHAPSODY when appropriate.
X-SVN-Rev: 1281
2000-04-27 22:06:51 +00:00
Yves Arrouye
39eeca6269 ICU-368 always set U_IOSTREAM_SOURCE to 0 before testing, to avoid a potential case where it would be the empty string
X-SVN-Rev: 1279
2000-04-27 21:20:16 +00:00
Yves Arrouye
978f1cfef5 ICU-368 auto-detection of <iostream>, <iostream.h>, and whether one can resolve an external reference to cout if <iostream.h> is found.
X-SVN-Rev: 1249
2000-04-25 21:18:35 +00:00
Steven R. Loomis
b9cfdb24d5 ICU-130 genprops
X-SVN-Rev: 1222
2000-04-22 17:00:28 +00:00
Yves Arrouye
03014927b8 ICU-347 moved the macros definitions into aclocal.m4, of course...
X-SVN-Rev: 1099
2000-04-10 21:54:53 +00:00
Yves Arrouye
12e6889366 ICU-347 new configure tests to check for the existence of wchar.h
(use #if U_HAVE_WCHAR_H) and the size of wchar_t (use U_SIZEOF_WCHAR_T to get
the size). The new symbols appear in platform.h (and icucfg gets a HAVE_WCHAR_H too).

X-SVN-Rev: 1089
2000-04-06 23:36:17 +00:00
Helena Chapman
1f801e178e ICU-315 Changed the version # to avoid collision with the previously installed libraries.
X-SVN-Rev: 988
2000-03-24 21:39:25 +00:00
Helena Chapman
0c9dc9a8d4 ICU-315 Steven says, "change the parens to curly braces" on ICQ in Malta.
X-SVN-Rev: 962
2000-03-20 23:34:54 +00:00
Helena Chapman
ddff22f632 ICU-315 updated the configure.in to include DLL detection.
X-SVN-Rev: 961
2000-03-20 23:29:45 +00:00
Markus Scherer
46f8e6aea0 ICU-200 merge adding os/400 choices from 1.4
X-SVN-Rev: 902
2000-03-07 01:28:09 +00:00
Madhu K
7bb7910a88 ICU-302 Added tests for udata API
X-SVN-Rev: 886
2000-03-03 01:09:33 +00:00
Steven R. Loomis
5d96fad42e ICU-212 out of source build.
X-SVN-Rev: 775
2000-02-16 22:38:38 +00:00
Yves Arrouye
bf89e792e3 ICU-212 out-of-source build. configure now creates data/ and
data/translit in the build dir. Changed every Makefile to correctly use
$(srcdir), $(builddir), and the new data location.

X-SVN-Rev: 727
2000-02-07 21:00:53 +00:00
Steven R. Loomis
719a178910 ICU-227 fix to actually turn on udata dll's on hpux
X-SVN-Rev: 677
2000-01-22 01:41:16 +00:00
Steven R. Loomis
6dfc739162 ICU-84 os/390 makefile changes
X-SVN-Rev: 673
2000-01-21 07:30:58 +00:00
Steven R. Loomis
484f05fa88 ICU-227 Fix some pthreads checks for OS390, fix a date..
X-SVN-Rev: 666
2000-01-20 21:31:01 +00:00