⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lib.mak

📁 A port of the original STL to many platforms.可以配合多种编译器使用,特别是在使用intel编译器时可以很好的优化代码性能.
💻 MAK
字号:
# -*- makefile -*- Time-stamp: <03/10/19 12:26:05 ptr>
# $Id: lib.mak 2492 2006-06-27 19:51:32Z dums $

DBG_SUFFIX := g
STLDBG_SUFFIX := stl${DBG_SUFFIX}

# Shared libraries:

ifdef STLP_BUILD_LIB_MOTIF
LIBNAME_BASE := ${LIBNAME}_${STLP_BUILD_LIB_MOTIF}
else
LIBNAME_BASE := ${LIBNAME}
endif

ifeq ($(OSNAME),darwin)
SO_NAME        := lib${LIBNAME_BASE}.$(SO)
SO_NAMEx       := lib${LIBNAME_BASE}.${MAJOR}.$(SO)
SO_NAMExx      := lib${LIBNAME_BASE}.${MAJOR}.${MINOR}.$(SO)
SO_NAMExxx     := lib${LIBNAME_BASE}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
else
SO_NAME        := lib${LIBNAME_BASE}.$(SO)
SO_NAMEx       := ${SO_NAME}.${MAJOR}
SO_NAMExx      := ${SO_NAMEx}.${MINOR}
SO_NAMExxx     := ${SO_NAMExx}.${PATCH}
endif

SO_NAME_OUT    := $(OUTPUT_DIR)/${SO_NAME}
SO_NAME_OUTx   := $(OUTPUT_DIR)/${SO_NAMEx}
SO_NAME_OUTxx  := $(OUTPUT_DIR)/${SO_NAMExx}
SO_NAME_OUTxxx := $(OUTPUT_DIR)/${SO_NAMExxx}

ifdef STLP_BUILD_LIB_MOTIF
LIBNAME_DBG_BASE := ${LIBNAME}${DBG_SUFFIX}_${STLP_BUILD_LIB_MOTIF}
else
LIBNAME_DBG_BASE := ${LIBNAME}${DBG_SUFFIX}
endif

ifeq ($(OSNAME),darwin)
SO_NAME_DBG    := lib${LIBNAME_DBG_BASE}.$(SO)
SO_NAME_DBGx   := lib${LIBNAME_DBG_BASE}.${MAJOR}.$(SO)
SO_NAME_DBGxx  := lib${LIBNAME_DBG_BASE}.${MAJOR}.${MINOR}.$(SO)
SO_NAME_DBGxxx := lib${LIBNAME_DBG_BASE}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
else
SO_NAME_DBG    := lib${LIBNAME_DBG_BASE}.$(SO)
SO_NAME_DBGx   := ${SO_NAME_DBG}.${MAJOR}
SO_NAME_DBGxx  := ${SO_NAME_DBGx}.${MINOR}
SO_NAME_DBGxxx := ${SO_NAME_DBGxx}.${PATCH}
endif

SO_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${SO_NAME_DBG}
SO_NAME_OUT_DBGx   := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGx}
SO_NAME_OUT_DBGxx  := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxx}
SO_NAME_OUT_DBGxxx := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxxx}

ifdef STLP_BUILD_LIB_MOTIF
LIBNAME_STLDBG_BASE := ${LIBNAME}${STLDBG_SUFFIX}_${STLP_BUILD_LIB_MOTIF}
else
LIBNAME_STLDBG_BASE := ${LIBNAME}${STLDBG_SUFFIX}
endif

ifeq ($(OSNAME),darwin)
SO_NAME_STLDBG    := lib${LIBNAME_STLDBG_BASE}.$(SO)
SO_NAME_STLDBGx   := lib${LIBNAME_STLDBG_BASE}.${MAJOR}.$(SO)
SO_NAME_STLDBGxx  := lib${LIBNAME_STLDBG_BASE}.${MAJOR}.${MINOR}.$(SO)
SO_NAME_STLDBGxxx := lib${LIBNAME_STLDBG_BASE}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
else
SO_NAME_STLDBG    := lib${LIBNAME_STLDBG_BASE}.$(SO)
SO_NAME_STLDBGx   := ${SO_NAME_STLDBG}.${MAJOR}
SO_NAME_STLDBGxx  := ${SO_NAME_STLDBGx}.${MINOR}
SO_NAME_STLDBGxxx := ${SO_NAME_STLDBGxx}.${PATCH}
endif

SO_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBG}
SO_NAME_OUT_STLDBGx   := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGx}
SO_NAME_OUT_STLDBGxx  := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxx}
SO_NAME_OUT_STLDBGxxx := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxxx}

# Static libraries:

A_NAME := lib${LIBNAME_BASE}.$(ARCH)
A_NAME_OUT := $(OUTPUT_DIR_A)/$(A_NAME)

A_NAME_DBG := lib${LIBNAME_DBG_BASE}.$(ARCH)
A_NAME_OUT_DBG := $(OUTPUT_DIR_A_DBG)/$(A_NAME_DBG)

A_NAME_STLDBG := lib${LIBNAME_STLDBG_BASE}.$(ARCH)
A_NAME_OUT_STLDBG := $(OUTPUT_DIR_A_STLDBG)/$(A_NAME_STLDBG)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -