ICU-1891 Add better support for z/OS batch mode.

X-SVN-Rev: 9677
This commit is contained in:
George Rhoten 2002-08-12 20:30:23 +00:00
parent b7b17c6bdb
commit 8824e0a8fa
4 changed files with 33 additions and 5 deletions

View file

@ -33,7 +33,7 @@ SO_TARGET = $(LIBICU)uc$(ICULIBSUFFIX).$(SO)
ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET)
ifeq ($(OS390BATCH),1)
BATCH_TARGET = "//'${LOADMOD}(IXMI${SO_TARGET_VERSION_MAJOR}UC)'"
BATCH_TARGET = $(BATCH_COMMON_TARGET)
BATCH_LIBS = $(BATCH_LIBICUDT) -lm
endif # OS390BATCH

View file

@ -3,7 +3,7 @@
## Copyright (c) 1999-2001, International Business Machines Corporation and
## others. All Rights Reserved.
##
## $Id: mh-os390,v 1.44 2002/07/27 07:58:30 grhoten-oss Exp $
## $Id: mh-os390,v 1.45 2002/08/12 20:30:23 grhoten-oss Exp $
###################################################################
# IMPORTANT NOTE #
@ -95,6 +95,11 @@ else
BATCH_STUB_TARGET= "//'${LOADMOD}(IXMI${SO_TARGET_VERSION_MAJOR}DA)'"
BATCH_LIBICUDT= "//'${LOADEXP}(IXMI${SO_TARGET_VERSION_MAJOR}DA)'"
endif
BATCH_COMMON_TARGET="//'${LOADMOD}(IXMI${SO_TARGET_VERSION_MAJOR}UC)'"
BATCH_I18N_TARGET= "//'${LOADMOD}(IXMI${SO_TARGET_VERSION_MAJOR}IN)'"
BATCH_USTDIO_TARGET="//'${LOADMOD}(IXMI${SO_TARGET_VERSION_MAJOR}IO)'"
BATCH_LIBICUUC= "//'${LOADEXP}(IXMI${SO_TARGET_VERSION_MAJOR}UC)'"
BATCH_LIBICUI18N= "//'${LOADEXP}(IXMI${SO_TARGET_VERSION_MAJOR}IN)'"
BATCH_LIBICUSTDIO= "//'${LOADEXP}(IXMI${SO_TARGET_VERSION_MAJOR}IO)'"

View file

@ -31,9 +31,15 @@ endif
ifneq ($(ENABLE_SHARED),)
SO_TARGET = libustdio$(ICULIBSUFFIX).$(SO)
ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET)
ifeq ($(OS390BATCH),1)
BATCH_TARGET = $(BATCH_USTDIO_TARGET)
BATCH_LIBS = $(BATCH_LIBICUUC) $(BATCH_LIBICUI18N) -lm
endif # OS390BATCH
endif
ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS)
ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) $(BATCH_TARGET)
DYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS)
DYNAMICCFLAGS = $(SHAREDLIBCFLAGS)
@ -116,6 +122,12 @@ endif
ifneq ($(ENABLE_SHARED),)
$(FINAL_SO_TARGET): $(OBJECTS)
$(SHLIB.cc) $(LD_SONAME) -o $@ $^ $(LIBS)
ifeq ($(OS390BATCH),1)
$(BATCH_TARGET): $(OBJECTS)
$(SHLIB.cc) $(LD_SONAME) -o $@ $^ $(BATCH_LIBS)
endif # OS390BATCH
endif
ifeq (,$(MAKECMDGOALS))

View file

@ -31,9 +31,15 @@ endif
ifneq ($(ENABLE_SHARED),)
SO_TARGET = $(LIBICU)i18n$(ICULIBSUFFIX).$(SO)
ALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET)
endif
ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS)
ifeq ($(OS390BATCH),1)
BATCH_TARGET = $(BATCH_I18N_TARGET)
BATCH_LIBS = $(BATCH_LIBICUUC) -lm
endif # OS390BATCH
endif # ENABLE_SHARED
ALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) $(BATCH_TARGET)
DYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS)
DYNAMICCFLAGS = $(SHAREDLIBCFLAGS)
@ -129,6 +135,11 @@ endif
ifneq ($(ENABLE_SHARED),)
$(FINAL_SO_TARGET): $(OBJECTS)
$(SHLIB.cc) $(LD_SONAME) -o $@ $^ $(LIBS)
ifeq ($(OS390BATCH),1)
$(BATCH_TARGET):$(OBJECTS)
$(SHLIB.cc) $(LD_SONAME) -o $@ $^ $(BATCH_LIBS)
endif # OS390BATCH
endif
ifeq (,$(MAKECMDGOALS))