mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-29 00:02:48 +01:00
defs.mk: Code beautification
- Renamed some LOCAL_ variables to BUILD_ - Improved indentation (not optimal yet)
This commit is contained in:
parent
83be852457
commit
643b632754
1 changed files with 168 additions and 167 deletions
335
make/defs.mk
335
make/defs.mk
|
|
@ -3,7 +3,7 @@
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
ifndef LIBNAME
|
ifndef LIBNAME
|
||||||
LIBNAME := $(PROJECT)
|
LIBNAME := $(PROJECT)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
WINVERSION = $(shell echo $(VERSION) | sed -e "s/\./_/g")
|
WINVERSION = $(shell echo $(VERSION) | sed -e "s/\./_/g")
|
||||||
|
|
@ -13,7 +13,7 @@ DIST_VERSION = $(shell echo $(VERSION) | sed -e "s/-dev//")
|
||||||
DIST_WINVERSION = $(shell echo $(WINVERSION) | sed -e "s/-dev//")
|
DIST_WINVERSION = $(shell echo $(WINVERSION) | sed -e "s/-dev//")
|
||||||
LOCAL_DIST_VERSION = $(shell echo $(LOCAL_VERSION) | sed -e "s/-dev//")
|
LOCAL_DIST_VERSION = $(shell echo $(LOCAL_VERSION) | sed -e "s/-dev//")
|
||||||
LOCAL_DIST_WINVERSION = $(shell echo $(LOCAL_WINVERSION) | sed -e "s/-dev//")
|
LOCAL_DIST_WINVERSION = $(shell echo $(LOCAL_WINVERSION) | sed -e "s/-dev//")
|
||||||
#DEVELOPMENT = $(shell echo $(VERSION) | grep 'dev' >/dev/null && echo true)
|
#DEVELOPMENT = $(shell echo $(VERSION) | grep 'dev' >/dev/null && echo true)
|
||||||
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
|
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
|
||||||
CVS_ROOT_DIR = $(shell test -d CVS && pwd | sed -e "s%`cat CVS/Repository`%%; s%/$$%%")
|
CVS_ROOT_DIR = $(shell test -d CVS && pwd | sed -e "s%`cat CVS/Repository`%%; s%/$$%%")
|
||||||
REV_SUBDIRS = $(shell echo $(SUBDIRS) | awk '{for (i=NF; i>=1; i--) printf ("%s ",$$i)}')
|
REV_SUBDIRS = $(shell echo $(SUBDIRS) | awk '{for (i=NF; i>=1; i--) printf ("%s ",$$i)}')
|
||||||
|
|
@ -26,156 +26,157 @@ FTP_PCKG_DIR = /pub/packages
|
||||||
JANNET_PROJ_DIR = rsync_ssh://ftp.jannet.de:/home/ftp/dat$(FTP_PCKG_DIR)
|
JANNET_PROJ_DIR = rsync_ssh://ftp.jannet.de:/home/ftp/dat$(FTP_PCKG_DIR)
|
||||||
CONFDIR = $(MODDIR)/../conf
|
CONFDIR = $(MODDIR)/../conf
|
||||||
|
|
||||||
GCC_VERSION = $(shell gcc -v 2>&1 | grep version | awk '{ print $$3;}')
|
GCC_VERSION = $(shell gcc -v 2>&1 | grep version | awk '{ print $$3;}')
|
||||||
GCC_MAJOR = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[1];}')
|
GCC_MAJOR = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[1];}')
|
||||||
GCC_MINOR = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[2];}')
|
GCC_MINOR = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[2];}')
|
||||||
GCC_REV = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[3];}')
|
GCC_REV = $(shell gcc -v 2>&1 | grep version | awk '{ split($$3,a,"."); print a[3];}')
|
||||||
|
|
||||||
LD_VERSION = $(shell ld --version | sed '/GNU ld/ !d; s/[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/')
|
LD_VERSION = $(shell ld --version | sed '/GNU ld/ !d; s/[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/')
|
||||||
LD_MAJOR = $(shell echo $(LD_VERSION) | cut -d. -f1)
|
LD_MAJOR = $(shell echo $(LD_VERSION) | cut -d. -f1)
|
||||||
LD_MINOR = $(shell echo $(LD_VERSION) | cut -d. -f2)
|
LD_MINOR = $(shell echo $(LD_VERSION) | cut -d. -f2)
|
||||||
LD_REV = $(shell echo $(LD_VERSION) | cut -d. -f3)
|
LD_REV = $(shell echo $(LD_VERSION) | cut -d. -f3)
|
||||||
|
|
||||||
YTOOLS_VERSION = @PACKAGE_VERSION@
|
YTOOLS_VERSION = @PACKAGE_VERSION@
|
||||||
YTOOLS_VERSION_STR = \"@PACKAGE_VERSION@\"
|
YTOOLS_VERSION_STR = \"@PACKAGE_VERSION@\"
|
||||||
|
|
||||||
#ifndef $(TOPDIR)
|
#ifndef $(TOPDIR)
|
||||||
# TOPDIR := $(MODDIR)
|
# TOPDIR := $(MODDIR)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
CPP = g++
|
CPP = g++
|
||||||
|
|
||||||
EXE_SH += $(wildcard *.sh)
|
EXE_SH += $(wildcard *.sh *.pl)
|
||||||
MKFILES += $(wildcard *.mk)
|
MKFILES += $(wildcard *.mk)
|
||||||
LOCAL_H += $(wildcard *.h)
|
|
||||||
LOCAL_C += $(wildcard *.c)
|
|
||||||
LOCAL_CPP += $(wildcard *.c *.cpp *.cc *.C)
|
|
||||||
LOCAL_CSRC += $(LOCAL_H) $(LOCAL_C) $(LOCAL_CPP)
|
|
||||||
|
|
||||||
FULL_NAME = $(shell grep "^`id -nu`": /etc/passwd | cut -d: -f5)
|
FULL_NAME = $(shell grep "^`id -nu`": /etc/passwd | cut -d: -f5)
|
||||||
SRC_SUFFIX += $(sort $(suffix $(wildcard $(TOPDIR)/hdr/*)))
|
SRC_SUFFIX += $(sort $(suffix $(wildcard $(TOPDIR)/hdr/*)))
|
||||||
SRC_FILES += Makefile $(wildcard $(addprefix *,$(SRC_SUFFIX)))
|
LOCAL_SRC += Makefile $(wildcard $(addprefix *,$(SRC_SUFFIX)))
|
||||||
SRC_HEADERED+= $(shell if [ "$(SRC_FILES)" ]; then grep -ic "it services" $(SRC_FILES) | sed '/:0$$/ d; s/:.*$$//'; fi)
|
SRC_HEADERED += $(shell if [ "$(LOCAL_SRC)" ]; then grep -ic "it services" $(LOCAL_SRC) | sed '/:0$$/ d; s/:.*$$//'; fi)
|
||||||
SRC_UNHEADERED+= $(filter-out $(SRC_HEADERED),$(SRC_FILES))
|
SRC_UNHEADERED += $(filter-out $(SRC_HEADERED),$(LOCAL_SRC))
|
||||||
CFILES += $(wildcard *.c)
|
LOCAL_C += $(wildcard *.c)
|
||||||
CPPFILES += $(wildcard *.cc *.cpp)
|
LOCAL_CPP += $(wildcard *.cc *.cpp *.C)
|
||||||
SFILES += $(wildcard *.S)
|
LOCAL_H += $(wildcard *.h *.H)
|
||||||
UIFILES += $(wildcard *.ui)
|
SFILES += $(wildcard *.S)
|
||||||
RCCFILES += $(wildcard *.qrc)
|
UIFILES += $(wildcard *.ui)
|
||||||
CALLSRC += $(CFILES) $(CPPFILES)
|
RCCFILES += $(wildcard *.qrc)
|
||||||
OBJ += $(patsubst %.cpp,%.o,$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(CALLSRC))))
|
SRC_ALL_CPP += $(LOCAL_C) $(LOCAL_CPP) $(LOCAL_H)
|
||||||
OBJ += $(patsubst %.S,%.o,$(SFILES))
|
SRC_H += $(filter %.h %.H, $(SRC_ALL_CPP))
|
||||||
SHOBJS += $(patsubst %.cpp,lib%.so,$(patsubst %.cc,lib%.so,$(patsubst %.c,lib%.so,$(CALLSRC))))
|
SRC_C += $(filter %.c, $(SRC_ALL_CPP))
|
||||||
SHSCRIPTS += $(patsubst %.sh.tmpl,%.sh,$(wildcard *.sh.tmpl))
|
SRC_CPP += $(filter %.cc %.cpp %.C, $(SRC_ALL_CPP))
|
||||||
SCRIPTS += $(patsubst %.tmpl,%,$(wildcard *.tmpl))
|
OBJ += $(patsubst %.cpp,%.o,$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(filter %.c %.cpp %.cc, $(SRC_ALL_CPP)))))
|
||||||
LOCAL_HDR += $(patsubst %.h,$(TOPDIR)/include/%.h,$(LOCAL_H))
|
OBJ += $(patsubst %.S,%.o,$(SFILES))
|
||||||
LOCAL_EXE_SH+= $(patsubst %.sh,$(BUILD_BINDIR)/%.sh,$(EXE_SH))
|
SHOBJS += $(patsubst %.cpp,lib%.so,$(patsubst %.cc,lib%.so,$(patsubst %.c,lib%.so,$(SRC_ALL_CPP))))
|
||||||
|
SHSCRIPTS += $(patsubst %.sh.tmpl,%.sh,$(wildcard *.sh.tmpl))
|
||||||
|
SCRIPTS += $(patsubst %.tmpl,%,$(wildcard *.tmpl))
|
||||||
|
|
||||||
PREREQ_DIR += $(addprefix $(MODDIR)/,$(LOCAL_PREREQ))
|
BUILD_EXE_SH += $(patsubst %.sh,$(BUILD_BINDIR)/%.sh,$(EXE_SH))
|
||||||
PREREQ_DONE += $(addsuffix /all.done,$(PREREQ_DIR))
|
BUILD_H += $(patsubst %.h,$(TOPDIR)/include/%.h,$(SRC_H))
|
||||||
PREREQ_H += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.h))
|
|
||||||
PREREQ_C += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.c))
|
|
||||||
PREREQ_CPP += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.c)) \
|
|
||||||
$(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.cpp))
|
|
||||||
PREREQ_CSRC += $(PREREQ_H) $(PREREQ_C) $(PREREQ_CPP)
|
|
||||||
|
|
||||||
CONTRIB_MOD += $(addprefix contrib/,$(CONTRIB_LIBS))
|
PREREQ_DIR += $(addprefix $(MODDIR)/,$(LOCAL_PREREQ))
|
||||||
REQUIRED := $(CONTRIB_MOD) $(REQUIRED)
|
PREREQ_DONE += $(addsuffix /all.done,$(PREREQ_DIR))
|
||||||
|
PREREQ_H += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.h))
|
||||||
|
PREREQ_C += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.c))
|
||||||
|
PREREQ_CPP += $(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.c)) \
|
||||||
|
$(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.cpp))
|
||||||
|
PREREQ_CSRC += $(PREREQ_H) $(PREREQ_C) $(PREREQ_CPP)
|
||||||
|
|
||||||
REQUIRED_DIR += $(patsubst %,$(MODDIR)/%,$(REQUIRED))
|
CONTRIB_MOD += $(addprefix contrib/,$(CONTRIB_LIBS))
|
||||||
REQUIRED_DONE+= $(patsubst %,%/all.done,$(REQUIRED_DIR))
|
REQUIRED := $(CONTRIB_MOD) $(REQUIRED)
|
||||||
REQUIRED_H += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.h))
|
|
||||||
REQUIRED_C += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.c))
|
|
||||||
REQUIRED_CPP += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.cpp)) \
|
|
||||||
$(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.cpp))
|
|
||||||
REQUIRED_CSRC+= $(REQUIRED_H) $(REQUIRED_C) $(REQUIRED_CPP)
|
|
||||||
|
|
||||||
ALL_H += $(LOCAL_H) $(PREREQ_H)
|
REQUIRED_DIR += $(patsubst %,$(MODDIR)/%,$(REQUIRED))
|
||||||
ALL_C += $(LOCAL_C) $(PREREQ_CPP)
|
REQUIRED_DONE += $(patsubst %,%/all.done,$(REQUIRED_DIR))
|
||||||
ALL_CPP += $(LOCAL_CPP) $(PREREQ_CPP)
|
REQUIRED_H += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.h))
|
||||||
|
REQUIRED_C += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.c))
|
||||||
|
REQUIRED_CPP += $(foreach dir,$(REQUIRED_DIR),$(wildcard $(dir)/*.cpp)) \
|
||||||
|
$(foreach dir,$(PREREQ_DIR),$(wildcard $(dir)/*.cpp))
|
||||||
|
REQUIRED_CSRC += $(REQUIRED_H) $(REQUIRED_C) $(REQUIRED_CPP)
|
||||||
|
|
||||||
ALL_CSRC += $(LOCAL_CSRC) $(PREREQ_CSRC)
|
ALL_H += $(LOCAL_H) $(PREREQ_H)
|
||||||
|
ALL_C += $(LOCAL_C) $(PREREQ_CPP)
|
||||||
|
ALL_CPP += $(LOCAL_CPP) $(PREREQ_CPP)
|
||||||
|
|
||||||
TEXTCLEAN += $(wildcard *~ .*~ .*.swp *.rep)
|
ALL_CSRC += $(LOCAL_CSRC) $(PREREQ_CSRC)
|
||||||
|
|
||||||
INCLUDE += -I. -I$(TOPDIR)/include $(PROJECT_INCLUDE) $(LOCAL_INCLUDE)
|
TEXTCLEAN += $(wildcard *~ .*~ .*.swp *.rep)
|
||||||
|
|
||||||
|
INCLUDE += -I. -I$(TOPDIR)/include $(PROJECT_INCLUDE) $(LOCAL_INCLUDE)
|
||||||
|
|
||||||
ifneq ($(TOPDIR),$(MODDIR))
|
ifneq ($(TOPDIR),$(MODDIR))
|
||||||
INCLUDE += -I$(MODDIR)/include
|
INCLUDE += -I$(MODDIR)/include
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef INSTALL_LIBDIR
|
ifndef INSTALL_LIBDIR
|
||||||
INSTALL_LIBDIR = $(PREFIX)/lib
|
INSTALL_LIBDIR = $(PREFIX)/lib
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef INSTALL_HDRDIR
|
ifndef INSTALL_HDRDIR
|
||||||
INSTALL_HDRDIR = $(PREFIX)/include
|
INSTALL_HDRDIR = $(PREFIX)/include
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef INSTALL_MKDIR
|
ifndef INSTALL_MKDIR
|
||||||
INSTALL_MKDIR = $(PREFIX)/make
|
INSTALL_MKDIR = $(PREFIX)/make
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef INSTALL_BINDIR
|
ifndef INSTALL_BINDIR
|
||||||
INSTALL_BINDIR = $(PREFIX)/bin
|
INSTALL_BINDIR = $(PREFIX)/bin
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BUILD_BINDIR = $(TOPDIR)/bin
|
BUILD_BINDIR = $(TOPDIR)/bin
|
||||||
LIBDIR = $(TOPDIR)/lib
|
LIBDIR = $(TOPDIR)/lib
|
||||||
INSTALL_DOCDIR_DIST = $(DOC_PREFIX)
|
INSTALL_DOCDIR_DIST = $(DOC_PREFIX)
|
||||||
INSTALL_DOCDIR_DEVEL = $(DOC_PREFIX)-devel
|
INSTALL_DOCDIR_DEVEL = $(DOC_PREFIX)-devel
|
||||||
DOCS += $(wildcard README CHANGES TODO LICENSE AUTHORS CREDITS *.pdf *.txt *.html)
|
DOCS += $(wildcard README CHANGES TODO LICENSE AUTHORS CREDITS *.pdf *.txt *.html)
|
||||||
DOCSUBDIRS += $(wildcard html tex info examples src)
|
DOCSUBDIRS += $(wildcard html tex info examples src)
|
||||||
|
|
||||||
INSTALLED_VERSION_FILE = $(PREFIX)/VERSION
|
INSTALLED_VERSION_FILE = $(PREFIX)/VERSION
|
||||||
|
|
||||||
INSTALLED_DOCS_DIST = $(addprefix $(INSTALL_DOCDIR_DIST)/,$(DOCS))
|
INSTALLED_DOCS_DIST = $(addprefix $(INSTALL_DOCDIR_DIST)/,$(DOCS))
|
||||||
INSTALLED_DOCS_DEVEL = $(addprefix $(INSTALL_DOCDIR_DEVEL)/,$(DOCS))
|
INSTALLED_DOCS_DEVEL = $(addprefix $(INSTALL_DOCDIR_DEVEL)/,$(DOCS))
|
||||||
|
|
||||||
SO_SUFFIX = so.$(shell echo $(VERSION) | cut -d- -f1)
|
SO_SUFFIX = so.$(shell echo $(VERSION) | cut -d- -f1)
|
||||||
LIB_A = $(LIBDIR)/lib$(LIBNAME).a
|
LIB_A = $(LIBDIR)/lib$(LIBNAME).a
|
||||||
LIB_SO = $(LIBDIR)/lib$(LIBNAME).$(SO_SUFFIX)
|
LIB_SO = $(LIBDIR)/lib$(LIBNAME).$(SO_SUFFIX)
|
||||||
VERSION_SCRIPT = $(LIBDIR)/version.ldscript
|
VERSION_SCRIPT = $(LIBDIR)/version.ldscript
|
||||||
INSTALLED_LIB_SO = $(INSTALL_LIBDIR)/lib$(LIBNAME).$(SO_SUFFIX)
|
INSTALLED_LIB_SO = $(INSTALL_LIBDIR)/lib$(LIBNAME).$(SO_SUFFIX)
|
||||||
INSTALLED_SHOBJS += $(addprefix $(INSTALL_LIBDIR)/,$(SHOBJS))
|
INSTALLED_SHOBJS += $(addprefix $(INSTALL_LIBDIR)/,$(SHOBJS))
|
||||||
INSTALLED_LINKS_SO += $(shell echo $(INSTALLED_LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(INSTALLED_LIB_SO))
|
INSTALLED_LINKS_SO += $(shell echo $(INSTALLED_LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(INSTALLED_LIB_SO))
|
||||||
LINKS_SO += $(shell echo $(LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(LIB_SO))
|
LINKS_SO += $(shell echo $(LIB_SO) | sed -e "s/\.so\..*$$/.so/" | grep -v $(LIB_SO))
|
||||||
INSTALLED_LIB_A = $(INSTALL_LIBDIR)/lib$(LIBNAME).a
|
INSTALLED_LIB_A = $(INSTALL_LIBDIR)/lib$(LIBNAME).a
|
||||||
|
|
||||||
INSTALLED_EXE += $(INSTALL_BINDIR)/$(EXE)
|
INSTALLED_EXE += $(INSTALL_BINDIR)/$(EXE)
|
||||||
INSTALLED_EXE_SH += $(addprefix $(INSTALL_BINDIR)/,$(EXE_SH))
|
INSTALLED_EXE_SH += $(addprefix $(INSTALL_BINDIR)/,$(EXE_SH))
|
||||||
INSTALLED_EXE_BIN += $(addprefix $(INSTALL_BINDIR)/,$(EXE_BIN))
|
INSTALLED_EXE_BIN += $(addprefix $(INSTALL_BINDIR)/,$(EXE_BIN))
|
||||||
INSTALLED_MKFILES += $(addprefix $(INSTALL_MKDIR)/,$(MKFILES))
|
INSTALLED_MKFILES += $(addprefix $(INSTALL_MKDIR)/,$(MKFILES))
|
||||||
INSTALLED_H += $(addprefix $(INSTALL_HDRDIR)/,$(LOCAL_H))
|
INSTALLED_H += $(addprefix $(INSTALL_HDRDIR)/,$(SRC_H))
|
||||||
|
|
||||||
INSTALLED_PROFILE_PATH_SCRIPT = $(ENV_PREFIX)/etc/profile.d/path_$(PROJECT).sh
|
INSTALLED_PROFILE_PATH_SCRIPT = $(ENV_PREFIX)/etc/profile.d/path_$(PROJECT).sh
|
||||||
|
|
||||||
MEMBERS += $(LIB_A)($(OBJ))
|
MEMBERS += $(LIB_A)($(OBJ))
|
||||||
#PREFIX = ../# CAUTION: This breaks the installation in the project
|
#PREFIX = ../# CAUTION: This breaks the installation in the project
|
||||||
#MEMWATCH += -DMEMWATCH -DMW_STDIO
|
#MEMWATCH += -DMEMWATCH -DMW_STDIO
|
||||||
#YAMD = yamd-
|
#YAMD = yamd-
|
||||||
#EFENCE += -lefence
|
#EFENCE += -lefence
|
||||||
#CFLAGS += -DNDEBUG -O2 -g $(INCLUDE) $(LOCAL_CFLAGS) #production
|
#CFLAGS += -DNDEBUG -O2 -g $(INCLUDE) $(LOCAL_CFLAGS) #production
|
||||||
|
|
||||||
ifeq ($(DEVELOPMENT),true)
|
ifeq ($(DEVELOPMENT),true)
|
||||||
CFLAGS += -D_DEVELOPMENT_
|
CFLAGS += -D_DEVELOPMENT_
|
||||||
CPPFLAGS += -D_DEVELOPMENT_
|
CPPFLAGS += -D_DEVELOPMENT_
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += $(LOCAL_CFLAGS) $(PROJECT_CFLAGS) $(YLIB_CFLAGS) $(INCLUDE)
|
CFLAGS += $(LOCAL_CFLAGS) $(PROJECT_CFLAGS) $(YLIB_CFLAGS) $(INCLUDE)
|
||||||
CPPFLAGS += $(LOCAL_CPPFLAGS) $(PROJECT_CPPFLAGS) $(YLIB_CPPFLAGS) $(INCLUDE)
|
CPPFLAGS += $(LOCAL_CPPFLAGS) $(PROJECT_CPPFLAGS) $(YLIB_CPPFLAGS) $(INCLUDE)
|
||||||
LDFFTW += -lrfftw -lfftw -lm
|
LDFFTW += -lrfftw -lfftw -lm
|
||||||
#LDAUDIO = -laudiofile
|
#LDAUDIO = -laudiofile
|
||||||
CORE += $(wildcard core core.*)
|
CORE += $(wildcard core core.*)
|
||||||
|
|
||||||
ifeq ($(USE_QT),true)
|
ifeq ($(USE_QT),true)
|
||||||
USE_X = true
|
USE_X = true
|
||||||
|
|
||||||
ifeq ($(QT_VERSION),2)
|
ifeq ($(QT_VERSION),2)
|
||||||
QT_PREFIX = /usr/lib/qt2
|
QT_PREFIX = /usr/lib/qt2
|
||||||
else
|
else
|
||||||
ifeq ($(QT_VERSION),3)
|
ifeq ($(QT_VERSION),3)
|
||||||
QT_PREFIX = /usr/lib/qt3
|
QT_PREFIX = /usr/lib/qt3
|
||||||
else
|
else
|
||||||
ifeq ($(QT_VERSION),4)
|
ifeq ($(QT_VERSION),4)
|
||||||
QT_PREFIX = $(HOME)/opt/qt4
|
QT_PREFIX = $(HOME)/opt/qt4
|
||||||
|
|
@ -184,102 +185,102 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
INCLUDE += -I$(QT_PREFIX)/include
|
INCLUDE += -I$(QT_PREFIX)/include
|
||||||
|
|
||||||
LD_LIB_PATH += $(QT_PREFIX)/lib
|
LD_LIB_PATH += $(QT_PREFIX)/lib
|
||||||
|
|
||||||
MOC = $(QT_PREFIX)/bin/moc
|
MOC = $(QT_PREFIX)/bin/moc
|
||||||
UIC = $(QT_PREFIX)/bin/uic
|
UIC = $(QT_PREFIX)/bin/uic
|
||||||
RCC = $(QT_PREFIX)/bin/rcc
|
RCC = $(QT_PREFIX)/bin/rcc
|
||||||
|
|
||||||
ifneq ($(wildcard *.h),)
|
ifneq ($(wildcard *.h),)
|
||||||
MOC_H_HC = $(shell grep -H Q_OBJECT $(wildcard *.h) | cut -d: -f1 | sort -u)
|
MOC_H_HC = $(shell grep -H Q_OBJECT $(wildcard *.h) | cut -d: -f1 | sort -u)
|
||||||
endif
|
endif
|
||||||
MOC_H_UI = $(patsubst %.ui,%.h,$(UIFILES))
|
MOC_H_UI = $(patsubst %.ui,%.h,$(UIFILES))
|
||||||
MOC_H = $(sort $(MOC_H_HC) $(MOC_H_UI))
|
MOC_H = $(sort $(MOC_H_HC) $(MOC_H_UI))
|
||||||
MOC_CPP = $(patsubst %.h,moc_%.cpp, $(MOC_H))
|
MOC_CPP = $(patsubst %.h,moc_%.cpp, $(MOC_H))
|
||||||
RCC_CPP = $(patsubst %.qrc,rcc_%.cpp, $(RCCFILES))
|
RCC_CPP = $(patsubst %.qrc,rcc_%.cpp, $(RCCFILES))
|
||||||
ifeq ($(QT_VERSION),4)
|
ifeq ($(QT_VERSION),4)
|
||||||
UIC_H = $(patsubst %.ui,ui_%.h, $(UIFILES))
|
UIC_H = $(patsubst %.ui,ui_%.h, $(UIFILES))
|
||||||
else
|
else
|
||||||
UIC_H = $(patsubst %.ui,%.h, $(UIFILES))
|
UIC_H = $(patsubst %.ui,%.h, $(UIFILES))
|
||||||
endif
|
endif
|
||||||
UIC_CPP = $(patsubst %.ui,uic_%.cpp, $(UIFILES))
|
UIC_CPP = $(patsubst %.ui,uic_%.cpp, $(UIFILES))
|
||||||
|
|
||||||
OBJ += $(patsubst %.cpp,%.o,$(MOC_CPP))
|
OBJ += $(patsubst %.cpp,%.o,$(MOC_CPP))
|
||||||
OBJ += $(patsubst %.cpp,%.o,$(UIC_CPP))
|
OBJ += $(patsubst %.cpp,%.o,$(UIC_CPP))
|
||||||
OBJ += $(patsubst %.cpp,%.o,$(RCC_CPP))
|
OBJ += $(patsubst %.cpp,%.o,$(RCC_CPP))
|
||||||
|
|
||||||
ifdef REENTRANT
|
ifdef REENTRANT
|
||||||
ifneq ($(QT_VERSION),4)
|
ifneq ($(QT_VERSION),4)
|
||||||
LPPFLAGS += -L$(QT_PREFIX)/lib -lqt-mt
|
LPPFLAGS += -L$(QT_PREFIX)/lib -lqt-mt
|
||||||
else
|
else
|
||||||
LPPFLAGS += -L$(QT_PREFIX)/lib -lQtSql -lQtNetwork -lQtOpenGL -lQtDesigner_debug -lQtGui_debug -lQtCore_debug
|
LPPFLAGS += -L$(QT_PREFIX)/lib -lQtSql -lQtNetwork -lQtOpenGL -lQtDesigner_debug -lQtGui_debug -lQtCore_debug
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
ifneq ($(QT_VERSION),4)
|
ifneq ($(QT_VERSION),4)
|
||||||
LPPFLAGS += -L$(QT_PREFIX)/lib -lqt
|
LPPFLAGS += -L$(QT_PREFIX)/lib -lqt
|
||||||
else
|
else
|
||||||
LPPFLAGS += -L$(QT_PREFIX)/lib -lQtSql -lQtNetwork -lQtOpenGL -lQtDesigner_debug -lQtGui_debug -lQtCore_debug
|
LPPFLAGS += -L$(QT_PREFIX)/lib -lQtSql -lQtNetwork -lQtOpenGL -lQtDesigner_debug -lQtGui_debug -lQtCore_debug
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
ifeq ($(USE_X),true)
|
ifeq ($(USE_X),true)
|
||||||
LDFLAGS += -L/usr/X11/lib -lXext -lX11
|
LDFLAGS += -L/usr/X11/lib -lXext -lX11
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(GCC_MAJOR),2)
|
ifeq ($(GCC_MAJOR),2)
|
||||||
LPPFLAGS += -lstdc++ -lm
|
LPPFLAGS += -lstdc++ -lm
|
||||||
CFLAGS += -I/usr/local/include
|
CFLAGS += -I/usr/local/include
|
||||||
CPPFLAGS += -I/usr/local/include
|
CPPFLAGS += -I/usr/local/include
|
||||||
DEPEND_CPPFLAGS += -I/usr/include/g++ -I/usr/local/include
|
DEPEND_CPPFLAGS += -I/usr/include/g++ -I/usr/local/include
|
||||||
else
|
else
|
||||||
LPPFLAGS += -L/usr/local/gcc3.3/lib -lstdc++ -lgcc_s
|
LPPFLAGS += -L/usr/local/gcc3.3/lib -lstdc++ -lgcc_s
|
||||||
DEPEND_CPPFLAGS += -I/usr/local/gcc3.3/include/c++/3.3 -I/usr/local/gcc3.3/include/c++/3.3/i686-pc-linux-gnu -I/usr/local/include
|
DEPEND_CPPFLAGS += -I/usr/local/gcc3.3/include/c++/3.3 -I/usr/local/gcc3.3/include/c++/3.3/i686-pc-linux-gnu -I/usr/local/include
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(LIBTYPE),shared)
|
ifeq ($(LIBTYPE),shared)
|
||||||
LDFLAGS += -rdynamic
|
LDFLAGS += -rdynamic
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_PROJECT_LIB),true)
|
ifeq ($(USE_PROJECT_LIB),true)
|
||||||
PROJECTLIB_LDFLAGS += -l$(LIBNAME)
|
PROJECTLIB_LDFLAGS += -l$(LIBNAME)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_PROFILER),true)
|
ifeq ($(USE_PROFILER),true)
|
||||||
CFLAGS += -fprofile-arcs -ftest-coverage
|
CFLAGS += -fprofile-arcs -ftest-coverage
|
||||||
CPPFLAGS += -fprofile-arcs -ftest-coverage
|
CPPFLAGS += -fprofile-arcs -ftest-coverage
|
||||||
LDFLAGS += -fprofile-arcs -ftest-coverage
|
LDFLAGS += -fprofile-arcs -ftest-coverage
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_MPATROL),true)
|
ifeq ($(USE_MPATROL),true)
|
||||||
PROJECT_CFLAGS += -include /usr/include/mpatrol.h
|
PROJECT_CFLAGS += -include /usr/include/mpatrol.h
|
||||||
#PROJECT_CPPFLAGS += -include /usr/include/mpatrol.h
|
#PROJECT_CPPFLAGS += -include /usr/include/mpatrol.h
|
||||||
PROJECT_LDFLAGS += -lmpatrolmt -lbfd -liberty
|
PROJECT_LDFLAGS += -lmpatrolmt -lbfd -liberty
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_VALGRIND),true)
|
ifeq ($(USE_VALGRIND),true)
|
||||||
PROJECT_CFLAGS += -include /usr/include/valgrind/memcheck.h
|
PROJECT_CFLAGS += -include /usr/include/valgrind/memcheck.h
|
||||||
PROJECT_CPPFLAGS += -include /usr/include/valgrind/memcheck.h
|
PROJECT_CPPFLAG += -include /usr/include/valgrind/memcheck.h
|
||||||
# PROJECT_LDFLAGS +=
|
# PROJECT_LDFLAGS +=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_TIMER),true)
|
ifeq ($(USE_TIMER),true)
|
||||||
CFLAGS += -D_USE_TIMER_
|
CFLAGS += -D_USE_TIMER_
|
||||||
CPPFLAGS += -D_USE_TIMER_
|
CPPFLAGS += -D_USE_TIMER_
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LDFLAGS += -L$(LIBDIR) $(LOCAL_LDFLAGS) $(PROJECTLIB_LDFLAGS) $(PROJECT_LDFLAGS) $(LPPFLAGS)
|
LDFLAGS += -L$(LIBDIR) $(LOCAL_LDFLAGS) $(PROJECTLIB_LDFLAGS) $(PROJECT_LDFLAGS) $(LPPFLAGS)
|
||||||
LDREST += $(LDAUDIO) $(LDFFTW) -ldl
|
LDREST += $(LDAUDIO) $(LDFFTW) -ldl
|
||||||
CC = $(YAMD)gcc
|
CC = $(YAMD)gcc
|
||||||
CPP = $(YAMD)g++
|
CPP = $(YAMD)g++
|
||||||
RM = rm
|
RM = rm
|
||||||
AR = ar
|
AR = ar
|
||||||
|
|
||||||
ifeq ($(LOG_THREAD_NAMES), true)
|
ifeq ($(LOG_THREAD_NAMES), true)
|
||||||
CFLAGS += -DSLOG_THREAD_NAMES
|
CFLAGS += -DSLOG_THREAD_NAMES
|
||||||
CPPFLAGS += -DSLOG_THREAD_NAMES
|
CPPFLAGS += -DSLOG_THREAD_NAMES
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(wildcard $(MODDIR)/devutil/scripts),)
|
ifneq ($(wildcard $(MODDIR)/devutil/scripts),)
|
||||||
|
|
@ -293,7 +294,7 @@ ifdef INSTALL_LOG
|
||||||
LINK_LIB=$(MOD_SCRIPT_DIR)/log_install.sh -L -l $(INSTALL_LOG)
|
LINK_LIB=$(MOD_SCRIPT_DIR)/log_install.sh -L -l $(INSTALL_LOG)
|
||||||
else
|
else
|
||||||
ifndef INSTALL
|
ifndef INSTALL
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
endif
|
endif
|
||||||
ifndef LINK_LIB
|
ifndef LINK_LIB
|
||||||
LINK_LIB=$(MOD_SCRIPT_DIR)/log_install.sh -L
|
LINK_LIB=$(MOD_SCRIPT_DIR)/log_install.sh -L
|
||||||
|
|
@ -317,36 +318,36 @@ UPLOAD_URL_RPM_BIN=rsync_ssh://ftp.jannet.de:/home/ftp/dat/pub/packages/rpm/bin/
|
||||||
UPLOAD_URL_RPM_SRC=rsync_ssh://ftp.jannet.de:/home/ftp/dat/pub/packages/rpm/src/
|
UPLOAD_URL_RPM_SRC=rsync_ssh://ftp.jannet.de:/home/ftp/dat/pub/packages/rpm/src/
|
||||||
|
|
||||||
ifeq ($(USE_TRACING),true)
|
ifeq ($(USE_TRACING),true)
|
||||||
PROJECT_CFLAGS += -D_DO_TRACE_
|
PROJECT_CFLAGS += -D_DO_TRACE_
|
||||||
PROJECT_CPPFLAGS += -D_DO_TRACE_
|
PROJECT_CPPFLAGS += -D_DO_TRACE_
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_COMPILER_DEBUG_OPTS),true)
|
ifeq ($(USE_COMPILER_DEBUG_OPTS),true)
|
||||||
|
|
||||||
CFLAGS_DEBUG += -Wall -D_DEBUG_ -g3 $(MEMWATCH)
|
CFLAGS_DEBUG += -Wall -D_DEBUG_ -g3 $(MEMWATCH)
|
||||||
CPPFLAGS_DEBUG += $(CFLAGS_DEBUG)
|
CPPFLAGS_DEBUG += $(CFLAGS_DEBUG)
|
||||||
LDFLAGS_DEBUG +=
|
LDFLAGS_DEBUG +=
|
||||||
|
|
||||||
PROJECT_CFLAGS += $(CFLAGS_DEBUG)
|
PROJECT_CFLAGS += $(CFLAGS_DEBUG)
|
||||||
PROJECT_CPPFLAGS += $(CFLAGS_DEBUG)
|
PROJECT_CPPFLAGS += $(CFLAGS_DEBUG)
|
||||||
PROJECT_LDFLAGS += $(LDFLAGS_DEBUG)
|
PROJECT_LDFLAGS += $(LDFLAGS_DEBUG)
|
||||||
else
|
else
|
||||||
PROJECT_CFLAGS += -DNDEBUG
|
PROJECT_CFLAGS += -DNDEBUG
|
||||||
PROJECT_CPPFLAGS += -DNDEBUG
|
PROJECT_CPPFLAGS += -DNDEBUG
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_COMPILER_OPTIMIZATION_OPTS),true)
|
ifeq ($(USE_COMPILER_OPTIMIZATION_OPTS),true)
|
||||||
PROJECT_CFLAGS += -funroll-loops -O3
|
PROJECT_CFLAGS += -funroll-loops -O3
|
||||||
PROJECT_CPPFLAGS += -funroll-loops -O3
|
PROJECT_CPPFLAGS += -funroll-loops -O3
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_STACK_PROTECTOR),true)
|
ifeq ($(USE_STACK_PROTECTOR),true)
|
||||||
PROJECT_CFLAGS += -fstack-protector-all
|
PROJECT_CFLAGS += -fstack-protector-all
|
||||||
# PROJECT_CFLAGS += -fstack-protector
|
# PROJECT_CFLAGS += -fstack-protector
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_EFENCE),true)
|
ifeq ($(USE_EFENCE),true)
|
||||||
LDFLAGS += -lefence
|
LDFLAGS += -lefence
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(wildcard $(TOPDIR)/make/local.mk),)
|
ifneq ($(wildcard $(TOPDIR)/make/local.mk),)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue