Merge pull request #538 from Jan-E/master
Fixes and improvements for Makefile.MSVC
This commit is contained in:
commit
aaebeceded
|
@ -12,16 +12,16 @@
|
||||||
#
|
#
|
||||||
THIS_MAKEFILE := $(lastword $(MAKEFILE_LIST))
|
THIS_MAKEFILE := $(lastword $(MAKEFILE_LIST))
|
||||||
|
|
||||||
USE_CYTHON := 1
|
USE_CYTHON := 0
|
||||||
#USE_CYTHON := 0
|
#USE_CYTHON := 1
|
||||||
|
|
||||||
_VERSION := $(shell grep AC_INIT ../configure.ac | cut -d'[' -f3 | sed -r -e 's/(-DEV)?], //g')
|
_VERSION := $(shell grep AC_INIT ../configure.ac | cut -d'[' -f3 | sed -e 's/-DEV//g' -e 's/], //g')
|
||||||
_VERSION := $(subst ., ,$(_VERSION))
|
_VERSION := $(subst ., ,$(_VERSION))
|
||||||
VER_MAJOR := $(word 1,$(_VERSION))
|
VER_MAJOR := $(word 1,$(_VERSION))
|
||||||
VER_MINOR := $(word 2,$(_VERSION))
|
VER_MINOR := $(word 2,$(_VERSION))
|
||||||
VER_MICRO := $(word 3,$(_VERSION))
|
VER_MICRO := $(word 3,$(_VERSION))
|
||||||
VERSION := $(VER_MAJOR).$(VER_MINOR).$(VER_MICRO)
|
VERSION := $(VER_MAJOR).$(VER_MINOR).$(VER_MICRO)
|
||||||
VERSION_NUM := ($(VER_MAJOR) << 16) + ($(VER_MINOR) << 8) + $(VER_MICRO)
|
VERSION_NUM := (($(VER_MAJOR) << 16) + ($(VER_MINOR) << 8) + $(VER_MICRO))
|
||||||
|
|
||||||
GENERATED := 'Generated by $(realpath Makefile.MSVC)'
|
GENERATED := 'Generated by $(realpath Makefile.MSVC)'
|
||||||
|
|
||||||
|
@ -90,7 +90,8 @@ NGHTTP2_SRC := nghttp2_pq.c \
|
||||||
nghttp2_option.c \
|
nghttp2_option.c \
|
||||||
nghttp2_callbacks.c \
|
nghttp2_callbacks.c \
|
||||||
nghttp2_mem.c \
|
nghttp2_mem.c \
|
||||||
nghttp2_http.c
|
nghttp2_http.c \
|
||||||
|
nghttp2_rcbuf.c
|
||||||
|
|
||||||
NGHTTP2_OBJ_R := $(addprefix $(OBJ_DIR)/r_, $(notdir $(NGHTTP2_SRC:.c=.obj)))
|
NGHTTP2_OBJ_R := $(addprefix $(OBJ_DIR)/r_, $(notdir $(NGHTTP2_SRC:.c=.obj)))
|
||||||
NGHTTP2_OBJ_D := $(addprefix $(OBJ_DIR)/d_, $(notdir $(NGHTTP2_SRC:.c=.obj)))
|
NGHTTP2_OBJ_D := $(addprefix $(OBJ_DIR)/d_, $(notdir $(NGHTTP2_SRC:.c=.obj)))
|
||||||
|
@ -101,7 +102,7 @@ NGHTTP2_OBJ_D := $(addprefix $(OBJ_DIR)/d_, $(notdir $(NGHTTP2_SRC:.c=.obj)))
|
||||||
clean_nghttp2_pyd_0 clean_nghttp2_pyd_1
|
clean_nghttp2_pyd_0 clean_nghttp2_pyd_1
|
||||||
|
|
||||||
|
|
||||||
all: intro $(OBJ_DIR) $(TARGETS) build_nghttp2_pyd_$(USE_CYTHON)
|
all: intro includes/nghttp2/nghttp2ver.h $(OBJ_DIR) $(TARGETS) build_nghttp2_pyd_$(USE_CYTHON)
|
||||||
@echo 'Welcome to NgHTTP2 (release + debug).'
|
@echo 'Welcome to NgHTTP2 (release + debug).'
|
||||||
@echo 'Do a "make -f Makefile.MSVC install" at own risk!'
|
@echo 'Do a "make -f Makefile.MSVC install" at own risk!'
|
||||||
|
|
||||||
|
@ -193,17 +194,17 @@ $(OBJ_DIR)/d_%.obj: %.c $(THIS_MAKEFILE)
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
$(OBJ_DIR)/r_nghttp2.res: $(OBJ_DIR)/nghttp2.rc $(THIS_MAKEFILE)
|
$(OBJ_DIR)/r_nghttp2.res: $(OBJ_DIR)/nghttp2.rc $(THIS_MAKEFILE)
|
||||||
$(RC) -nologo -D_RELEASE -Fo $@ $<
|
$(RC) -D_RELEASE -Fo $@ $<
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
$(OBJ_DIR)/d_nghttp2.res: $(OBJ_DIR)/nghttp2.rc $(THIS_MAKEFILE)
|
$(OBJ_DIR)/d_nghttp2.res: $(OBJ_DIR)/nghttp2.rc $(THIS_MAKEFILE)
|
||||||
$(RC) -nologo -D_DEBUG -Fo $@ $<
|
$(RC) -D_DEBUG -Fo $@ $<
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
includes/nghttp2/nghttp2ver.h: includes/nghttp2/nghttp2ver.h.in $(THIS_MAKEFILE)
|
includes/nghttp2/nghttp2ver.h: includes/nghttp2/nghttp2ver.h.in $(THIS_MAKEFILE)
|
||||||
sed < includes/nghttp2/nghttp2ver.h.in \
|
sed < includes/nghttp2/nghttp2ver.h.in \
|
||||||
-e 's/@PACKAGE_VERSION@/$(VERSION)/g' \
|
-e 's/@PACKAGE_VERSION@/$(VERSION)/g' \
|
||||||
-e 's/@PACKAGE_VERSION_NUM@/($(VERSION_NUM))/g' > $@
|
-e 's/@PACKAGE_VERSION_NUM@/$(VERSION_NUM)/g' > $@
|
||||||
touch --reference=includes/nghttp2/nghttp2ver.h.in $@
|
touch --reference=includes/nghttp2/nghttp2ver.h.in $@
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue