📄 gnumakefile.httpu
字号:
# -*- Makefile -*-
#----------------------------------------------------------------------------
# GNU Makefile
#
# @file GNUmakefile.HTTPU
#
# $Id: gnu.mpd 83821 2008-11-17 16:10:27Z mitza $
#
# This file was automatically generated by MPC. Any changes made directly to
# this file will be lost the next time it is generated.
#
#----------------------------------------------------------------------------
MAKEFILE = GNUmakefile.HTTPU
DEPENDENCY_FILE = .depend.HTTPU
LIB_PREFIX ?= lib
## LIB_CHECKED may be set to empty later on in this file
LIB_UNCHECKED = $(LIB_PREFIX)HTTPU.$(LIBEXT)
LIB_CHECKED = $(LIB_UNCHECKED)
LIB_NAME = $(LIB_PREFIX)HTTPU
## SHLIB may be set to empty later on in this file
SHLIB_UNCHECKED = $(LIB_PREFIX)HTTPU.$(SOEXT)
SHLIB = $(SHLIB_UNCHECKED)
FILES = \
http_base.cpp \
http_headers.cpp \
http_request.cpp \
http_response.cpp \
http_status.cpp \
parse_http_request.cpp \
parse_http_response.cpp \
parse_url.cpp
#----------------------------------------------------------------------------
# Include macros and targets
#----------------------------------------------------------------------------
ACE_SHLIBS = -lJAWS2 -lACE
PRJ_TYPE = library
INSLIB ?= ../../../lib
ifeq ($(INSLIB),.)
ifeq ($(CURDIR),)
ifeq ($(PWD),)
PWD=$(shell pwd)
endif
else
PWD=$(CURDIR)
endif
INSLIB = $(PWD)
endif
OUTPUT_DIRECTORY = $(INSLIB)
include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
# To build multiple targets in the same directory on AIX, it works
# best to have a template directory per project.
# The compiler/linker isn't too smart about instantiating templates...
ifdef TEMPINCDIR
TEMPINCDIR := $(TEMPINCDIR)/HTTPU
all: $(TEMPINCDIR)
endif
ifneq ($(OUTPUT_DIRECTORY),)
all: $(OUTPUT_DIRECTORY)
$(OUTPUT_DIRECTORY):
-@$(MKDIR) "$(OUTPUT_DIRECTORY)"
endif
# turn off libcheck if doing a dry run
ifeq ($(findstring n, $(MAKEFLAGS)),n)
LIBCHECK = 1
else
# turn off libcheck if keep going was passed too
ifeq ($(findstring k, $(MAKEFLAGS)),k)
LIBCHECK = 1
else
LIBCHECK ?= $(filter-out $(foreach lib,JAWS2 ACE,$(findstring $(lib),$(foreach libpath,. ../../../lib /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/lib$(lib).* $(libpath)/$(lib).lib)))),JAWS2 ACE)
ifeq ($(LIBCHECK),)
LIBCHECK = 1
endif
endif
endif
ifneq ($(uses_wchar),1)
ifneq ($(ace_for_tao),1)
ifneq ($(LIBCHECK), 1)
LIB_CHECKED =
SHLIB =
all: lib_warning
endif
else
LIB_CHECKED =
SHLIB =
all: avoid_warning
endif
else
LIB_CHECKED =
SHLIB =
all: avoid_warning
endif
ifneq ($(uses_wchar),1)
ifneq ($(ace_for_tao),1)
else
LIB_CHECKED =
SHLIB =
all: avoid_warning
endif
else
LIB_CHECKED =
SHLIB =
all: avoid_warning
endif
LSRC = $(FILES)
include $(ACE_ROOT)/include/makeinclude/macros.GNU
include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU
include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
ifeq ($(VXWORKSLINK),1)
include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE)
endif
ifeq ($(VXWORKSLINK),1)
LDLIBPATH = -L. -L../../../lib
else
LDFLAGS += -L. -L../../../lib
endif
CPPFLAGS += -I../../.. -I..
ifeq ($(shared_libs),1)
ifneq ($(SHLIB),)
CPPFLAGS += -DHTTPU_BUILD_DLL
endif
endif
ifeq ($(static_libs),1)
CPPFLAGS += -DACE_AS_STATIC_LIBS
endif
#----------------------------------------------------------------------------
# Local targets
#----------------------------------------------------------------------------
lib_warning:
@echo HTTPU will not be built due to the following missing library:
@echo $(LIBCHECK)
avoid_warning:
@echo HTTPU will not be built due to one of the following enabled make macros:
@echo uses_wchar ace_for_tao
## Some OS's have /bin/test others only have /usr/bin/test
ifeq ($(wildcard /bin/test), /bin/test)
TEST_EXE = /bin/test
else
ifeq ($(wildcard /usr/bin/test), /usr/bin/test)
TEST_EXE = /usr/bin/test
endif
endif
ifneq ($(GENERATED_DIRTY),)
.PRECIOUS: $(GENERATED_DIRTY)
## If the generated files are anything but source files, we need to
## ensure that those files are generated before we attempt to build anything
## else.
ifeq ($(OBJS_DEPEND_ON_GENERATED),1)
$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY)
$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY)
endif
endif
realclean: clean
ifneq ($(GENERATED_DIRTY),)
-$(RM) -r $(GENERATED_DIRTY)
endif
__prebuild__:
@-:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -