87 lines
2.4 KiB
Makefile
87 lines
2.4 KiB
Makefile
#------------------------------------------------------------------------------
|
|
# Variable Makefile
|
|
#------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
PROG_NAME=libnode
|
|
PROG_TAG=$Name: $
|
|
|
|
ifeq ($(words $(PROG_TAG)),2)
|
|
PROG_VERSION_NAME=$(subst _,.,$(word 2, $(PROG_TAG)))
|
|
else
|
|
PROG_VERSION_NAME=$(PROG_NAME)
|
|
endif
|
|
|
|
CC=/usr/bin/gcc
|
|
AR=/usr/bin/ar
|
|
|
|
CD=cd
|
|
MKDIR=/bin/mkdir -p
|
|
RM=/bin/rm -f
|
|
MV=/bin/mv
|
|
TAR=tar
|
|
GZIP=gzip
|
|
BZIP2=bzip2
|
|
ZIP=zip
|
|
|
|
PATH_WEB=$(addprefix /var/httpd/, $(PROG_NAME))
|
|
|
|
INSTALLBIN=/usr/bin/install -m 755
|
|
INSTALLBINSUID=/usr/bin/install -m 4755
|
|
INSTALLCGI=/usr/bin/install -m 555
|
|
INSTALLDOC=/usr/bin/install -m 444
|
|
INSTALLETC=/usr/bin/install -m 600
|
|
INSTALLHOME=/usr/bin/install -m 400
|
|
INSTALLHOMEBIN=/usr/bin/install -m 750
|
|
INSTALLLIB=/usr/bin/install -m 755
|
|
INSTALLHOMELIB=/usr/bin/install -m 755
|
|
INSTALLINCLUDE=/usr/bin/install -m 644
|
|
INSTALLMAN=/usr/bin/install -m 644
|
|
INSTALLWEBCONF=/usr/bin/install -m 644
|
|
INSTALLWEBCONFSSL=/usr/bin/install -m 644
|
|
INSTALLHTML=/usr/bin/install -m 444
|
|
INSTALLWEBICONS=/usr/bin/install -m 444
|
|
|
|
ifeq ($(ROOT),)
|
|
HOME_DIR := /
|
|
else
|
|
HOME_DIR := $(ROOT)
|
|
endif
|
|
|
|
PATH_BIN := $(addprefix $(HOME_DIR),/usr/bin)
|
|
PATH_BINSUID := $(PATH_BIN)
|
|
PATH_CGI := $(addprefix $(HOME_DIR),$(addprefix $(PATH_WEB),/cgi-bin))
|
|
PATH_DOC := $(addprefix $(HOME_DIR),$(addprefix /usr/share/doc/,$(PROG_VERSION_NAME)))
|
|
PATH_ETC := $(addprefix $(HOME_DIR),$(addprefix /etc/,$(MODULE)))
|
|
PATH_HOME := $(addprefix $(HOME_DIR),$(addprefix $(addprefix /var/lib/, $(PROG_NAME)), $(MODULE)))
|
|
PATH_HOMEBIN := $(addprefix $(HOME_DIR), $(addprefix $(addprefix /var/lib/, $(PROG_NAME)), /bin))
|
|
PATH_LIB := $(addprefix $(HOME_DIR),/usr/lib)
|
|
PATH_HOMELIB := $(addprefix $(HOME_DIR), $(addprefix $(addprefix /var/lib/, $(PROG_NAME)), /lib))
|
|
PATH_INCLUDE := $(addprefix $(HOME_DIR),/usr/include)
|
|
PATH_MAN := $(addprefix $(HOME_DIR),/usr/share/man)
|
|
PATH_WEBCONF := $(addprefix $(HOME_DIR),/etc/httpd/conf/vhosts)
|
|
PATH_WEBCONFSSL := $(addprefix $(HOME_DIR),/etc/httpd/conf/ssl)
|
|
PATH_HTML := $(addprefix $(HOME_DIR),$(addprefix $(addprefix $(PATH_WEB),/html/),$(MODULE)))
|
|
PATH_WEBICONS := $(addprefix $(HOME_DIR),$(addprefix $(PATH_WEB),/icons))
|
|
|
|
PATH_LOG := $(addprefix $(HOME_DIR),/var/log)
|
|
|
|
TMP_DIR=/tmp
|
|
|
|
CFLAGS=
|
|
|
|
ifeq ($(DEBUG), YES)
|
|
CFLAGS += -g -D_DEBUG
|
|
endif
|
|
ifeq ($(DEBUG), Y)
|
|
CFLAGS += -g -D_DEBUG
|
|
endif
|
|
|
|
ifeq ($(OPTIM), YES)
|
|
CFLAGS += -O3
|
|
endif
|
|
ifeq ($(OPTIM), Y)
|
|
CFLAGS += -O3
|
|
endif
|