first commit
This commit is contained in:
83
extern/STLport/5.2.1/build/Makefiles/gmake/lib/bcc.mak
vendored
Normal file
83
extern/STLport/5.2.1/build/Makefiles/gmake/lib/bcc.mak
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
# -*- makefile -*- Time-stamp: <07/05/31 01:29:22 ptr>
|
||||
#
|
||||
# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
|
||||
# Petr Ovtchenkov
|
||||
#
|
||||
# Copyright (c) 2006, 2007
|
||||
# Francois Dumont
|
||||
#
|
||||
# Portion Copyright (c) 1999-2001
|
||||
# Parallel Graphics Ltd.
|
||||
#
|
||||
# Licensed under the Academic Free License version 3.0
|
||||
#
|
||||
|
||||
release-shared : LDFLAGS += -Tpd -w -w-dup
|
||||
dbg-shared : LDFLAGS += -Tpd -w -w-dup
|
||||
stldbg-shared : LDFLAGS += -Tpd -w -w-dup
|
||||
|
||||
ifneq ($(OSNAME),linux)
|
||||
|
||||
release-shared : LDFLAGS += -V4.0 -Gi
|
||||
dbg-shared : LDFLAGS += -V4.0 -Gi
|
||||
stldbg-shared : LDFLAGS += -V4.0 -Gi
|
||||
|
||||
release-shared : OPT += -tWD
|
||||
dbg-shared : OPT += -tWD
|
||||
stldbg-shared : OPT += -tWD
|
||||
|
||||
START_OBJ := c0d32.obj
|
||||
|
||||
else
|
||||
|
||||
release-shared : OPT += -tD -VP
|
||||
dbg-shared : OPT += -tD -VP
|
||||
stldbg-shared : OPT += -tD -VP
|
||||
|
||||
release-shared: DEFS += -D_DLL
|
||||
dbg-shared: DEFS += -D_DLL
|
||||
stldbg-shared: DEFS += -D_DLL
|
||||
|
||||
START_OBJ := borinitso.o
|
||||
|
||||
endif
|
||||
|
||||
# optimization and debug compiler flags
|
||||
|
||||
dbg-static : OPT += -R -v -y
|
||||
dbg-shared : OPT += -R -v -y
|
||||
stldbg-static : OPT += -R -v -y
|
||||
stldbg-shared : OPT += -R -v -y
|
||||
|
||||
dbg-shared : LDFLAGS += -v
|
||||
dbg-static : LDFLAGS += -v
|
||||
stldbg-shared : LDFLAGS += -v
|
||||
stldbg-static : LDFLAGS += -v
|
||||
|
||||
install-shared: install-release-shared install-dbg-shared install-stldbg-shared
|
||||
install: install-shared
|
||||
|
||||
ifneq ($(OSNAME),linux)
|
||||
install-dbg-shared: install-dbg-shared-tds
|
||||
install-stldbg-shared: install-stldbg-shared-tds
|
||||
endif
|
||||
|
||||
BASE_LIBNAME := $(LIB_PREFIX)${LIBNAME}${LIB_TYPE}${LIB_SUFFIX}
|
||||
BASE_LIBNAME_DBG := $(LIB_PREFIX)${LIBNAME}${DBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
|
||||
BASE_LIBNAME_STLDBG := $(LIB_PREFIX)${LIBNAME}${STLDBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
|
||||
BASE_LIBNAMES = ${BASE_LIBNAME} ${BASE_LIBNAME_DBG} ${BASE_LIBNAME_STLDBG}
|
||||
BASE_LIB_EXTS = lib dll tds map res
|
||||
LIB_FILES := $(foreach n,$(BASE_LIBNAMES),$(foreach e,$(BASE_LIB_EXTS),$(n).$(e)))
|
||||
|
||||
install-dbg-shared-tds:
|
||||
$(INSTALL_SO) $(OUTPUT_DIR_DBG)/${BASE_LIBNAME_DBG}.tds $(INSTALL_BIN_DIR)/
|
||||
|
||||
install-stldbg-shared-tds:
|
||||
$(INSTALL_SO) $(OUTPUT_DIR_STLDBG)/${BASE_LIBNAME_STLDBG}.tds $(INSTALL_BIN_DIR)/
|
||||
|
||||
clean::
|
||||
$(foreach d,$(OUTPUT_DIRS),$(foreach f,$(LIB_FILES),@rm -f $(d)/$(f)))
|
||||
|
||||
uninstall::
|
||||
$(foreach d,$(INSTALL_DIRS),$(foreach f,$(LIB_FILES),@rm -f $(d)/$(f)))
|
||||
$(foreach d,$(INSTALL_DIRS),@-rmdir -p $(d) 2>/dev/null)
|
||||
Reference in New Issue
Block a user