mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-26 09:12:49 +02:00
75 lines
1.5 KiB
Makefile
75 lines
1.5 KiB
Makefile
|
LIBNAME = ustl
|
||
|
MAJOR = 0
|
||
|
MINOR = 8
|
||
|
BUILD = 0
|
||
|
|
||
|
CC = $(CROSS)gcc
|
||
|
CXX = $(CROSS)g++
|
||
|
LD = $(CROSS)gcc
|
||
|
AR = $(CROSS)ar
|
||
|
RANLIB = $(CROSS)ranlib
|
||
|
DOXYGEN = echo
|
||
|
INSTALL = /usr/bin/install
|
||
|
RM = rm -f
|
||
|
LN = ln -sf
|
||
|
|
||
|
prefix = /usr
|
||
|
exec_prefix = /usr
|
||
|
BINDIR = /usr/bin
|
||
|
INCDIR = /usr/include
|
||
|
LIBDIR = /usr/lib
|
||
|
|
||
|
DESTDIR =
|
||
|
|
||
|
INSTALLDIR = ${INSTALL} -d
|
||
|
INSTALLLIB = ${INSTALL} -p -m 644
|
||
|
INSTALLEXE = ${INSTALL} -p -m 755
|
||
|
INSTALLDATA = ${INSTALL} -p -m 644
|
||
|
|
||
|
CWARNOPTS = -Werror -Wall -W -Wpointer-arith -Wno-cast-align \
|
||
|
-Wcast-qual -Wwrite-strings -Wredundant-decls
|
||
|
CXXWARNOPTS = ${CWARNOPTS} -Wconversion -Wsign-promo -Wsynth -Woverloaded-virtual
|
||
|
PROCESSOR_OPTS =
|
||
|
INLINE_OPTS = -finline-limit=65535
|
||
|
CUSTOMINCDIR =
|
||
|
CUSTOMLIBDIR =
|
||
|
|
||
|
BUILD_SHARED = 1
|
||
|
BUILD_STATIC = 1
|
||
|
#DEBUG = 1
|
||
|
#PROFILE = 1
|
||
|
STANDALONE = -nodefaultlibs
|
||
|
|
||
|
CFLAGS = \
|
||
|
${CUSTOMINCDIR} ${OPTFLAGS} ${CWARNOPTS} ${STANDALONE}
|
||
|
CXXFLAGS = \
|
||
|
${CUSTOMINCDIR} ${OPTFLAGS} ${INLINE_OPTS} \
|
||
|
${CXXWARNOPTS} ${STANDALONE} -fno-builtin
|
||
|
LDFLAGS = ${CUSTOMLIBDIR} ${STANDALONE}
|
||
|
OPTFLAGS = ${PROCESSOR_OPTS}
|
||
|
ifdef DEBUG
|
||
|
OPTFLAGS += -O0 -g
|
||
|
else
|
||
|
OPTFLAGS += -O3 -DNDEBUG=1
|
||
|
endif
|
||
|
ifdef PROFILE
|
||
|
OPTFLAGS += -pg
|
||
|
endif
|
||
|
ifdef STANDALONE
|
||
|
LIBS += -lsupc++ -lgcc_eh -lgcc -lc
|
||
|
endif
|
||
|
ifdef BUILD_SHARED
|
||
|
CFLAGS += -fPIC
|
||
|
CXXFLAGS += -fPIC
|
||
|
endif
|
||
|
SHBLDFL = -shared
|
||
|
|
||
|
LIBA = lib${LIBNAME}.a
|
||
|
LIBSO = lib${LIBNAME}.so
|
||
|
ifdef MAJOR
|
||
|
LIBSOLNK = ${LIBSO}.${MAJOR}.${MINOR}
|
||
|
LIBSOBLD = ${LIBSO}.${MAJOR}.${MINOR}.${BUILD}
|
||
|
endif
|
||
|
TOCLEAN += ${LIBSO} ${LIBA} ${LIBSOBLD}
|
||
|
|