VirtualBox

Changeset 62767 in vbox for trunk/src/VBox/Main/webservice


Ignore:
Timestamp:
Jul 31, 2016 3:51:37 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
109354
Message:

webservices: warnings

Location:
trunk/src/VBox/Main/webservice
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/webservice/Makefile.kmk

    r62485 r62767  
    207207ifdef VBOX_GSOAP_INSTALLED
    208208 ifndef VBOX_ONLY_SDK
    209  #
    210  # vboxsoap - Library used by both the programs (save build time).
    211  #
    212  LIBRARIES += vboxsoap
    213  vboxsoap_TEMPLATE = VBOXWEBR3EXE
    214  vboxsoap_CXXFLAGS.win += -bigobj
    215  ifn1of ($(KBUILD_TARGET), win)
    216   vboxsoap_CXXFLAGS += -Wno-shadow
    217  endif
    218  vboxsoap_INCS := \
    219         $(VBOX_GSOAP_INCS) \
    220         $(VBOXWEB_OUT_DIR) \
    221         $(PATH_SUB_CURRENT)
    222  ifdef VBOX_WITH_WEBSERVICES_SSL
    223   vboxsoap_DEFS += WITH_OPENSSL
    224   vboxsoap_SDKS += VBOX_OPENSSL2
    225  endif
    226  ifdef VBOX_WITHOUT_SPLIT_SOAPC
    227   vboxsoap_SOURCES = \
    228         $(VBOXWEB_OUT_DIR)/soapC.cpp
    229  else
    230   BLDPROGS += split-soapC
    231   split-soapC_TEMPLATE = VBoxBldProg
    232   split-soapC_SOURCES = split-soapC.cpp
    233 
    234   vboxsoap_SOURCES = \
     209  #
     210  # vboxsoap - Library used by both the programs (save build time).
     211  #
     212  LIBRARIES += vboxsoap
     213  vboxsoap_TEMPLATE = VBOXWEBR3EXE
     214  vboxsoap_CXXFLAGS += $(VBOX_C_CXX_FLAGS_NO_UNUSED_PARAMETERS)
     215  vboxsoap_CXXFLAGS.win += -bigobj
     216  ifn1of ($(KBUILD_TARGET), win)
     217   vboxsoap_CXXFLAGS += -Wno-shadow
     218  endif
     219  vboxsoap_INCS := \
     220        $(VBOX_GSOAP_INCS) \
     221        $(VBOXWEB_OUT_DIR) \
     222        $(PATH_SUB_CURRENT)
     223  ifdef VBOX_WITH_WEBSERVICES_SSL
     224   vboxsoap_DEFS += WITH_OPENSSL
     225   vboxsoap_SDKS += VBOX_OPENSSL2
     226  endif
     227  ifdef VBOX_WITHOUT_SPLIT_SOAPC
     228   vboxsoap_SOURCES = \
     229        $(VBOXWEB_OUT_DIR)/soapC.cpp
     230  else
     231   BLDPROGS += split-soapC
     232   split-soapC_TEMPLATE = VBoxBldProg
     233   split-soapC_SOURCES = split-soapC.cpp
     234
     235   vboxsoap_SOURCES = \
    235236        $(VBOXWEB_OUT_DIR)/soapC-1.cpp \
    236237        $(VBOXWEB_OUT_DIR)/soapC-2.cpp \
     
    254255        $(VBOXWEB_OUT_DIR)/soapC-20.cpp
    255256  vboxsoap_CXXFLAGS += \
    256         $(VBOX_GCC_Wno-vla)
    257  endif
    258  vboxsoap_CLEAN := $(vboxsoap_SOURCES) # lazy bird
    259  vboxsoap_SOURCES += \
    260         $(VBOX_GSOAP_CXX_SOURCES)
    261  vboxsoap_ORDERDEPS = \
    262         $(VBOXWEB_IDL_SRC) \
    263         $(VBOXWEB_OUT_DIR)/gsoap_copy_all_ts
    264  ifn1of ($(KBUILD_TARGET), win)
    265   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS = -Wno-format
    266   # currently necessary when compiling against OpenSSL 1.0 due to a missing
    267   # typecase from 'const v3_ext_method*' to 'aka v3_ext_method*'.
    268   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS += -fpermissive
    269 
    270  endif
    271  $(VBOXWEB_OUT_DIR)/soapC-3.cpp_CXXFLAGS.win.x86 = -Og- # VCC70 says "function too large".
    272 
    273 ifdef VBOX_SOAP_PRECOMPILED_HEADER
    274  # This'll save a few seconds, but the compiler invocation currently makes it impracticable. This will
    275  # be addressed in a future kBuild version, by adding PCH support or/and by adding some helpers to
    276  # gather the required data (DEFS,INCS,CXXTOOL,CXXFLAGS).
    277  vboxsoap_INTERMEDIATES += $(VBOXWEB_OUT_DIR)/soapH.h.gch
    278  vboxsoap_CXXFLAGS += -Winvalid-pch -H
    279  vboxsoap_CLEAN += $(VBOXWEB_OUT_DIR)/soapH.h.gch
    280 
    281 $(VBOXWEB_OUT_DIR)/soapH.h.gch: $(VBOXWEB_OUT_DIR)/soapH.h
    282         g++ -x c++-header -g -g -Wall -pedantic -Wno-long-long -Wno-trigraphs -Wno-variadic-macros -pipe -O0 -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -m32 -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/src/VBox/Main/webservice/gsoap -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/out/darwin.x86/debug/obj/src/VBox/Main -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/src/VBox/Main/webservice -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/include -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/out/darwin.x86/debug -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_WITH_DEBUGGER_GUI -DDEBUG -DDEBUG_bird -DDEBUG_USERNAME=bird -DRT_OS_DARWIN -D__DARWIN__ -DRT_ARCH_X86 -D__X86__ -DVBOX_WITH_HYBRID_32BIT_KERNEL -DIN_RING3 -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=32 -DMAC_OS_X_VERSION_MIN_REQUIRED=1040 -DMAC_OS_X_VERSION_MAX_ALLOWED=1040 \
     257        $(VBOX_GCC_Wno-vla)
     258  endif
     259  vboxsoap_CLEAN := $(vboxsoap_SOURCES) # lazy bird
     260  vboxsoap_SOURCES += \
     261        $(VBOX_GSOAP_CXX_SOURCES)
     262  vboxsoap_ORDERDEPS = \
     263        $(VBOXWEB_IDL_SRC) \
     264        $(VBOXWEB_OUT_DIR)/gsoap_copy_all_ts
     265  ifn1of ($(KBUILD_TARGET), win)
     266   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS = -Wno-format
     267   # currently necessary when compiling against OpenSSL 1.0 due to a missing
     268   # typecase from 'const v3_ext_method*' to 'aka v3_ext_method*'.
     269   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS += -fpermissive
     270
     271  endif
     272  $(VBOXWEB_OUT_DIR)/soapC-3.cpp_CXXFLAGS.win.x86 = -Og- # VCC70 says "function too large".
     273
     274  if "$(KBUILD_TARGET)" == "win" && "$(VBOX_GSOAP_CXX_SOURCES)" != ""
     275   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS.win += -wd4668 # preprocessor / windows.h
     276   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS.win += -wd4211 # nonstandard extension used: redefined extern to static
     277   $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS.win += -wd4310 # cast truncates constant value
     278  endif
     279
     280  ifdef VBOX_SOAP_PRECOMPILED_HEADER
     281   # This'll save a few seconds, but the compiler invocation currently makes it impracticable. This will
     282   # be addressed in a future kBuild version, by adding PCH support or/and by adding some helpers to
     283   # gather the required data (DEFS,INCS,CXXTOOL,CXXFLAGS).
     284   vboxsoap_INTERMEDIATES += $(VBOXWEB_OUT_DIR)/soapH.h.gch
     285   vboxsoap_CXXFLAGS += -Winvalid-pch -H
     286   vboxsoap_CLEAN += $(VBOXWEB_OUT_DIR)/soapH.h.gch
     287
     288   $(VBOXWEB_OUT_DIR)/soapH.h.gch: $(VBOXWEB_OUT_DIR)/soapH.h
     289        g++ -x c++-header -g -g -Wall -pedantic -Wno-long-long -Wno-trigraphs -Wno-variadic-macros -pipe -O0 -fno-omit-frame-pointer \
     290                -fno-strict-aliasing -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN \
     291                -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -m32 \
     292                -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/src/VBox/Main/webservice/gsoap \
     293                -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/out/darwin.x86/debug/obj/src/VBox/Main \
     294                -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/src/VBox/Main/webservice \
     295                -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/include -I/Volumes/ScratchHFS/bird/vbox/svn/trunk/out/darwin.x86/debug
     296                \-DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_WITH_DEBUGGER_GUI -DDEBUG -DDEBUG_bird -DDEBUG_USERNAME=bird -DRT_OS_DARWIN \
     297                -D__DARWIN__ -DRT_ARCH_X86 -D__X86__ -DVBOX_WITH_HYBRID_32BIT_KERNEL -DIN_RING3 -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=32 \
     298                -DMAC_OS_X_VERSION_MIN_REQUIRED=1040 -DMAC_OS_X_VERSION_MAX_ALLOWED=1040 \
    283299                $< -o $@
    284 endif
     300  endif
    285301 endif # !VBOX_ONLY_SDK
    286302
     
    701717$(VBOXWEB_OUT_DIR)/gsoap_generate_all_ts \
    702718+ $(VBOXWEB_OUT_DIR)/soapH.h \
    703 + $(VBOXWEB_OUT_DIR)/soapStub.h \
     719+ $(VBOXWEB_SOAP_CLIENT_H) \
    704720+ $(VBOXWEB_OUT_DIR)/soapC.cpp \
    705721+ $(VBOXWEB_OUT_DIR)/soapClient.cpp \
    706722+ $(VBOXWEB_OUT_DIR)/soapServer.cpp \
    707 : $(VBOXWEB_GSOAPH_FROM_GSOAP) $(VBOXWEB_GSOAPH_FROM_XSLT) $(VBOX_NSMAP) $(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@)
     723: $(VBOXWEB_GSOAPH_FROM_GSOAP) $(VBOXWEB_GSOAPH_FROM_XSLT) $(VBOX_NSMAP) $(VBOX_PATH_WEBSERVICE)/stdsoap2.sed \
     724                $(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@)
    708725        $(call MSG_GENERATE,,lots of files,$(GSOAPH_RELEVANT))
    709726        $(RM) -f $@
    710727        $(REDIRECT) -C $(VBOXWEB_OUT_DIR) -- $(VBOX_SOAPCPP2) $(VBOXWEB_SOAPCPP2_SKIP_FILES) -L -2 -w -I$(VBOX_PATH_GSOAP_IMPORT) $(GSOAPH_RELEVANT)
     728ifeq ($(KBUILD_TARGET),win) # MSC -Wall workaround.
     729        $(CP) -f "$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp"
     730        $(SED) -f $(VBOX_PATH_WEBSERVICE)/stdsoap2.sed --output "$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp"
     731        $(RM) -f "$(VBOXWEB_SOAP_CLIENT_H).tmp"
     732endif
    711733        $(APPEND) $@ done
    712734
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette