Files
CKG/extern/ustl/1.5/Config.mk.in
2025-06-07 11:34:38 -04:00

60 lines
1.4 KiB
Makefile

################ Build options #######################################
NAME := @PKG_NAME@
MAJOR := @PKG_MAJOR@
MINOR := @PKG_MINOR@
#DEBUG := 1
BUILD_SHARED := 1
#BUILD_STATIC := 1
NOLIBSTDCPP := 1
################ Programs ############################################
CXX := @CXX@
LD := @CXX@
AR := @AR@
RANLIB := @RANLIB@
DOXYGEN := @DOXYGEN@
INSTALL := @INSTALL@
INSTALLDATA := ${INSTALL} -D -p -m 644
INSTALLLIB := ${INSTALLDATA}
################ Destination #########################################
prefix := @prefix@
exec_prefix := @exec_prefix@
BINDIR := @bindir@
INCDIR := @includedir@
LIBDIR := @libdir@
################ Compiler options ####################################
WARNOPTS := -Wall -Wextra -Woverloaded-virtual -Wpointer-arith\
-Wshadow -Wredundant-decls -Wcast-qual @SYSWARNS@
TGTOPTS := @PROCESSOR_OPTS@
INLINEOPTS := @INLINE_OPTS@
CXXFLAGS := ${WARNOPTS} ${TGTOPTS} @CUSTOMINCDIR@ -fPIC
LDFLAGS := @CUSTOMLIBDIR@
LIBS :=
ifdef DEBUG
CXXFLAGS += -O0 -g
LDFLAGS += -rdynamic
else
CXXFLAGS += -Os -g0 -DNDEBUG=1 -fomit-frame-pointer ${INLINEOPTS}
LDFLAGS += -s -Wl,-gc-sections
endif
ifdef NOLIBSTDCPP
LD := @CC@
STAL_LIBS := @libsupc++@ @libgcc_eh@ @libSystemStubs@
LIBS := ${STAL_LIBS}
endif
O := .o/
slib_lnk = lib$1.so
slib_son = lib$1.so.${MAJOR}.${MINOR}
slib_tgt = lib$1.so.${MAJOR}.${MINOR}
slib_flags = @SHBLDFL@