From c57d8c9d268c531a553c355affbac8a886428b3e Mon Sep 17 00:00:00 2001 From: chenxy123 Date: Sun, 13 Nov 2016 12:08:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0vn.ib=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=B8=ADlinux=E7=9B=B8=E5=85=B3=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vn.ib/CMakeLists.txt | 31 +- vn.ib/README.md | 6 +- vn.ib/ibapi/linux/CMakeLists.txt | 36 + vn.ib/ibapi/linux/build.sh | 13 + vn.ib/ibapi/linux/build/CMakeCache.txt | 279 +++++++ .../CMakeFiles/3.5.1/CMakeCXXCompiler.cmake | 68 ++ .../3.5.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8656 bytes .../build/CMakeFiles/3.5.1/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 533 ++++++++++++ .../CMakeFiles/3.5.1/CompilerIdCXX/a.out | Bin 0 -> 8808 bytes .../CMakeDirectoryInformation.cmake | 16 + .../linux/build/CMakeFiles/CMakeOutput.log | 356 ++++++++ .../linux/build/CMakeFiles/Makefile.cmake | 94 +++ vn.ib/ibapi/linux/build/CMakeFiles/Makefile2 | 108 +++ .../build/CMakeFiles/TargetDirectories.txt | 3 + .../linux/build/CMakeFiles/cmake.check_cache | 1 + .../linux/build/CMakeFiles/feature_tests.bin | Bin 0 -> 12696 bytes .../linux/build/CMakeFiles/feature_tests.cxx | 405 +++++++++ .../linux/build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/twsapi.dir/CXX.includecache | 480 +++++++++++ .../CMakeFiles/twsapi.dir/DependInfo.cmake | 47 ++ .../build/CMakeFiles/twsapi.dir/build.make | 653 +++++++++++++++ .../twsapi.dir/client/ContractCondition.cpp.o | Bin 0 -> 8824 bytes .../twsapi.dir/client/DefaultEWrapper.cpp.o | Bin 0 -> 13640 bytes .../twsapi.dir/client/EClient.cpp.o | Bin 0 -> 181112 bytes .../twsapi.dir/client/EClientSocket.cpp.o | Bin 0 -> 29800 bytes .../twsapi.dir/client/EDecoder.cpp.o | Bin 0 -> 162072 bytes .../twsapi.dir/client/EMessage.cpp.o | Bin 0 -> 2824 bytes .../CMakeFiles/twsapi.dir/client/EMutex.cpp.o | Bin 0 -> 2952 bytes .../twsapi.dir/client/EReader.cpp.o | Bin 0 -> 22048 bytes .../twsapi.dir/client/EReaderOSSignal.cpp.o | Bin 0 -> 6896 bytes .../twsapi.dir/client/EReaderWMSignal.cpp.o | Bin 0 -> 960 bytes .../twsapi.dir/client/ESocket.cpp.o | Bin 0 -> 8240 bytes .../twsapi.dir/client/MarginCondition.cpp.o | Bin 0 -> 12304 bytes .../twsapi.dir/client/OperatorCondition.cpp.o | Bin 0 -> 6880 bytes .../twsapi.dir/client/OrderCondition.cpp.o | Bin 0 -> 7928 bytes .../client/PercentChangeCondition.cpp.o | Bin 0 -> 11624 bytes .../twsapi.dir/client/PriceCondition.cpp.o | Bin 0 -> 17224 bytes .../twsapi.dir/client/SoftDollarTier.cpp.o | Bin 0 -> 5272 bytes .../CMakeFiles/twsapi.dir/client/StdAfx.cpp.o | Bin 0 -> 952 bytes .../twsapi.dir/client/TimeCondition.cpp.o | Bin 0 -> 5672 bytes .../twsapi.dir/client/VolumeCondition.cpp.o | Bin 0 -> 11488 bytes .../client/executioncondition.cpp.o | Bin 0 -> 10768 bytes .../CMakeFiles/twsapi.dir/cmake_clean.cmake | 30 + .../CMakeFiles/twsapi.dir/depend.internal | 233 ++++++ .../build/CMakeFiles/twsapi.dir/depend.make | 233 ++++++ .../build/CMakeFiles/twsapi.dir/flags.make | 10 + .../build/CMakeFiles/twsapi.dir/link.txt | 1 + .../build/CMakeFiles/twsapi.dir/progress.make | 23 + vn.ib/ibapi/linux/build/Makefile | 778 ++++++++++++++++++ vn.ib/ibapi/linux/build/cmake_install.cmake | 44 + vn.ib/ibapi/linux/build/lib/twsapi.so | Bin 0 -> 339640 bytes vn.ib/ibapi/linux/client/EReader.cpp | 2 +- vn.ib/ibapi/linux/client/SoftDollarTier.h | 11 + vn.ib/ibapi/linux/client/shared_ptr.h | 13 + 55 files changed, 4500 insertions(+), 23 deletions(-) create mode 100644 vn.ib/ibapi/linux/CMakeLists.txt create mode 100644 vn.ib/ibapi/linux/build.sh create mode 100644 vn.ib/ibapi/linux/build/CMakeCache.txt create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeSystem.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/CMakeOutput.log create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/Makefile.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/Makefile2 create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/TargetDirectories.txt create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/cmake.check_cache create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.bin create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.cxx create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/progress.marks create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/CXX.includecache create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/DependInfo.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/build.make create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClient.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EDecoder.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMessage.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMutex.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReader.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ESocket.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/StdAfx.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/executioncondition.cpp.o create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/cmake_clean.cmake create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.internal create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.make create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/flags.make create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/link.txt create mode 100644 vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/progress.make create mode 100644 vn.ib/ibapi/linux/build/Makefile create mode 100644 vn.ib/ibapi/linux/build/cmake_install.cmake create mode 100644 vn.ib/ibapi/linux/build/lib/twsapi.so diff --git a/vn.ib/CMakeLists.txt b/vn.ib/CMakeLists.txt index e24b0646..07469f06 100644 --- a/vn.ib/CMakeLists.txt +++ b/vn.ib/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 2.8) -project(vn_ib_api) +project(vn_ib_api CXX) # 设置使用的编译器 set(CMAKE_BUILD_TYPE "Release") @@ -15,28 +15,16 @@ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) option(USE_64BITS "comiple 64bits" ON) if (USE_64BITS) add_definitions(-DUSE_64BITS) - #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") - #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") endif() # 设置C++ API源文件的所在目录 -if (WIN32) - set(IBAPI_PATH ibapi) -elseif (UNIX) - message("Under unix: " ${CMAKE_SIZEOF_VOID_P}) - if (CMAKE_SIZEOF_VOID_P MATCHES "8") - set(IBAPI_PATH ibapi) - endif() -endif() -include_directories(${IBAPI_PATH}) -#set(IBAPI_LIBRARY ) -#find_library(IBAPI_LIBRARY -# NAMES thostmduserapi -# PATHS ${IBAPI_PATH}) -#find_library(IBAPI_TD_LIBRARY -# NAMES thosttraderapi -# PATHS ${IBAPI_PATH}) +set(IBAPI_PATH ./ibapi/linux) +include_directories(${IBAPI_PATH}/client) +set(IBAPI_LIBRARY ) +find_library(IBAPI_LIBRARY + NAMES twsapi.so + PATHS ${IBAPI_PATH}/build/lib) # 设置编译源文件 set (vnib ) @@ -44,7 +32,7 @@ set (vnib ) option(BUILD_IB "build ib" ON) if (BUILD_IB) add_definitions(-DBUILD_IB) - set(IB_PATH vnib/vnib) + set(IB_PATH ./vnib/vnib) include_directories(IB_PATH) set(VN_IB_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/vnib/vnib/vnib.cpp) add_library(vnib SHARED ${VN_IB_SOURCE}) @@ -78,8 +66,9 @@ endif() # 去掉生成的so文件名中前缀的lib set_target_properties(vnib PROPERTIES PREFIX "") +set_target_properties(vnib PROPERTIES LINKER_LANGUAGE CXX) # 链接生成.so文件 -target_link_libraries(vnib ${Boost_LIBRARIES} ${PYTHON_LIBRARY} ${IBAPI_LIBRARY}) +target_link_libraries(vnib ${IBAPI_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARY}) diff --git a/vn.ib/README.md b/vn.ib/README.md index cbd212fb..55c8adef 100644 --- a/vn.ib/README.md +++ b/vn.ib/README.md @@ -28,7 +28,11 @@ shared_ptr.h和SoftDollerTier.h中加入了对象比较函数的代码,用于 2. 上面的原生接口修改部分依旧必须修改 3. IB API提供了所有的源文件,所以调用链接器时无需加上IB API所在的文件夹(不确定) -希望社区里有朋友能试着解决这个问题吧。 +希望社区里有朋友能试着解决这个问题吧,跳坑方法: +1. 先进入到vn.ib/ibapi/linux文件夹下,运行bash build.sh编译IB API +2. 然后进入vn.ib文件夹下,运行bash build.sh编译vn.ib +3. vn.ib/build/lib下的vnib.so复制到vn.ib/test文件夹下,运行test.py +4. 会出现上面的undefined symbol错误 ### API版本 版本:IB API for Windows beta 9.72.18 diff --git a/vn.ib/ibapi/linux/CMakeLists.txt b/vn.ib/ibapi/linux/CMakeLists.txt new file mode 100644 index 00000000..5fa07fb5 --- /dev/null +++ b/vn.ib/ibapi/linux/CMakeLists.txt @@ -0,0 +1,36 @@ +cmake_minimum_required(VERSION 2.8) +project(tws_api CXX) + +# 设置使用的编译器 +set(CMAKE_BUILD_TYPE "Release") +if (CMAKE_COMPILER_IS_GNUC OR CMAKE_COMPILER_IS_GNUCXX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -std=c++11") +endif () + +# 设置输出目录 +set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin) +set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) + +# 使用64位编译 +option(USE_64BITS "comiple 64bits" ON) +if (USE_64BITS) + add_definitions(-DUSE_64BITS) +endif() + +# 设置编译源文件 +set (twsapi ) + +add_definitions(-DBUILD_IB) +set(IB_PATH ./client) +include_directories(IB_PATH) + +aux_source_directory(./client IB_SOURCE) +add_library(twsapi SHARED ${IB_SOURCE}) + +# 去掉生成的so文件名中前缀的lib +set_target_properties(twsapi PROPERTIES PREFIX "") + +# 设置链接时用的语言是C++ +set_target_properties(twsapi PROPERTIES LINKER_LANGUAGE CXX) + + diff --git a/vn.ib/ibapi/linux/build.sh b/vn.ib/ibapi/linux/build.sh new file mode 100644 index 00000000..948b6119 --- /dev/null +++ b/vn.ib/ibapi/linux/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# Written by Suzhengchun on 20160213 + +set -e +BUILDDIR=build +rm -rf $BUILDDIR +if [ ! -f $BUILDDIR ]; then + mkdir -p $BUILDDIR +fi +pushd $BUILDDIR +cmake .. +make VERBOSE=1 -j 1 +popd diff --git a/vn.ib/ibapi/linux/build/CMakeCache.txt b/vn.ib/ibapi/linux/build/CMakeCache.txt new file mode 100644 index 00000000..18ffaa48 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeCache.txt @@ -0,0 +1,279 @@ +# This is the CMakeCache file. +# For build in directory: /home/vnpy/桌面/vn.ib/ibapi/linux/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=tws_api + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//comiple 64bits +USE_64BITS:BOOL=ON + +//Value Computed by CMake +tws_api_BINARY_DIR:STATIC=/home/vnpy/桌面/vn.ib/ibapi/linux/build + +//Value Computed by CMake +tws_api_SOURCE_DIR:STATIC=/home/vnpy/桌面/vn.ib/ibapi/linux + +//Dependencies for target +twsapi_LIB_DEPENDS:STATIC= + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/vnpy/桌面/vn.ib/ibapi/linux/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=5 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/vnpy/桌面/vn.ib/ibapi/linux +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.5 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..013ee929 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "5.4.0") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..fa406403bf1df5c3585fbd95ade63c52706e28c9 GIT binary patch literal 8656 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 Q?b<)T)bQ49ac*t@-`yIDZ~y=R literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeSystem.cmake b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeSystem.cmake new file mode 100644 index 00000000..fdbd4c82 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-4.4.0-22-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "4.4.0-22-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-4.4.0-22-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "4.4.0-22-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..e6d85363 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,533 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID "" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus >= 201402L + "14" +#elif __cplusplus >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out b/vn.ib/ibapi/linux/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..b9caff71e899f65626b048e3bc12275df8f8e08f GIT binary patch literal 8808 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 z ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccs9GElT.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_83c0a] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] + arg [CMakeFiles/cmTC_83c0a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_90ee8/fast" +/usr/bin/make -f CMakeFiles/cmTC_90ee8.dir/build.make CMakeFiles/cmTC_90ee8.dir/build +make[1]: Entering directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_90ee8.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_90ee8.dir/feature_tests.cxx.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_90ee8 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_90ee8.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_90ee8.dir/feature_tests.cxx.o -o cmTC_90ee8 -rdynamic +make[1]: Leaving directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_17010/fast" +/usr/bin/make -f CMakeFiles/cmTC_17010.dir/build.make CMakeFiles/cmTC_17010.dir/build +make[1]: Entering directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_17010.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_17010.dir/feature_tests.cxx.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_17010 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_17010.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_17010.dir/feature_tests.cxx.o -o cmTC_17010 -rdynamic +make[1]: Leaving directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_5d007/fast" +/usr/bin/make -f CMakeFiles/cmTC_5d007.dir/build.make CMakeFiles/cmTC_5d007.dir/build +make[1]: Entering directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_5d007.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_5d007.dir/feature_tests.cxx.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_5d007 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d007.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_5d007.dir/feature_tests.cxx.o -o cmTC_5d007 -rdynamic +make[1]: Leaving directory '/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/Makefile.cmake b/vn.ib/ibapi/linux/build/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..b85e4697 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,94 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.1/CMakeSystem.cmake" + "CMakeFiles/feature_tests.cxx" + "/usr/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.5/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.5/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.5/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.5/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.5/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.5/Modules/MultiArchCross.cmake" + "/usr/share/cmake-3.5/Modules/Platform/Linux-CXX.cmake" + "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.5/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.5/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.5.1/CMakeSystem.cmake" + "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/twsapi.dir/DependInfo.cmake" + ) diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/Makefile2 b/vn.ib/ibapi/linux/build/CMakeFiles/Makefile2 new file mode 100644 index 00000000..99c6acc7 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux/build + +#============================================================================= +# Target rules for target CMakeFiles/twsapi.dir + +# All Build rule for target. +CMakeFiles/twsapi.dir/all: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/depend + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 "Built target twsapi" +.PHONY : CMakeFiles/twsapi.dir/all + +# Include target in all. +all: CMakeFiles/twsapi.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/twsapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles 22 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/twsapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles 0 +.PHONY : CMakeFiles/twsapi.dir/rule + +# Convenience name for target. +twsapi: CMakeFiles/twsapi.dir/rule + +.PHONY : twsapi + +# clean rule for target. +CMakeFiles/twsapi.dir/clean: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/clean +.PHONY : CMakeFiles/twsapi.dir/clean + +# clean rule for target. +clean: CMakeFiles/twsapi.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/TargetDirectories.txt b/vn.ib/ibapi/linux/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..9ec07bf2 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/edit_cache.dir +/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/rebuild_cache.dir +/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/cmake.check_cache b/vn.ib/ibapi/linux/build/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.bin b/vn.ib/ibapi/linux/build/CMakeFiles/feature_tests.bin new file mode 100644 index 0000000000000000000000000000000000000000..4c5b3641afc2613da6573f1e5b55094363efbb23 GIT binary patch literal 12696 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 lx#LqXu6Rg73>=2T26*WEX= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/progress.marks b/vn.ib/ibapi/linux/build/CMakeFiles/progress.marks new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +22 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/CXX.includecache b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/CXX.includecache new file mode 100644 index 00000000..1eb4b56b --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/CXX.includecache @@ -0,0 +1,480 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommissionReport.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h +TagValue.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +ContractCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h +OperatorCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +DefaultEWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.h +EWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EPosixClientSocketPlatform.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h +EWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h +TwsSocketClientErrors.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h +Contract.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h +Order.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h +OrderState.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderState.h +Execution.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Execution.h +ScannerSubscription.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ScannerSubscription.h +CommissionReport.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommissionReport.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EMessage.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h +ETransport.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h +sstream +- +iomanip +- +algorithm +- +stdio.h +- +string.h +- +assert.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h +memory +- +string +- +vector +- +iosfwd +- +CommonDefs.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h +TagValue.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EPosixClientSocketPlatform.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h +EClientSocket.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.h +TwsSocketClientErrors.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h +EWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EReaderSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h +EReader.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.h +EMessage.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h +string.h +- +assert.h +- +ostream +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h +EClientMsgSink.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h +ESocket.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +assert.h +- +string +- +EWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h +Order.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h +Contract.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h +OrderState.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderState.h +Execution.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Execution.h +CommissionReport.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommissionReport.h +TwsSocketClientErrors.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClientMsgSink.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h +string.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +Contract.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EMessage.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EMutex.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h +WinSock2.h +- +time.h +- +arpa/inet.h +- +netdb.h +- +errno.h +- +sys/select.h +- +sys/fcntl.h +- +unistd.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +shared_ptr.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +Contract.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EMutex.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h +EReader.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.h +EClientSocket.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.h +EPosixClientSocketPlatform.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h +EReaderSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h +EMessage.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h +DefaultEWrapper.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.h +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EMutex.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h +EReaderOSSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EReaderOSSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h +EReaderSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +stdexcept +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EReaderWMSignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.h +ereadersignal.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ereadersignal.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +EMessage.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h +ESocket.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h +assert.h +- +sys/socket.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h +ETransport.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h +CommonDefs.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h +SoftDollarTier.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h +string +- +set +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Execution.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h +ios +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +MarginCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.h +sstream +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.h +OperatorCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +OperatorCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h +OrderCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h +TagValue.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h +OrderCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h +SoftDollarTier.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h +float.h +- +limits.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +OrderCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h +executioncondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.h +MarginCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.h +TimeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.h +PercentChangeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.h +PriceCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.h +VolumeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h +IExternalizable.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h +shared_ptr.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderState.h +Order.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +PercentChangeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.h +sstream +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.h +ContractCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h +Order.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +PriceCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.h +sstream +- +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.h +ContractCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ScannerSubscription.h +float.h +- +limits.h +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +SoftDollarTier.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +WinSock2.h +- +Windows.h +- +unistd.h +- +pthread.h +- +string +- +deque +- +vector +- +algorithm +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h +shared_ptr.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +string +- +vector +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +TimeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.h +OperatorCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +VolumeCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.h +sstream +- + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.h +ContractCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp +StdAfx.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +executioncondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.h +EDecoder.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h +EClient.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.h +string +- +OrderCondition.h +/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + +/home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/DependInfo.cmake b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/DependInfo.cmake new file mode 100644 index 00000000..c8a69bf8 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/DependInfo.cmake @@ -0,0 +1,47 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClient.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EDecoder.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMessage.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMutex.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReader.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ESocket.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/StdAfx.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o" + "/home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp" "/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/executioncondition.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "BUILD_IB" + "USE_64BITS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../IB_PATH" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/build.make b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/build.make new file mode 100644 index 00000000..5e940d69 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/build.make @@ -0,0 +1,653 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux/build + +# Include any dependencies generated for this target. +include CMakeFiles/twsapi.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/twsapi.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/twsapi.dir/flags.make + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/EDecoder.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/twsapi.dir/client/EDecoder.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EDecoder.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EDecoder.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp > CMakeFiles/twsapi.dir/client/EDecoder.cpp.i + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EDecoder.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp -o CMakeFiles/twsapi.dir/client/EDecoder.cpp.s + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.provides: CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EDecoder.cpp.o + + +CMakeFiles/twsapi.dir/client/EMutex.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EMutex.cpp.o: ../client/EMutex.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/twsapi.dir/client/EMutex.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EMutex.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp + +CMakeFiles/twsapi.dir/client/EMutex.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EMutex.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp > CMakeFiles/twsapi.dir/client/EMutex.cpp.i + +CMakeFiles/twsapi.dir/client/EMutex.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EMutex.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp -o CMakeFiles/twsapi.dir/client/EMutex.cpp.s + +CMakeFiles/twsapi.dir/client/EMutex.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EMutex.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EMutex.cpp.o.provides: CMakeFiles/twsapi.dir/client/EMutex.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMutex.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EMutex.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EMutex.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EMutex.cpp.o + + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/VolumeCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp > CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.i + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp -o CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.s + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/ESocket.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/twsapi.dir/client/ESocket.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/ESocket.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp + +CMakeFiles/twsapi.dir/client/ESocket.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/ESocket.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp > CMakeFiles/twsapi.dir/client/ESocket.cpp.i + +CMakeFiles/twsapi.dir/client/ESocket.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/ESocket.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp -o CMakeFiles/twsapi.dir/client/ESocket.cpp.s + +CMakeFiles/twsapi.dir/client/ESocket.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/ESocket.cpp.o.requires + +CMakeFiles/twsapi.dir/client/ESocket.cpp.o.provides: CMakeFiles/twsapi.dir/client/ESocket.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ESocket.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/ESocket.cpp.o.provides + +CMakeFiles/twsapi.dir/client/ESocket.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/ESocket.cpp.o + + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: ../client/EReaderOSSignal.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp > CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.i + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp -o CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.s + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.provides: CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o + + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/MarginCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/MarginCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp > CMakeFiles/twsapi.dir/client/MarginCondition.cpp.i + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/MarginCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp -o CMakeFiles/twsapi.dir/client/MarginCondition.cpp.s + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/PercentChangeCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp > CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.i + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp -o CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.s + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o: ../client/SoftDollarTier.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp > CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.i + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp -o CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.s + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.requires + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.provides: CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.provides + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o + + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/PriceCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/PriceCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp > CMakeFiles/twsapi.dir/client/PriceCondition.cpp.i + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/PriceCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp -o CMakeFiles/twsapi.dir/client/PriceCondition.cpp.s + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/DefaultEWrapper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp > CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.i + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp -o CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.s + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.requires + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.provides: CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.provides + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o + + +CMakeFiles/twsapi.dir/client/EReader.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EReader.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/twsapi.dir/client/EReader.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EReader.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp + +CMakeFiles/twsapi.dir/client/EReader.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EReader.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp > CMakeFiles/twsapi.dir/client/EReader.cpp.i + +CMakeFiles/twsapi.dir/client/EReader.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EReader.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp -o CMakeFiles/twsapi.dir/client/EReader.cpp.s + +CMakeFiles/twsapi.dir/client/EReader.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EReader.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EReader.cpp.o.provides: CMakeFiles/twsapi.dir/client/EReader.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReader.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EReader.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EReader.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EReader.cpp.o + + +CMakeFiles/twsapi.dir/client/EMessage.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EMessage.cpp.o: ../client/EMessage.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/twsapi.dir/client/EMessage.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EMessage.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp + +CMakeFiles/twsapi.dir/client/EMessage.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EMessage.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp > CMakeFiles/twsapi.dir/client/EMessage.cpp.i + +CMakeFiles/twsapi.dir/client/EMessage.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EMessage.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp -o CMakeFiles/twsapi.dir/client/EMessage.cpp.s + +CMakeFiles/twsapi.dir/client/EMessage.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EMessage.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EMessage.cpp.o.provides: CMakeFiles/twsapi.dir/client/EMessage.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMessage.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EMessage.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EMessage.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EMessage.cpp.o + + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/OperatorCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp > CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.i + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp -o CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.s + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/ContractCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/ContractCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp > CMakeFiles/twsapi.dir/client/ContractCondition.cpp.i + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/ContractCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp -o CMakeFiles/twsapi.dir/client/ContractCondition.cpp.s + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/TimeCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/TimeCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp > CMakeFiles/twsapi.dir/client/TimeCondition.cpp.i + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/TimeCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp -o CMakeFiles/twsapi.dir/client/TimeCondition.cpp.s + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/OrderCondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/OrderCondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp > CMakeFiles/twsapi.dir/client/OrderCondition.cpp.i + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/OrderCondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp -o CMakeFiles/twsapi.dir/client/OrderCondition.cpp.s + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o + + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EClientSocket.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EClientSocket.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp > CMakeFiles/twsapi.dir/client/EClientSocket.cpp.i + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EClientSocket.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp -o CMakeFiles/twsapi.dir/client/EClientSocket.cpp.s + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.provides: CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o + + +CMakeFiles/twsapi.dir/client/EClient.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EClient.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/twsapi.dir/client/EClient.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EClient.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp + +CMakeFiles/twsapi.dir/client/EClient.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EClient.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp > CMakeFiles/twsapi.dir/client/EClient.cpp.i + +CMakeFiles/twsapi.dir/client/EClient.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EClient.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp -o CMakeFiles/twsapi.dir/client/EClient.cpp.s + +CMakeFiles/twsapi.dir/client/EClient.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EClient.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EClient.cpp.o.provides: CMakeFiles/twsapi.dir/client/EClient.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClient.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EClient.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EClient.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EClient.cpp.o + + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o: ../client/EReaderWMSignal.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp > CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.i + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp -o CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.s + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.requires + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.provides: CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.provides + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o + + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o: ../client/StdAfx.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object CMakeFiles/twsapi.dir/client/StdAfx.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/StdAfx.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/StdAfx.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp > CMakeFiles/twsapi.dir/client/StdAfx.cpp.i + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/StdAfx.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp -o CMakeFiles/twsapi.dir/client/StdAfx.cpp.s + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.requires + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.provides: CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.provides + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/StdAfx.cpp.o + + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: CMakeFiles/twsapi.dir/flags.make +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/executioncondition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object CMakeFiles/twsapi.dir/client/executioncondition.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/twsapi.dir/client/executioncondition.cpp.o -c /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/twsapi.dir/client/executioncondition.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp > CMakeFiles/twsapi.dir/client/executioncondition.cpp.i + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/twsapi.dir/client/executioncondition.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp -o CMakeFiles/twsapi.dir/client/executioncondition.cpp.s + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.requires: + +.PHONY : CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.requires + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.provides: CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.requires + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.provides.build +.PHONY : CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.provides + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.provides.build: CMakeFiles/twsapi.dir/client/executioncondition.cpp.o + + +# Object files for target twsapi +twsapi_OBJECTS = \ +"CMakeFiles/twsapi.dir/client/EDecoder.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EMutex.cpp.o" \ +"CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/ESocket.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o" \ +"CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o" \ +"CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EReader.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EMessage.cpp.o" \ +"CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EClient.cpp.o" \ +"CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o" \ +"CMakeFiles/twsapi.dir/client/StdAfx.cpp.o" \ +"CMakeFiles/twsapi.dir/client/executioncondition.cpp.o" + +# External object files for target twsapi +twsapi_EXTERNAL_OBJECTS = + +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EDecoder.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EMutex.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/ESocket.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EReader.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EMessage.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EClient.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/StdAfx.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/client/executioncondition.cpp.o +lib/twsapi.so: CMakeFiles/twsapi.dir/build.make +lib/twsapi.so: CMakeFiles/twsapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Linking CXX shared library lib/twsapi.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/twsapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/twsapi.dir/build: lib/twsapi.so + +.PHONY : CMakeFiles/twsapi.dir/build + +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EDecoder.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EMutex.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/ESocket.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EReader.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EMessage.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EClient.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/StdAfx.cpp.o.requires +CMakeFiles/twsapi.dir/requires: CMakeFiles/twsapi.dir/client/executioncondition.cpp.o.requires + +.PHONY : CMakeFiles/twsapi.dir/requires + +CMakeFiles/twsapi.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/twsapi.dir/cmake_clean.cmake +.PHONY : CMakeFiles/twsapi.dir/clean + +CMakeFiles/twsapi.dir/depend: + cd /home/vnpy/桌面/vn.ib/ibapi/linux/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/vnpy/桌面/vn.ib/ibapi/linux /home/vnpy/桌面/vn.ib/ibapi/linux /home/vnpy/桌面/vn.ib/ibapi/linux/build /home/vnpy/桌面/vn.ib/ibapi/linux/build /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/twsapi.dir/depend + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a0cf46cae03e5cf5b590c35f6e7feed51bbcc149 GIT binary patch literal 8824 zcmb_hdu&_P89$DbHnd=SjEA?f#ifR|K#gyjq)9g*PU7}>aoQ}8QjL~d*S<-tI<{qB zr!JK7Ncy;P&7w_gNP7rrnqX)Wdq}A82SiJoBDVc8VA5a`kBLD;SfOZx2sXO!JNKOU z#J-n7*(c?mbAIQ0pYNP|d~Ogml#ml^D*aB@?Idf6m+@W#W0Z06 z*2CLNp)GCm%#KWt1l&ziFe1b_uzVaE8m7j72I=H!51oA5Lyfygv^3(SrQ3Z8TB^Th zJ;+d_$KR;TM2%Oe<1hN02&eeNC~k-iwoah@}?3m1m>Mb#_17vQxEXp8rm5#-VY5! z;DZo3Eq?`Psqq25_w8fQi zI7yA)v1GZAo`eOVlZy`b)Q8Z6ltqn2_u;J|5-lhE{nQxpd!xqtbM+n)HQr=8qQ(bi zTW&>{j2T+q?GHvAb7CR_X(@L@sINqgkEv7ld+F&Oe>*ax)!E zBhqo&ee?zJBWipIMwgr}ffKZ(Lp&l3Sgl~R1R}JY_fVMMMLW(#%Jm-iR2N1B%$>C3 zU2OZ^M;~LBc?QbEpk^3Y8fm%TLp%QDp1Ki5j6T39%=Ljn+DIp7vEN7y7#{Km>FLf! zj9{+QLukh z!b3rsVaEcqj2ks#{1f*oTBOT%X1g-OjF<8rST~A0myM&P{a#vzL!oq=550ofGkA1e z+IRRLg-hg=Pn+k~Zhzx}VLZ6pQza}5IJ{uT7vj{|4Lig*J6GSdv`sOUa8{mzDyq~W z>=>v+^SCVRfgq?^eY327=qJ<L5MFi;;Z71WwTm3 zLC&9dY~0d7$PXM1zg$6n>S*}+3i6ucrk5MY3w19z9$i76tlvk-iwzBcJhTEBLBQ?1 zg^;qN;fHnPS;v0xWH~9DyEAD$7mMrACX#wGlU~m7{~m4Y?%v{CKfJGy)(gJYKuaLF zv8}*H%6F8uK(HmyvcbfC%|WFt*cR+S7cS#|IPMrAj-to0=Hiu&({P;OyY(tQSI=9- zf>jufp_~~#htDpT=XhPnRyXV~Q{*LS(rA8!b`f=5<_Trb z=d+Ggu6DpeuJv6mAMk<)kGC=ApJ zdW279^yxUpf21DlPBv_FW$S*i%C$bk@?d%pLJ#Z--Kr<&&RcOf36!7(Imt>3ln^Ir zw82I8mrpy%s^tJ5If=E;PI9pgKi=4C$;obTRybBzEjbC^@M_6PF0Tavagr-)@GBWo z8<$ykwQ;Rw{HsNIEa|(J<13bsO2@ghn<^OgoHbg^c_)Euk_90$&)eWH+2HFS4l6%HHuzba z{PY7q=ChwK_6xFY2G+`tjUD+74qY{}0;WKeoZ&1AHy1oEzf( zv(;^WkUA9ViiTAX zAJml&Rn^CGnFDGnGYYpNEtkvW`g`N3dr;r3s!WB_EZ>N>a~9;^Dy< zJi;A#naXJ~T?-G4kCSn2Jf1yBRJd!!;``P3*nV{+mQ4LGzrzE)7hpSl;V#GW`Q&IC z%nr6-R;-q!UC#`%3u7gzJ+}sO+DJfEM~g)@tL5^UG+Y|>gX%<(z;!aErA=KsU@oR- za!Z#w3tecmWk)WdRk&L8gIUe2fzQ4Wn{!%T%S~wE@z0SJcF_$(F`$w}s-M;4XZJ-3 zLRI9nY$_H9f5y4KLA^P+RC-!^R3DRSZ#aD*nNFw!TD~x@*{q1t426~m7j-QMc}F(~ z6~1~k8Moza5BF&C45VFA%+A)NmP&*Nk^`u(nd!6RxsV!VYTKFGUW<*dY&wuj!sZb{ z4Gd;5dSI;$$(nU@xI2~9(y%|nX$*|T6G?`{6QFB|8MbD*kZ2^WLxUFKfbT;Q8+_+> zs0%z@V*8R43f4kCsm4>V6;&*JHJKjC;Fd-OHNhjk(^4^LjH%f|PE#k6IlT}|!8v^! zKlkA^O7K&`zu}i6(q4|k>x2Dn5%{kq9KV1G{Pz<6RS7>U;Y||0j=$&7F1|g4o?ecl zU3@1AJTBpW34d6^uaWS_BpmOULeJwIN4sB;@Mk1`S^s+y{xyl;iwc0y&-L&p^j~L# zYc}|AC47UVXU+zH(FSjU`vnsEa~=E%e|jZcUav6;m)GlO97i*9J>b0t3H9S0U+8~X z!sYe-yQBwik%Ip%i68IU0%wY0jQZs~T!8>kHNL?HS0wxfkQ4e75`LqE-zVWg34cJs z6$yV$!Z%6yISFr(@GIaRgjAi+H5^AVIiK4l96#p@|6>v^=cgp$^7=j^;qv-EFX8ff z%}cnf|D1%&`D~E(#ahWv=rY1-ybFq(q4@oPcpKv|A7UPH_5p>@$^4sb_yZCy?ysn) zS;Bq1kNDRm9QQ0zHI6lag!t90xBP+lMhWuqKCUnR3Bnpc61a$yn(z|tRHEmu=y45FX>0efSxcL#xHV+P(7a){NndaPZd7H>$p$CQ4j6`MuGgnaXq$= z1mGHHwqv4~(^9d3t`&6>NW}CQ3GB<~2?GL!bSk-DOC2PETn6V*S_!l-A1Wj;8i#9k zF|K8G6_ls6B?fq@S-wT#nh8dkO6Y<1fZco5lGE}0f&}2Bs213^ zeRw0g%Y)D8lQyP~Nh|sLxIE@pCLt%<+hG#>)qeei%lF8_oL7c$A2InV1@Cfs@qI(c zctnS{4{&+>jwMqg|I{niSj(d@F64#YrvXF%tL^)^{dSm> zNyrQAN$6PFf0Y|R|B%o=#xCTA{dvHw?C;|C1wXJcsvf@%sFnRJ8Uzw{aESLlAusUN zU>xlS;ZLT$+&=pkwlsmfNTR)r%bRHB`2d%%AZAa<348;WuUdZcAeX{)b(hxw literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..213df9674cf6f41cad824a855acee8038430d020 GIT binary patch literal 13640 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ⅇ-$@-^A&K9W;P*6g|ClqW`oBgO L&L!#QD);{%g@sSw literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClient.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EClient.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..415cd51e19385b8467a674ad6414644222a0fad2 GIT binary patch literal 181112 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 literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EDecoder.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EDecoder.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c3419f163f2a81abebec8538fa9784d2d1d5b77b GIT binary patch literal 162072 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%0Dt5P>r(z%AWBkuNe=xZam3BfiH&n#=zm5mI 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 literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMutex.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EMutex.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..992230c1927fc50108f2f8dce1d87662701de6df GIT binary patch literal 2952 zcmbVN&ube;6drlgT4{o;{Gu&xsR|{e&Al$C9ms;+WVbkd$uL^4b>BFIFof z<Uy$zY zOg!4DY(Gms9j*`8C67neqxGfAga1SS%7fo;hQ@n)vGvW*&VHUdx3b!61-;y~oRaqW zLNCDJmTjE&Ua6iuR5&SzN_*eym zHi&Ri+b^HpB=I;C6L}(%_!99+ah4R%K4BdYS054QuClkO2RO42N#+>gfcpGIJ?1Sc zo$Y@mJ<0yLvR_p8s2kunY9Egs{h)%HSd+wUkgqu@u)dSrx55N5|7nl7(xfOUm zv2nk^A2iyv+nVikvY}~J_1rD*P`F;puq$B$rR&o7)}`ZY^!rZ7^SkYq+o%TvXUjI0 zv*vXJzdg{FQ^HONXYe854xga*axcOPNCJ4gC(K(Q3E(r-m`8mA;8APL&wwO=$6U;R z1(E>%J!;H@18`&B52fgnQ!-u%{gs$9c&?eM!P`o|W$;C%qy7QJem9h&&m$%Cyj)-3 zYkcgrk=;Qva94$-j7R+@OTO1|B~?`*uSKz2?ZA`s3oGZlflDPA`Foqry6-kA+=k!ob+jG6nfN2Q zpa|e{yERcKVoq_<_E-KO*SNs@W}+<&8Sy6L~VqRH&X)MFCB z8QT}T%HU@4zjF?SEJ8|A{ih{_(G8f8Iatj#)c!`9WO>_6G-;>rYxc?4BsY Z`)XsjH%ap!B|d3>TNTcS#)O6{UIFPSD`Nlv literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReader.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReader.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ccb10c96fe821f33ab9ec27a78b8875c1089d761 GIT binary patch literal 22048 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 P;=hOkAOoSnaQy!QT8)sP literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..43fb180cf958eaea0c0b1568b9b5bb73e4453751 GIT binary patch literal 960 zcmbVLO-sW-5S_I3>*zrcyu_0Vc1a`&=s^M{_M#q?;(3z>6-`>24b+SJbNqY$0-Z^A z$##=oIxsu)-pt!sc9XB@_NHf9pv;16Xpmw7zBMwe=n(c`8(=&dUD>CTxXeXq`^;m` zFeoeJe!2m3Jm#I%ynW%gffG2F&93c?#th*1uU!G?cb<&+UROKv{Wbj78h+5`qlc7F z)5X)>h H70mhn#JMy* literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ESocket.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/ESocket.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d6f03c163616b19be4add3fef8d1a2226655fb47 GIT binary patch literal 8240 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 C!u3M{ literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d1fe819683849341b8d905761863120e400015d7 GIT binary patch literal 12304 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 F|1TfQ1UCQx literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..43c08f675020a29db94e5c5ededba5efa8680233 GIT binary patch literal 6880 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 P{I7|BF|2tyz5f3Ts2X_T literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b97454e7970d63b631577d59893ec5ca973f20c5 GIT binary patch literal 11624 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 tVL)P} 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 literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/StdAfx.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/StdAfx.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3ae9b4c39e7bdf530615402c89ad35903b8df161 GIT binary patch literal 952 zcmbVL!AiqG5S_HuDtPfGc!?(!+GQhYKo1frZ7X+s58kf z+3u#74$RKHH}iIu-Q;KXJnuOUD0AQuTBKNjN+ZLX4&fAz0T$EggL|`#%UqQ1g!zn* zgR(~6w-+$(Gyk^X-8=3DJmB~3u69Oa2JpAFD**k@lM&zRYDd1mhd;Z={mnfsV z!WY=Fa0j(Od%l{y!j(AlhQhjPFQ)z)TTajq)sIk1dvbK$LJ1~1iMg7uBGpx{x0X84 yaQjs&Sako=KOz+CNR?g literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..dc4a935d4e51c11e4e0a6da4a85bdab665af7e6e GIT binary patch literal 5672 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 I)MDZhdAaGWsv#my!ROyr` z5Q@Qe%GDN43uW3#hv`iJXv$-T&XhK#w3sF&wEsZUGQ%|Okd}vW6M~s(AX5nG_ucKv ztMgrH0)Me%-|qhQd++XdyQljiv9)zJ8)3ypZYI+`h7uBAGTjbo%@AoM4I1qQ&_^B@ ztv$595bE%4;mzT$aA#EgxT`}{Pl@-R*bi_@9Id~y2^yk0?A-@-U|g)Uc|D>!A*yeP zhugeP0LdYMfTZ3lj;`$%EBOWQAS&)ZtC#!4Yk*K3I_+`qK4FJ}$_+UF>;fcGCv@V` zu5NL(6tDJYFwb@GevD(D$1%q$8Ltqnbb(!+UO^mnij}xWT=^&WaI6kh#1Ir=H0Jd~ z!+9v=Au;tm>^F(3M?4(T+yMO^akQ&JGbmP3yrF1ivnDgd%k)s00O~U1OeP8xtI|Ml zjT0h7-~#vVmyn%C0H-3Ren=JW^7ce4w`mG{c!kfytf6QCb%lARFs7cxf&N-2z{jqj z9@WZ|-a!nM7Mn-(HW!`|P4XDUQTUj557N^hVgEtwvk2AtG^`J5ZhZqqac+s~dzuN+ zN~hNoRWF9MF+DBU0dZ8F510sJF<4NbP#k(u>p0Py(dTrdsA8Nkapil8Lw9QwLp5~R z6I*$fgF?}vLjZlqK|&OS#yG~+UUBFEtc};JL_g9Nc1m2nP+RFS^_Y8P5ju1KLEHj& z+!@{yzB7DRSUTWd1cAweZRG}0RbVNpyS%~4C(fKbyNAc)h<8s;0N(3fGz>B@pwoPL z94}7>KQSHug+2l5bKV~S-(&%(IK5HO3qjiDZJ7K6jEI$+P&y3?4Vf0kgVWK9sc(s& zW5DRV>NWjx8uQ3RK=Xv1xyCOh8gvaDI$PB%EdVMTD;m$5mJ<}n=oQgvyU>)8| zVxzqf>bn}a90XY;Fb)$W+FnyGxpm}C*sh!b?nNOY4t?Yn)rH<2Ezq(l{o=?`Q9WI1 z6GvlSC(QADn$7NX9;$DEP4!NxT^u^-!AXYc1%Av5ZwHR(-l>O0H3D-7iA{}wQGbo8 zZ_`*WgtZ$X$A9WxG>9`0cK@>8`ykSsKK`&qg3_k_L&qkOa1ShrHlR24*AM;%zbO9t zKi%Ir_}l$O@i#uh-&f&H`jNhz6|YlYI3wet3d>m85UZr%omjcYFRK4y%W8OBX#ogU z5f3c^C|(P}#?aoVbmjK$!9^Sx*Ou`fTzU95kE*9&ndvqh97KJdnpl?uF`(eF0lltzN1%Xrk3$t5t+kLp(N`gjIM4oLX@6wgI507f|}9dzffSF{NxlSKo#W zjCsX9+^i`*Dpu|VPp1$Dif&Ood8mF-ji+&Zt4-%(oVPOMp?WP3xkoP5+&D4F-ZGGc z20{>k6h@Ix}J z)en)vWe56uYLX!Y2ldA%KVbZj4`*rX;6bo;@|6B6#Jq=j5~Buq&*Whsr}>bh4^7?( zcy+C4vnHwsrk9JTzFr;GR+2ti`sZ=&MW=^cJpfTJy?p%0)tE0uhQk2e#%iLM{t!xt#1zWcy?`Bm-Sq*(oSH^D?Xn+l?Dr z-*S>)+Z=y!l1iOp!bv`QL>e3C&vx#CwI7F$m(nQpguovmtuD`Z>RMe5 z57}E?LZ!ad)ima4bNP4A3cG?sv%lt=vf1tSxvpT?fCgxRr`6?b!&||{RG#f_ zO{0zJf|ytBIf696GgcRNHSD&xxrCv5(dDnp&vglagf(fAdBg)`Xd{+6dPPtUi~G6A z!SfszUe1#`M9xLdG0MZ_tcL!-DRvLm2EW#UUw80+t(gb@u3=sh5m@%YTws|8H!L;> z58)hC>=BnRRu6IB?SOa>&06Pr+Gc;uHdl*%n2WuLv9~HHzMi~))@O?AZy+cC}-6 z7%?k$ePz}RwLtGeZv9{m!O{c&i|eN2%vQ`Uz|CgmdloqEOEdZ}!Gbo!FSo!~Tj1+0 z@IDK@TYw(@9i)DueOPu|$oYu{K4F2Mr1E>{mSj6>Elib}zhi)-J$Xvc?0JUb@mack zOwN3mTBPrxIHPZ-c!+L!M*nS!$0@GmHxT(Nz|HJAW`VDOc%j}`s2t35SdxI7$r-i4 z{{i@7GMxw5j{T2@g5nn*d+TaWpZ3GJCzlK|p`K`;z%Q@x|5z z@UaXZ%kj~S4?jLyh;;h~vx7lU$#rPQq1GFc<#Hep*-qMS^A+S?pCt8_%Tiu06mwZP zT_`)H?S3Myi*0NT$E1yG*LFlYrOt3`EFz)o4rPTTX%Yg<_ybEc*`WjiaDpmGaL!6A z#b`3pk$^{JML{mgh3#@=;QaVk!bwO!!A0WhlPDyWiEoFhLs{mRB&ENQ+aYD-Y@gCE z$%R6$08~Wk%I-*KQ&PKJEDgv+g0o;ExlKy;ZW;6GJ8rTd(<2bRGsrXpoUF2K&g)!7lyL)E;okdh14 zQ@JH!Fw!O`b3hsh=#8~$Ig^UCpU0F%+EIT{)4$# z7Wh*XM>+U@VDg`}pm)K08H-VVf#N6!e@|?>S>Vso_cjh+#OZyW;%KM9;jeKxZ|6x1+=c?6V8zp4Y=K{8f%`ao zG00-^T+ZQFaQG^U8~wV4qZc^(^%nGT3;Hb<^a%_4-*EJJs%Q3(bM#ko_yRb$V8P+5 z;GfZ7!{JLgd;^E`ad?8_7zbYO(;WSkoE#fHM;i4uayYN|W)A1|?xnaJ@BJmo<7ClJpEn{=i|Sh!-=iY{w{94@py!rUmgcmtzf#xJ2Jjwu+Z>p zH}Ym3(w=M_=~r+#Pp|!GPsezAA4kvbJt#;2R-g|Glm_w3Xq&GPU%~;H+p*yKY}8u% zqlvZ=$A4CsF2ra^w4p~R0iz$p35D{KUTHFLjNNztX299K)`JE@VRG2L7JqKwadxlm zHsI`Dn=#<*Ui+j0XZO@+I2`@DMOR0N4^F#EVk^{2L9hE+s~~3*K1D7o#Ft7a3F6yY zED~QKhaDsj_~6Qj4Vj-|mE14&77}pv^Ys;Sr92Da zXQ^9YUhuqSEFlW8ee-4L<36Lyu3B61izfWI@BUx@xCwvo9QeCU_;LRk^$URE(xhn# zT6*cB^--GNXt$bwSf9xZF@V;23>cJgDj2(%5?MT1e!(1$`spzaT6($B{FAOm%V@C1 z@0%#|eEBiopniO(@`dT&#DmaAS}d#%(Y7&uV;1&f-r>te=%6ek&iEysn9}l4f?`Jd zr>Op~^2E?)@n`nqCerj93=rt2VfI~&iDB;x)_;`p+YS6d%FpJR(KG$5|6OR{nhY_3 z)_y^6h_sLE2fxZOekS(?z|el9{y5d&1Y>+*{0w^z8fN;-f=*UqvAl1*m>v0fiv9KDyf3vne zqCcOZ{5*zjBki@6-!T1TKjoh?FfjX>+@&yX=KqwSQwWqF{l{NV7(erW0bs_xkDQ(> v@JYx`2K|Pv=8w^K4stoo4#kkC$Jk{6MA^qyGN_V>3H> literal 0 HcmV?d00001 diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/cmake_clean.cmake b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/cmake_clean.cmake new file mode 100644 index 00000000..88d94079 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/cmake_clean.cmake @@ -0,0 +1,30 @@ +file(REMOVE_RECURSE + "CMakeFiles/twsapi.dir/client/EDecoder.cpp.o" + "CMakeFiles/twsapi.dir/client/EMutex.cpp.o" + "CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/ESocket.cpp.o" + "CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o" + "CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o" + "CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o" + "CMakeFiles/twsapi.dir/client/EReader.cpp.o" + "CMakeFiles/twsapi.dir/client/EMessage.cpp.o" + "CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o" + "CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o" + "CMakeFiles/twsapi.dir/client/EClient.cpp.o" + "CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o" + "CMakeFiles/twsapi.dir/client/StdAfx.cpp.o" + "CMakeFiles/twsapi.dir/client/executioncondition.cpp.o" + "lib/twsapi.pdb" + "lib/twsapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/twsapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.internal b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.internal new file mode 100644 index 00000000..d094b6e0 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.internal @@ -0,0 +1,233 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommissionReport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Execution.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderState.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ScannerSubscription.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommissionReport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Execution.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderState.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TwsSocketClientErrors.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/EMessage.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/EMutex.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/DefaultEWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientMsgSink.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClientSocket.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMutex.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EPosixClientSocketPlatform.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReader.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EWrapper.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderOSSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EReaderWMSignal.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/ESocket.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EMessage.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ESocket.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ETransport.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/MarginCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Order.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PercentChangeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/PriceCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/SoftDollarTier.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TimeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/ContractCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OperatorCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/VolumeCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o + /home/vnpy/桌面/vn.ib/ibapi/linux/client/CommonDefs.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/Contract.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EClient.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/EDecoder.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/IExternalizable.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/OrderCondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/StdAfx.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/TagValue.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.cpp + /home/vnpy/桌面/vn.ib/ibapi/linux/client/executioncondition.h + /home/vnpy/桌面/vn.ib/ibapi/linux/client/shared_ptr.h diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.make b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.make new file mode 100644 index 00000000..acd4c79e --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/depend.make @@ -0,0 +1,233 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/ContractCondition.cpp +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/ContractCondition.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/DefaultEWrapper.cpp +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/DefaultEWrapper.h +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/EWrapper.h +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/CommissionReport.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EClient.cpp +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EMessage.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EPosixClientSocketPlatform.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/ETransport.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/EWrapper.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/Execution.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/Order.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/OrderState.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/ScannerSubscription.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/TwsSocketClientErrors.h +CMakeFiles/twsapi.dir/client/EClient.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EClientMsgSink.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EClientSocket.cpp +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EClientSocket.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EMessage.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EMutex.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EPosixClientSocketPlatform.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EReader.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EReaderOSSignal.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EReaderSignal.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/ESocket.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/ETransport.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/EWrapper.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/TwsSocketClientErrors.h +CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/CommissionReport.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/EClientMsgSink.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/EDecoder.cpp +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/EWrapper.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/Execution.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/Order.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/OrderState.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/TwsSocketClientErrors.h +CMakeFiles/twsapi.dir/client/EDecoder.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/EMessage.cpp.o: ../client/EMessage.cpp +CMakeFiles/twsapi.dir/client/EMessage.cpp.o: ../client/EMessage.h +CMakeFiles/twsapi.dir/client/EMessage.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/EMutex.cpp.o: ../client/EMutex.cpp +CMakeFiles/twsapi.dir/client/EMutex.cpp.o: ../client/EMutex.h +CMakeFiles/twsapi.dir/client/EMutex.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/DefaultEWrapper.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EClientMsgSink.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EClientSocket.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EMessage.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EMutex.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EPosixClientSocketPlatform.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EReader.cpp +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EReader.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EReaderOSSignal.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EReaderSignal.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/ESocket.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/ETransport.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/EWrapper.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/EReader.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: ../client/EReaderOSSignal.cpp +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: ../client/EReaderOSSignal.h +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: ../client/EReaderSignal.h +CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o: ../client/EReaderWMSignal.cpp +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o: ../client/EReaderWMSignal.h +CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/EMessage.h +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/ESocket.cpp +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/ESocket.h +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/ETransport.h +CMakeFiles/twsapi.dir/client/ESocket.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/MarginCondition.cpp +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/MarginCondition.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/OperatorCondition.cpp +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/ContractCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/MarginCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/Order.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/OrderCondition.cpp +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/PercentChangeCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/PriceCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/TimeCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/VolumeCondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/executioncondition.h +CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/ContractCondition.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/Order.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/PercentChangeCondition.cpp +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/PercentChangeCondition.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/ContractCondition.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/PriceCondition.cpp +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/PriceCondition.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o: ../client/SoftDollarTier.cpp +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o: ../client/SoftDollarTier.h +CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o: ../client/StdAfx.cpp +CMakeFiles/twsapi.dir/client/StdAfx.cpp.o: ../client/StdAfx.h + +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/TimeCondition.cpp +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/TimeCondition.h +CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/ContractCondition.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/OperatorCondition.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/VolumeCondition.cpp +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/VolumeCondition.h +CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o: ../client/shared_ptr.h + +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/CommonDefs.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/Contract.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/EClient.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/EDecoder.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/IExternalizable.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/OrderCondition.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/StdAfx.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/TagValue.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/executioncondition.cpp +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/executioncondition.h +CMakeFiles/twsapi.dir/client/executioncondition.cpp.o: ../client/shared_ptr.h + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/flags.make b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/flags.make new file mode 100644 index 00000000..67a59516 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -std=c++11 -O3 -DNDEBUG -fPIC + +CXX_DEFINES = -DBUILD_IB -DUSE_64BITS -Dtwsapi_EXPORTS + +CXX_INCLUDES = -I/home/vnpy/桌面/vn.ib/ibapi/linux/IB_PATH + diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/link.txt b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/link.txt new file mode 100644 index 00000000..39bd105f --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -fPIC -std=c++11 -O3 -DNDEBUG -shared -Wl,-soname,twsapi.so -o lib/twsapi.so CMakeFiles/twsapi.dir/client/EDecoder.cpp.o CMakeFiles/twsapi.dir/client/EMutex.cpp.o CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o CMakeFiles/twsapi.dir/client/ESocket.cpp.o CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o CMakeFiles/twsapi.dir/client/EReader.cpp.o CMakeFiles/twsapi.dir/client/EMessage.cpp.o CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o CMakeFiles/twsapi.dir/client/EClient.cpp.o CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o CMakeFiles/twsapi.dir/client/StdAfx.cpp.o CMakeFiles/twsapi.dir/client/executioncondition.cpp.o diff --git a/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/progress.make b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/progress.make new file mode 100644 index 00000000..cb545c54 --- /dev/null +++ b/vn.ib/ibapi/linux/build/CMakeFiles/twsapi.dir/progress.make @@ -0,0 +1,23 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 +CMAKE_PROGRESS_18 = 18 +CMAKE_PROGRESS_19 = 19 +CMAKE_PROGRESS_20 = 20 +CMAKE_PROGRESS_21 = 21 +CMAKE_PROGRESS_22 = 22 + diff --git a/vn.ib/ibapi/linux/build/Makefile b/vn.ib/ibapi/linux/build/Makefile new file mode 100644 index 00000000..81b1ce38 --- /dev/null +++ b/vn.ib/ibapi/linux/build/Makefile @@ -0,0 +1,778 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.5 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vnpy/桌面/vn.ib/ibapi/linux/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/vnpy/桌面/vn.ib/ibapi/linux/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named twsapi + +# Build rule for target. +twsapi: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 twsapi +.PHONY : twsapi + +# fast build rule for target. +twsapi/fast: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/build +.PHONY : twsapi/fast + +client/ContractCondition.o: client/ContractCondition.cpp.o + +.PHONY : client/ContractCondition.o + +# target to build an object file +client/ContractCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ContractCondition.cpp.o +.PHONY : client/ContractCondition.cpp.o + +client/ContractCondition.i: client/ContractCondition.cpp.i + +.PHONY : client/ContractCondition.i + +# target to preprocess a source file +client/ContractCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ContractCondition.cpp.i +.PHONY : client/ContractCondition.cpp.i + +client/ContractCondition.s: client/ContractCondition.cpp.s + +.PHONY : client/ContractCondition.s + +# target to generate assembly for a file +client/ContractCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ContractCondition.cpp.s +.PHONY : client/ContractCondition.cpp.s + +client/DefaultEWrapper.o: client/DefaultEWrapper.cpp.o + +.PHONY : client/DefaultEWrapper.o + +# target to build an object file +client/DefaultEWrapper.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.o +.PHONY : client/DefaultEWrapper.cpp.o + +client/DefaultEWrapper.i: client/DefaultEWrapper.cpp.i + +.PHONY : client/DefaultEWrapper.i + +# target to preprocess a source file +client/DefaultEWrapper.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.i +.PHONY : client/DefaultEWrapper.cpp.i + +client/DefaultEWrapper.s: client/DefaultEWrapper.cpp.s + +.PHONY : client/DefaultEWrapper.s + +# target to generate assembly for a file +client/DefaultEWrapper.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/DefaultEWrapper.cpp.s +.PHONY : client/DefaultEWrapper.cpp.s + +client/EClient.o: client/EClient.cpp.o + +.PHONY : client/EClient.o + +# target to build an object file +client/EClient.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClient.cpp.o +.PHONY : client/EClient.cpp.o + +client/EClient.i: client/EClient.cpp.i + +.PHONY : client/EClient.i + +# target to preprocess a source file +client/EClient.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClient.cpp.i +.PHONY : client/EClient.cpp.i + +client/EClient.s: client/EClient.cpp.s + +.PHONY : client/EClient.s + +# target to generate assembly for a file +client/EClient.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClient.cpp.s +.PHONY : client/EClient.cpp.s + +client/EClientSocket.o: client/EClientSocket.cpp.o + +.PHONY : client/EClientSocket.o + +# target to build an object file +client/EClientSocket.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClientSocket.cpp.o +.PHONY : client/EClientSocket.cpp.o + +client/EClientSocket.i: client/EClientSocket.cpp.i + +.PHONY : client/EClientSocket.i + +# target to preprocess a source file +client/EClientSocket.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClientSocket.cpp.i +.PHONY : client/EClientSocket.cpp.i + +client/EClientSocket.s: client/EClientSocket.cpp.s + +.PHONY : client/EClientSocket.s + +# target to generate assembly for a file +client/EClientSocket.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EClientSocket.cpp.s +.PHONY : client/EClientSocket.cpp.s + +client/EDecoder.o: client/EDecoder.cpp.o + +.PHONY : client/EDecoder.o + +# target to build an object file +client/EDecoder.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EDecoder.cpp.o +.PHONY : client/EDecoder.cpp.o + +client/EDecoder.i: client/EDecoder.cpp.i + +.PHONY : client/EDecoder.i + +# target to preprocess a source file +client/EDecoder.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EDecoder.cpp.i +.PHONY : client/EDecoder.cpp.i + +client/EDecoder.s: client/EDecoder.cpp.s + +.PHONY : client/EDecoder.s + +# target to generate assembly for a file +client/EDecoder.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EDecoder.cpp.s +.PHONY : client/EDecoder.cpp.s + +client/EMessage.o: client/EMessage.cpp.o + +.PHONY : client/EMessage.o + +# target to build an object file +client/EMessage.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMessage.cpp.o +.PHONY : client/EMessage.cpp.o + +client/EMessage.i: client/EMessage.cpp.i + +.PHONY : client/EMessage.i + +# target to preprocess a source file +client/EMessage.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMessage.cpp.i +.PHONY : client/EMessage.cpp.i + +client/EMessage.s: client/EMessage.cpp.s + +.PHONY : client/EMessage.s + +# target to generate assembly for a file +client/EMessage.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMessage.cpp.s +.PHONY : client/EMessage.cpp.s + +client/EMutex.o: client/EMutex.cpp.o + +.PHONY : client/EMutex.o + +# target to build an object file +client/EMutex.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMutex.cpp.o +.PHONY : client/EMutex.cpp.o + +client/EMutex.i: client/EMutex.cpp.i + +.PHONY : client/EMutex.i + +# target to preprocess a source file +client/EMutex.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMutex.cpp.i +.PHONY : client/EMutex.cpp.i + +client/EMutex.s: client/EMutex.cpp.s + +.PHONY : client/EMutex.s + +# target to generate assembly for a file +client/EMutex.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EMutex.cpp.s +.PHONY : client/EMutex.cpp.s + +client/EReader.o: client/EReader.cpp.o + +.PHONY : client/EReader.o + +# target to build an object file +client/EReader.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReader.cpp.o +.PHONY : client/EReader.cpp.o + +client/EReader.i: client/EReader.cpp.i + +.PHONY : client/EReader.i + +# target to preprocess a source file +client/EReader.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReader.cpp.i +.PHONY : client/EReader.cpp.i + +client/EReader.s: client/EReader.cpp.s + +.PHONY : client/EReader.s + +# target to generate assembly for a file +client/EReader.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReader.cpp.s +.PHONY : client/EReader.cpp.s + +client/EReaderOSSignal.o: client/EReaderOSSignal.cpp.o + +.PHONY : client/EReaderOSSignal.o + +# target to build an object file +client/EReaderOSSignal.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.o +.PHONY : client/EReaderOSSignal.cpp.o + +client/EReaderOSSignal.i: client/EReaderOSSignal.cpp.i + +.PHONY : client/EReaderOSSignal.i + +# target to preprocess a source file +client/EReaderOSSignal.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.i +.PHONY : client/EReaderOSSignal.cpp.i + +client/EReaderOSSignal.s: client/EReaderOSSignal.cpp.s + +.PHONY : client/EReaderOSSignal.s + +# target to generate assembly for a file +client/EReaderOSSignal.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderOSSignal.cpp.s +.PHONY : client/EReaderOSSignal.cpp.s + +client/EReaderWMSignal.o: client/EReaderWMSignal.cpp.o + +.PHONY : client/EReaderWMSignal.o + +# target to build an object file +client/EReaderWMSignal.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.o +.PHONY : client/EReaderWMSignal.cpp.o + +client/EReaderWMSignal.i: client/EReaderWMSignal.cpp.i + +.PHONY : client/EReaderWMSignal.i + +# target to preprocess a source file +client/EReaderWMSignal.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.i +.PHONY : client/EReaderWMSignal.cpp.i + +client/EReaderWMSignal.s: client/EReaderWMSignal.cpp.s + +.PHONY : client/EReaderWMSignal.s + +# target to generate assembly for a file +client/EReaderWMSignal.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/EReaderWMSignal.cpp.s +.PHONY : client/EReaderWMSignal.cpp.s + +client/ESocket.o: client/ESocket.cpp.o + +.PHONY : client/ESocket.o + +# target to build an object file +client/ESocket.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ESocket.cpp.o +.PHONY : client/ESocket.cpp.o + +client/ESocket.i: client/ESocket.cpp.i + +.PHONY : client/ESocket.i + +# target to preprocess a source file +client/ESocket.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ESocket.cpp.i +.PHONY : client/ESocket.cpp.i + +client/ESocket.s: client/ESocket.cpp.s + +.PHONY : client/ESocket.s + +# target to generate assembly for a file +client/ESocket.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/ESocket.cpp.s +.PHONY : client/ESocket.cpp.s + +client/MarginCondition.o: client/MarginCondition.cpp.o + +.PHONY : client/MarginCondition.o + +# target to build an object file +client/MarginCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/MarginCondition.cpp.o +.PHONY : client/MarginCondition.cpp.o + +client/MarginCondition.i: client/MarginCondition.cpp.i + +.PHONY : client/MarginCondition.i + +# target to preprocess a source file +client/MarginCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/MarginCondition.cpp.i +.PHONY : client/MarginCondition.cpp.i + +client/MarginCondition.s: client/MarginCondition.cpp.s + +.PHONY : client/MarginCondition.s + +# target to generate assembly for a file +client/MarginCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/MarginCondition.cpp.s +.PHONY : client/MarginCondition.cpp.s + +client/OperatorCondition.o: client/OperatorCondition.cpp.o + +.PHONY : client/OperatorCondition.o + +# target to build an object file +client/OperatorCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.o +.PHONY : client/OperatorCondition.cpp.o + +client/OperatorCondition.i: client/OperatorCondition.cpp.i + +.PHONY : client/OperatorCondition.i + +# target to preprocess a source file +client/OperatorCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.i +.PHONY : client/OperatorCondition.cpp.i + +client/OperatorCondition.s: client/OperatorCondition.cpp.s + +.PHONY : client/OperatorCondition.s + +# target to generate assembly for a file +client/OperatorCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OperatorCondition.cpp.s +.PHONY : client/OperatorCondition.cpp.s + +client/OrderCondition.o: client/OrderCondition.cpp.o + +.PHONY : client/OrderCondition.o + +# target to build an object file +client/OrderCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OrderCondition.cpp.o +.PHONY : client/OrderCondition.cpp.o + +client/OrderCondition.i: client/OrderCondition.cpp.i + +.PHONY : client/OrderCondition.i + +# target to preprocess a source file +client/OrderCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OrderCondition.cpp.i +.PHONY : client/OrderCondition.cpp.i + +client/OrderCondition.s: client/OrderCondition.cpp.s + +.PHONY : client/OrderCondition.s + +# target to generate assembly for a file +client/OrderCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/OrderCondition.cpp.s +.PHONY : client/OrderCondition.cpp.s + +client/PercentChangeCondition.o: client/PercentChangeCondition.cpp.o + +.PHONY : client/PercentChangeCondition.o + +# target to build an object file +client/PercentChangeCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.o +.PHONY : client/PercentChangeCondition.cpp.o + +client/PercentChangeCondition.i: client/PercentChangeCondition.cpp.i + +.PHONY : client/PercentChangeCondition.i + +# target to preprocess a source file +client/PercentChangeCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.i +.PHONY : client/PercentChangeCondition.cpp.i + +client/PercentChangeCondition.s: client/PercentChangeCondition.cpp.s + +.PHONY : client/PercentChangeCondition.s + +# target to generate assembly for a file +client/PercentChangeCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PercentChangeCondition.cpp.s +.PHONY : client/PercentChangeCondition.cpp.s + +client/PriceCondition.o: client/PriceCondition.cpp.o + +.PHONY : client/PriceCondition.o + +# target to build an object file +client/PriceCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PriceCondition.cpp.o +.PHONY : client/PriceCondition.cpp.o + +client/PriceCondition.i: client/PriceCondition.cpp.i + +.PHONY : client/PriceCondition.i + +# target to preprocess a source file +client/PriceCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PriceCondition.cpp.i +.PHONY : client/PriceCondition.cpp.i + +client/PriceCondition.s: client/PriceCondition.cpp.s + +.PHONY : client/PriceCondition.s + +# target to generate assembly for a file +client/PriceCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/PriceCondition.cpp.s +.PHONY : client/PriceCondition.cpp.s + +client/SoftDollarTier.o: client/SoftDollarTier.cpp.o + +.PHONY : client/SoftDollarTier.o + +# target to build an object file +client/SoftDollarTier.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.o +.PHONY : client/SoftDollarTier.cpp.o + +client/SoftDollarTier.i: client/SoftDollarTier.cpp.i + +.PHONY : client/SoftDollarTier.i + +# target to preprocess a source file +client/SoftDollarTier.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.i +.PHONY : client/SoftDollarTier.cpp.i + +client/SoftDollarTier.s: client/SoftDollarTier.cpp.s + +.PHONY : client/SoftDollarTier.s + +# target to generate assembly for a file +client/SoftDollarTier.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/SoftDollarTier.cpp.s +.PHONY : client/SoftDollarTier.cpp.s + +client/StdAfx.o: client/StdAfx.cpp.o + +.PHONY : client/StdAfx.o + +# target to build an object file +client/StdAfx.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/StdAfx.cpp.o +.PHONY : client/StdAfx.cpp.o + +client/StdAfx.i: client/StdAfx.cpp.i + +.PHONY : client/StdAfx.i + +# target to preprocess a source file +client/StdAfx.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/StdAfx.cpp.i +.PHONY : client/StdAfx.cpp.i + +client/StdAfx.s: client/StdAfx.cpp.s + +.PHONY : client/StdAfx.s + +# target to generate assembly for a file +client/StdAfx.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/StdAfx.cpp.s +.PHONY : client/StdAfx.cpp.s + +client/TimeCondition.o: client/TimeCondition.cpp.o + +.PHONY : client/TimeCondition.o + +# target to build an object file +client/TimeCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/TimeCondition.cpp.o +.PHONY : client/TimeCondition.cpp.o + +client/TimeCondition.i: client/TimeCondition.cpp.i + +.PHONY : client/TimeCondition.i + +# target to preprocess a source file +client/TimeCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/TimeCondition.cpp.i +.PHONY : client/TimeCondition.cpp.i + +client/TimeCondition.s: client/TimeCondition.cpp.s + +.PHONY : client/TimeCondition.s + +# target to generate assembly for a file +client/TimeCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/TimeCondition.cpp.s +.PHONY : client/TimeCondition.cpp.s + +client/VolumeCondition.o: client/VolumeCondition.cpp.o + +.PHONY : client/VolumeCondition.o + +# target to build an object file +client/VolumeCondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.o +.PHONY : client/VolumeCondition.cpp.o + +client/VolumeCondition.i: client/VolumeCondition.cpp.i + +.PHONY : client/VolumeCondition.i + +# target to preprocess a source file +client/VolumeCondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.i +.PHONY : client/VolumeCondition.cpp.i + +client/VolumeCondition.s: client/VolumeCondition.cpp.s + +.PHONY : client/VolumeCondition.s + +# target to generate assembly for a file +client/VolumeCondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/VolumeCondition.cpp.s +.PHONY : client/VolumeCondition.cpp.s + +client/executioncondition.o: client/executioncondition.cpp.o + +.PHONY : client/executioncondition.o + +# target to build an object file +client/executioncondition.cpp.o: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/executioncondition.cpp.o +.PHONY : client/executioncondition.cpp.o + +client/executioncondition.i: client/executioncondition.cpp.i + +.PHONY : client/executioncondition.i + +# target to preprocess a source file +client/executioncondition.cpp.i: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/executioncondition.cpp.i +.PHONY : client/executioncondition.cpp.i + +client/executioncondition.s: client/executioncondition.cpp.s + +.PHONY : client/executioncondition.s + +# target to generate assembly for a file +client/executioncondition.cpp.s: + $(MAKE) -f CMakeFiles/twsapi.dir/build.make CMakeFiles/twsapi.dir/client/executioncondition.cpp.s +.PHONY : client/executioncondition.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... twsapi" + @echo "... client/ContractCondition.o" + @echo "... client/ContractCondition.i" + @echo "... client/ContractCondition.s" + @echo "... client/DefaultEWrapper.o" + @echo "... client/DefaultEWrapper.i" + @echo "... client/DefaultEWrapper.s" + @echo "... client/EClient.o" + @echo "... client/EClient.i" + @echo "... client/EClient.s" + @echo "... client/EClientSocket.o" + @echo "... client/EClientSocket.i" + @echo "... client/EClientSocket.s" + @echo "... client/EDecoder.o" + @echo "... client/EDecoder.i" + @echo "... client/EDecoder.s" + @echo "... client/EMessage.o" + @echo "... client/EMessage.i" + @echo "... client/EMessage.s" + @echo "... client/EMutex.o" + @echo "... client/EMutex.i" + @echo "... client/EMutex.s" + @echo "... client/EReader.o" + @echo "... client/EReader.i" + @echo "... client/EReader.s" + @echo "... client/EReaderOSSignal.o" + @echo "... client/EReaderOSSignal.i" + @echo "... client/EReaderOSSignal.s" + @echo "... client/EReaderWMSignal.o" + @echo "... client/EReaderWMSignal.i" + @echo "... client/EReaderWMSignal.s" + @echo "... client/ESocket.o" + @echo "... client/ESocket.i" + @echo "... client/ESocket.s" + @echo "... client/MarginCondition.o" + @echo "... client/MarginCondition.i" + @echo "... client/MarginCondition.s" + @echo "... client/OperatorCondition.o" + @echo "... client/OperatorCondition.i" + @echo "... client/OperatorCondition.s" + @echo "... client/OrderCondition.o" + @echo "... client/OrderCondition.i" + @echo "... client/OrderCondition.s" + @echo "... client/PercentChangeCondition.o" + @echo "... client/PercentChangeCondition.i" + @echo "... client/PercentChangeCondition.s" + @echo "... client/PriceCondition.o" + @echo "... client/PriceCondition.i" + @echo "... client/PriceCondition.s" + @echo "... client/SoftDollarTier.o" + @echo "... client/SoftDollarTier.i" + @echo "... client/SoftDollarTier.s" + @echo "... client/StdAfx.o" + @echo "... client/StdAfx.i" + @echo "... client/StdAfx.s" + @echo "... client/TimeCondition.o" + @echo "... client/TimeCondition.i" + @echo "... client/TimeCondition.s" + @echo "... client/VolumeCondition.o" + @echo "... client/VolumeCondition.i" + @echo "... client/VolumeCondition.s" + @echo "... client/executioncondition.o" + @echo "... client/executioncondition.i" + @echo "... client/executioncondition.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/vn.ib/ibapi/linux/build/cmake_install.cmake b/vn.ib/ibapi/linux/build/cmake_install.cmake new file mode 100644 index 00000000..2c0873c3 --- /dev/null +++ b/vn.ib/ibapi/linux/build/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/vnpy/桌面/vn.ib/ibapi/linux + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/vnpy/桌面/vn.ib/ibapi/linux/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/vn.ib/ibapi/linux/build/lib/twsapi.so b/vn.ib/ibapi/linux/build/lib/twsapi.so new file mode 100644 index 0000000000000000000000000000000000000000..d87df06adbc53adf4cd5e11e17cf7de4db4b2eee GIT binary patch literal 339640 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 return false; - int nBytes = min(m_nMaxBufSize, size); + int nBytes = std::min(m_nMaxBufSize, size); std::copy(m_buf.begin(), m_buf.begin() + nBytes, buf); std::copy(m_buf.begin() + nBytes, m_buf.end(), m_buf.begin()); diff --git a/vn.ib/ibapi/linux/client/SoftDollarTier.h b/vn.ib/ibapi/linux/client/SoftDollarTier.h index c53fca5e..80ad50f3 100644 --- a/vn.ib/ibapi/linux/client/SoftDollarTier.h +++ b/vn.ib/ibapi/linux/client/SoftDollarTier.h @@ -10,5 +10,16 @@ public: std::string name() const; std::string val() const; std::string displayName() const; + + //封装添加 + bool operator==(const SoftDollarTier & a) + { + return a.name() == this->name(); + } + + bool operator!=(const SoftDollarTier & a) + { + return a.name() != this->name(); + } }; diff --git a/vn.ib/ibapi/linux/client/shared_ptr.h b/vn.ib/ibapi/linux/client/shared_ptr.h index c1bea151..9181b284 100644 --- a/vn.ib/ibapi/linux/client/shared_ptr.h +++ b/vn.ib/ibapi/linux/client/shared_ptr.h @@ -90,6 +90,19 @@ public: use_ = Use(); } + //封装添加 + bool operator==(const shared_ptr & a) + { + return a.get() == this->get(); + } + + bool operator!=(const shared_ptr & a) + { + return a.get() != this->get(); + } + + + private: X *ptr_;