Changed LIB to LIBRARY and made a few bug fixes.

This commit is contained in:
Janet B. Anderson
2000-01-25 02:29:08 +00:00
parent 93cdce4fbf
commit 455ef34301
2 changed files with 42 additions and 40 deletions

View File

@@ -158,30 +158,30 @@ OBJS_HOST+=$(OBJS_HOST_DEFAULT)
endif
endif
ifneq ($(strip $(LIB_$(OS_CLASS))),)
LIB+=$(subst -nil-,,$(LIB_$(OS_CLASS)))
ifneq ($(strip $(LIBRARY_$(OS_CLASS))),)
LIBRARY+=$(subst -nil-,,$(LIBRARY_$(OS_CLASS)))
else
ifneq (,$(LIB_DEFAULT))
#ifdef LIB_DEFAULT
LIB+=$(LIB_DEFAULT)
ifneq (,$(LIBRARY_DEFAULT))
#ifdef LIBRARY_DEFAULT
LIBRARY+=$(LIBRARY_DEFAULT)
endif
endif
ifneq ($(strip $(LIB_IOC_$(OS_CLASS))),)
LIB_IOC+=$(subst -nil-,,$(LIB_IOC_$(OS_CLASS)))
ifneq ($(strip $(LIBRARY_IOC_$(OS_CLASS))),)
LIBRARY_IOC+=$(subst -nil-,,$(LIBRARY_IOC_$(OS_CLASS)))
else
ifneq (,$(LIB_IOC_DEFAULT))
#ifdef LIB_IOC_DEFAULT
LIB_IOC+=$(LIB_IOC_DEFAULT)
ifneq (,$(LIBRARY_IOC_DEFAULT))
#ifdef LIBRARY_IOC_DEFAULT
LIBRARY_IOC+=$(LIBRARY_IOC_DEFAULT)
endif
endif
ifneq ($(strip $(LIB_HOST_$(OS_CLASS))),)
LIB_HOST+=$(subst -nil-,,$(LIB_HOST_$(OS_CLASS)))
ifneq ($(strip $(LIBRARY_HOST_$(OS_CLASS))),)
LIBRARY_HOST+=$(subst -nil-,,$(LIBRARY_HOST_$(OS_CLASS)))
else
ifneq (,$(LIB_HOST_DEFAULT))
#ifdef LIB_HOST_DEFAULT
LIB_HOST+=$(LIB_HOST_DEFAULT)
ifneq (,$(LIBRARY_HOST_DEFAULT))
#ifdef LIBRARY_HOST_DEFAULT
LIBRARY_HOST+=$(LIBRARY_HOST_DEFAULT)
endif
endif

View File

@@ -56,8 +56,8 @@ endif
#---------------------------------------------------------------
##PROD := $(addsuffix $(EXE),$(PROD))
##TESTPROD := $(addsuffix $(EXE),$(TESTPROD))
PROD := $(addsuffix $(EXE),$(PROD))
TESTPROD := $(addsuffix $(EXE),$(TESTPROD))
LIBTARGETS += $(LIBNAME_HOST) $(LIBNAME_IOC) $(INSTALL_LIBS)
ifeq ($(strip $(SHARED_LIBRARIES)),YES)
@@ -65,19 +65,20 @@ LIBTARGETS += $(SHRLIBNAME_HOST) $(SHRLIBNAME_IOC) $(INSTALL_SHRLIBS) $(INSTALL_
endif # SHARED_LIBRARIES=YES
#---------------------------------------------------------------
# Set PROD, OBJS, LIB_HOST, and LIB_IOC
# Set PROD, OBJS, LIBRARY_HOST, and LIBRARY_IOC
ifeq ($(findstring Host,$(VALID_BUILDS)),Host)
PROD += $(PROD_HOST)
LIB_HOST += $(LIB) $(LIBRARY)
LIBRARY_HOST += $(LIBRARY)
OBJS += $(OBJS_HOST)
else
# PROD and TESTPROD not built for ioc only builds
PROD =
TESTPROD =
LIB_IOC += $(LIB) $(LIBRARY)
LIBRARY_IOC += $(LIBRARY)
endif
ifeq ($(findstring Ioc,$(VALID_BUILDS)),Ioc)
OBJS += $(OBJS_IOC)
endif
@@ -100,20 +101,20 @@ LINK.c = $(LINK.cpp)
# in this library (may be for e.g. base/src/libCompat
# on some archs), don't define (and build) any library!
# LIB_HOST
# LIBRARY_HOST
ifdef LIB_HOST
ifdef LIBRARY_HOST
CFLAGS += $($(ANSI)_SHRLIB_CFLAGS_YES)
CXXFLAGS += $($(ANSI)_SHRLIB_CFLAGS_YES)
SHRLIB_LINKER = $(CXX)
LIBSRCS_HOST+=$(SRCS) $(LIBSRCS) $($(basename $(LIB_HOST))_SRCS)
ifneq ($(foreach lib,$(LIB_HOST),$($(lib)_SRCS_$(OS_CLASS))),)
LIBSRCS_HOST += $(subst -nil-,,$($(addsuffix _SRCS_$(OS_CLASS),$(LIB_HOST))))
LIBSRCS_HOST+=$(SRCS) $(LIBSRCS) $($(basename $(LIBRARY_HOST))_SRCS)
ifneq ($(foreach lib,$(LIBRARY_HOST),$($(lib)_SRCS_$(OS_CLASS))),)
LIBSRCS_HOST += $(subst -nil-,,$($(addsuffix _SRCS_$(OS_CLASS),$(LIBRARY_HOST))))
else
LIBSRCS_HOST += $($(addsuffix _SRCS_DEFAULT,$(LIB_HOST)))
LIBSRCS_HOST += $($(addsuffix _SRCS_DEFAULT,$(LIBRARY_HOST)))
endif
LIBOBJS_HOST+=$(addsuffix $(OBJ), $(basename $(LIBSRCS_HOST)))
endif # LIB_HOST
endif # LIBRARY_HOST
ifdef LIBNAME_HOST
@@ -139,20 +140,20 @@ endif # LIBNAME_HOST
# in this library (may be for e.g. base/src/libCompat
# on some archs), don't define (and build) any library!
# LIB_IOC
# LIBRARY_IOC
ifdef LIB_IOC
ifdef LIBRARY_IOC
CFLAGS += $($(ANSI)_SHRLIB_CFLAGS_YES)
CXXFLAGS += $($(ANSI)_SHRLIB_CFLAGS_YES)
SHRLIB_LINKER = $(CXX)
LIBSRCS_IOC+= $(SRCS) $(LIBSRCS) $($(basename $(LIB_IOC))_SRCS)
ifneq ($(foreach lib,$(LIB_IOC),$($(lib)_SRCS_$(OS_CLASS))),)
LIBSRCS_IOC += $(subst -nil-,,$($(addsuffix _SRCS_$(OS_CLASS),$(LIB_IOC))))
LIBSRCS_IOC+= $(SRCS) $(LIBSRCS) $($(basename $(LIBRARY_IOC))_SRCS)
ifneq ($(foreach lib,$(LIBRARY_IOC),$($(lib)_SRCS_$(OS_CLASS))),)
LIBSRCS_IOC += $(subst -nil-,,$($(addsuffix _SRCS_$(OS_CLASS),$(LIBRARY_IOC))))
else
LIBSRCS_IOC += $($(addsuffix _SRCS_DEFAULT,$(LIB_IOC)))
LIBSRCS_IOC += $($(addsuffix _SRCS_DEFAULT,$(LIBRARY_IOC)))
endif
LIBOBJS_IOC+=$(addsuffix $(OBJ), $(basename $(LIBSRCS_IOC))) $(LIBOBJS)
endif # LIB_IOC
endif # LIBRARY_IOC
ifdef LIBNAME_IOC
@@ -226,8 +227,8 @@ endif
# WIN95/NT source browser
#ifdef BAF
PROD_BAF = $(addsuffix $(BAF), $(basename $(PROD)))
LIB_BAF_IOC = $(addsuffix $(BAF), $(basename $(LIB_IOC)))
LIB_BAF_HOST = $(addsuffix $(BAF), $(basename $(LIB_HOST)))
LIB_BAF_IOC=$(addsuffix $(BAF),$(basename $(LIBRARY_IOC)))
LIB_BAF_HOST=$(addsuffix $(BAF),$(basename $(LIBRARY_HOST)))
browse: $(LIB_BAF_IOC) $(LIB_BAF_HOST) $(PROD_BAF)
#endif
@@ -510,17 +511,17 @@ endif
# WIN95/NT source browser
ifdef BAF
$(LIB_BAF_IOC): $(addsuffix $(BOF), $(basename $(LIBSRCS_IOC)))
$(LIB_BAF_HOST): $(addsuffix $(BOF),$(basename $(LIBSRCS_HOST)))
@echo "Building source browser archive $@"
@$(RM) $@
$(BAFCMD) $^
ifdef LIB_BAF_HOST
$(LIB_BAF_HOST): $(addsuffix $(BOF), $(basename $(LIBSRCS_HOST)))
$(LIB_BAF_IOC): $(addsuffix $(BOF),$(basename $(LIBSRCS_IOC)))
@echo "Building source browser archive $@"
@$(RM) $@
$(BAFCMD) $^
endif
endif
ifneq (,$(wildcard ../baseLIBOBJS))
@@ -546,6 +547,7 @@ ifneq ($(RANLIB)xx,xx)
$(RANLIB) $@;
endif # RANLIB
$(DLL_LINK_LIBNAME_HOST) $(SHRLIBNAME_HOST): $(LIBOBJS_HOST)
$(LINK.shrlib) $(LIBOBJS_HOST) $(DLL_LDLIBS_HOST)