├── .gitignore
├── LICENSE
├── README.md
├── example
├── hello.go
└── talib.dll
├── generate.bat
├── go.mod
├── ta-lib
├── CHANGELOG.TXT
├── HISTORY.TXT
├── LICENSE.TXT
├── LICENSE_EXCEL.TXT
├── README.TXT
├── c
│ ├── Makefile.am
│ ├── autogen.sh
│ ├── bin
│ │ ├── .cvsignore
│ │ ├── HOLDER
│ │ ├── Main.class
│ │ ├── PrettyCode.class
│ │ └── talib.dll
│ ├── configure.in
│ ├── ide
│ │ ├── msvc
│ │ │ └── lib_proj
│ │ │ │ ├── gen_code
│ │ │ │ └── gen_code.dsp
│ │ │ │ ├── lib_proj.dsw
│ │ │ │ ├── ta_abstract
│ │ │ │ └── ta_abstract.dsp
│ │ │ │ ├── ta_common
│ │ │ │ └── ta_common.dsp
│ │ │ │ ├── ta_func
│ │ │ │ └── ta_func.dsp
│ │ │ │ ├── ta_libc
│ │ │ │ └── ta_libc.dsp
│ │ │ │ └── ta_regtest
│ │ │ │ └── ta_regtest.dsp
│ │ ├── vs2005
│ │ │ └── lib_proj
│ │ │ │ ├── gen_code
│ │ │ │ └── gen_code.vcproj
│ │ │ │ ├── ta_abstract
│ │ │ │ └── ta_abstract.vcproj
│ │ │ │ ├── ta_common
│ │ │ │ └── ta_common.vcproj
│ │ │ │ ├── ta_func
│ │ │ │ └── ta_func.vcproj
│ │ │ │ ├── ta_lib.sln
│ │ │ │ ├── ta_libc
│ │ │ │ └── ta_libc.vcproj
│ │ │ │ └── ta_regtest
│ │ │ │ └── ta_regtest.vcproj
│ │ ├── vs2013
│ │ │ ├── .gitignore
│ │ │ └── dll_proj
│ │ │ │ ├── talib.sln
│ │ │ │ └── talib
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── dllmain.cpp
│ │ │ │ ├── main.cpp
│ │ │ │ ├── resource.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── talib.rc
│ │ │ │ ├── talib.vcxproj
│ │ │ │ ├── talib.vcxproj.filters
│ │ │ │ ├── targetver.h
│ │ │ │ ├── ztalib.cpp
│ │ │ │ └── ztalib.h
│ │ └── xcode
│ │ │ └── TALib
│ │ │ ├── .DS_Store
│ │ │ ├── English.lproj
│ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── README_XCODE.TXT
│ │ │ ├── TALib.xcodeproj
│ │ │ └── project.pbxproj
│ │ │ ├── TALib_Prefix.pch
│ │ │ ├── main.c
│ │ │ └── version.plist
│ ├── include
│ │ ├── Makefile.am
│ │ ├── ta_abstract.h
│ │ ├── ta_common.h
│ │ ├── ta_defs.h
│ │ ├── ta_func.h
│ │ └── ta_libc.h
│ ├── lib
│ │ ├── HOLDER
│ │ ├── ta_abstract_cdd.lib
│ │ ├── ta_abstract_cdr.lib
│ │ ├── ta_abstract_cmd.lib
│ │ ├── ta_abstract_cmr.lib
│ │ ├── ta_abstract_csd.lib
│ │ ├── ta_abstract_csr.lib
│ │ ├── ta_common_cdd.lib
│ │ ├── ta_common_cdr.lib
│ │ ├── ta_common_cmd.lib
│ │ ├── ta_common_cmr.lib
│ │ ├── ta_common_csd.lib
│ │ ├── ta_common_csr.lib
│ │ ├── ta_func_cdd.lib
│ │ ├── ta_func_cdr.lib
│ │ ├── ta_func_cmd.lib
│ │ ├── ta_func_cmr.lib
│ │ ├── ta_func_csd.lib
│ │ ├── ta_func_csr.lib
│ │ ├── ta_libc_cdd.lib
│ │ ├── ta_libc_cdr.lib
│ │ ├── ta_libc_cmd.lib
│ │ ├── ta_libc_cmr.lib
│ │ ├── ta_libc_csd.lib
│ │ └── ta_libc_csr.lib
│ ├── make
│ │ ├── README.TXT
│ │ ├── cdd
│ │ │ └── win32
│ │ │ │ └── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── cdr
│ │ │ └── win32
│ │ │ │ └── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── cmd
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── linux
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── win32
│ │ │ │ ├── borland
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── symantec
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ └── watcom
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── cmp
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── linux
│ │ │ │ └── g++
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── cmr
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── linux
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── win32
│ │ │ │ ├── borland
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── symantec
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ └── watcom
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── csd
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── linux
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── win32
│ │ │ │ ├── borland
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── symantec
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ └── watcom
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── csp
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── linux
│ │ │ │ └── g++
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ ├── csr
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── freebsd
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ ├── linux
│ │ │ │ └── g++
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ └── win32
│ │ │ │ ├── borland
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ ├── symantec
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ │ └── Makefile
│ │ │ │ └── watcom
│ │ │ │ ├── Makefile
│ │ │ │ ├── gen_code
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_abstract
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_common
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_func
│ │ │ │ └── Makefile
│ │ │ │ ├── ta_libc
│ │ │ │ └── Makefile
│ │ │ │ └── ta_regtest
│ │ │ │ └── Makefile
│ │ └── gen_make
│ │ │ ├── README.TXT
│ │ │ ├── gen_code
│ │ │ └── gen_code.pro
│ │ │ ├── gen_make.pl
│ │ │ ├── make_make.pl
│ │ │ ├── rootmake.pro
│ │ │ ├── ta_abstract
│ │ │ ├── make_pro.pl
│ │ │ └── ta_abstract.pro
│ │ │ ├── ta_common
│ │ │ └── ta_common.pro
│ │ │ ├── ta_func
│ │ │ ├── make_pro.pl
│ │ │ └── ta_func.pro
│ │ │ ├── ta_libc
│ │ │ ├── make_pro.pl
│ │ │ └── ta_libc.pro
│ │ │ ├── ta_regtest
│ │ │ └── ta_regtest.pro
│ │ │ └── template
│ │ │ ├── cygwin-g++
│ │ │ ├── app.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ ├── freebsd-g++
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ ├── linux-g++
│ │ │ ├── app.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ ├── unix
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ └── subdirs.t
│ │ │ ├── win32-borland
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ ├── win32-msvc
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ ├── tmake.conf
│ │ │ ├── vcapp.t
│ │ │ ├── vcgeneric.t
│ │ │ ├── vclib.t
│ │ │ ├── win32app.dsp
│ │ │ ├── win32dll.dsp
│ │ │ └── win32lib.dsp
│ │ │ ├── win32-symantec
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ ├── win32-watcom
│ │ │ ├── app.t
│ │ │ ├── generic.t
│ │ │ ├── lib.t
│ │ │ ├── subdirs.t
│ │ │ └── tmake.conf
│ │ │ └── win32
│ │ │ └── subdirs.t
│ ├── src
│ │ ├── Makefile.am
│ │ ├── ta_abstract
│ │ │ ├── Makefile.am
│ │ │ ├── excel_glue.c
│ │ │ ├── frames
│ │ │ │ ├── ta_frame.c
│ │ │ │ └── ta_frame.h
│ │ │ ├── ta_abstract.c
│ │ │ ├── ta_def_ui.c
│ │ │ ├── ta_def_ui.h
│ │ │ ├── ta_frame_priv.h
│ │ │ ├── ta_func_api.c
│ │ │ ├── ta_group_idx.c
│ │ │ ├── ta_java_defs.h
│ │ │ ├── tables
│ │ │ │ ├── table_a.c
│ │ │ │ ├── table_b.c
│ │ │ │ ├── table_c.c
│ │ │ │ ├── table_d.c
│ │ │ │ ├── table_e.c
│ │ │ │ ├── table_f.c
│ │ │ │ ├── table_g.c
│ │ │ │ ├── table_h.c
│ │ │ │ ├── table_i.c
│ │ │ │ ├── table_j.c
│ │ │ │ ├── table_k.c
│ │ │ │ ├── table_l.c
│ │ │ │ ├── table_m.c
│ │ │ │ ├── table_n.c
│ │ │ │ ├── table_o.c
│ │ │ │ ├── table_p.c
│ │ │ │ ├── table_q.c
│ │ │ │ ├── table_r.c
│ │ │ │ ├── table_s.c
│ │ │ │ ├── table_t.c
│ │ │ │ ├── table_u.c
│ │ │ │ ├── table_v.c
│ │ │ │ ├── table_w.c
│ │ │ │ ├── table_x.c
│ │ │ │ ├── table_y.c
│ │ │ │ └── table_z.c
│ │ │ └── templates
│ │ │ │ ├── CoreAnnotated.java.template
│ │ │ │ ├── Makefile.am.template
│ │ │ │ ├── excel_glue.c.template
│ │ │ │ ├── ta_frame.c.template
│ │ │ │ ├── ta_frame.h.template
│ │ │ │ ├── ta_func.h.template
│ │ │ │ ├── ta_func.swg.template
│ │ │ │ ├── ta_func_api.c.template
│ │ │ │ ├── ta_group_idx.c.template
│ │ │ │ ├── ta_java_defs.h.template
│ │ │ │ ├── ta_retcode.c.template
│ │ │ │ └── ta_x.c.template
│ │ ├── ta_common
│ │ │ ├── Makefile.am
│ │ │ ├── ta_global.c
│ │ │ ├── ta_global.h
│ │ │ ├── ta_magic_nb.h
│ │ │ ├── ta_memory.h
│ │ │ ├── ta_pragma.h
│ │ │ ├── ta_retcode.c
│ │ │ ├── ta_retcode.csv
│ │ │ └── ta_version.c
│ │ ├── ta_func
│ │ │ ├── Makefile.am
│ │ │ ├── ta_ACOS.c
│ │ │ ├── ta_AD.c
│ │ │ ├── ta_ADD.c
│ │ │ ├── ta_ADOSC.c
│ │ │ ├── ta_ADX.c
│ │ │ ├── ta_ADXR.c
│ │ │ ├── ta_APO.c
│ │ │ ├── ta_AROON.c
│ │ │ ├── ta_AROONOSC.c
│ │ │ ├── ta_ASIN.c
│ │ │ ├── ta_ATAN.c
│ │ │ ├── ta_ATR.c
│ │ │ ├── ta_AVGPRICE.c
│ │ │ ├── ta_BBANDS.c
│ │ │ ├── ta_BETA.c
│ │ │ ├── ta_BOP.c
│ │ │ ├── ta_CCI.c
│ │ │ ├── ta_CDL2CROWS.c
│ │ │ ├── ta_CDL3BLACKCROWS.c
│ │ │ ├── ta_CDL3INSIDE.c
│ │ │ ├── ta_CDL3LINESTRIKE.c
│ │ │ ├── ta_CDL3OUTSIDE.c
│ │ │ ├── ta_CDL3STARSINSOUTH.c
│ │ │ ├── ta_CDL3WHITESOLDIERS.c
│ │ │ ├── ta_CDLABANDONEDBABY.c
│ │ │ ├── ta_CDLADVANCEBLOCK.c
│ │ │ ├── ta_CDLBELTHOLD.c
│ │ │ ├── ta_CDLBREAKAWAY.c
│ │ │ ├── ta_CDLCLOSINGMARUBOZU.c
│ │ │ ├── ta_CDLCONCEALBABYSWALL.c
│ │ │ ├── ta_CDLCOUNTERATTACK.c
│ │ │ ├── ta_CDLDARKCLOUDCOVER.c
│ │ │ ├── ta_CDLDOJI.c
│ │ │ ├── ta_CDLDOJISTAR.c
│ │ │ ├── ta_CDLDRAGONFLYDOJI.c
│ │ │ ├── ta_CDLENGULFING.c
│ │ │ ├── ta_CDLEVENINGDOJISTAR.c
│ │ │ ├── ta_CDLEVENINGSTAR.c
│ │ │ ├── ta_CDLGAPSIDESIDEWHITE.c
│ │ │ ├── ta_CDLGRAVESTONEDOJI.c
│ │ │ ├── ta_CDLHAMMER.c
│ │ │ ├── ta_CDLHANGINGMAN.c
│ │ │ ├── ta_CDLHARAMI.c
│ │ │ ├── ta_CDLHARAMICROSS.c
│ │ │ ├── ta_CDLHIGHWAVE.c
│ │ │ ├── ta_CDLHIKKAKE.c
│ │ │ ├── ta_CDLHIKKAKEMOD.c
│ │ │ ├── ta_CDLHOMINGPIGEON.c
│ │ │ ├── ta_CDLIDENTICAL3CROWS.c
│ │ │ ├── ta_CDLINNECK.c
│ │ │ ├── ta_CDLINVERTEDHAMMER.c
│ │ │ ├── ta_CDLKICKING.c
│ │ │ ├── ta_CDLKICKINGBYLENGTH.c
│ │ │ ├── ta_CDLLADDERBOTTOM.c
│ │ │ ├── ta_CDLLONGLEGGEDDOJI.c
│ │ │ ├── ta_CDLLONGLINE.c
│ │ │ ├── ta_CDLMARUBOZU.c
│ │ │ ├── ta_CDLMATCHINGLOW.c
│ │ │ ├── ta_CDLMATHOLD.c
│ │ │ ├── ta_CDLMORNINGDOJISTAR.c
│ │ │ ├── ta_CDLMORNINGSTAR.c
│ │ │ ├── ta_CDLONNECK.c
│ │ │ ├── ta_CDLPIERCING.c
│ │ │ ├── ta_CDLRICKSHAWMAN.c
│ │ │ ├── ta_CDLRISEFALL3METHODS.c
│ │ │ ├── ta_CDLSEPARATINGLINES.c
│ │ │ ├── ta_CDLSHOOTINGSTAR.c
│ │ │ ├── ta_CDLSHORTLINE.c
│ │ │ ├── ta_CDLSPINNINGTOP.c
│ │ │ ├── ta_CDLSTALLEDPATTERN.c
│ │ │ ├── ta_CDLSTICKSANDWICH.c
│ │ │ ├── ta_CDLTAKURI.c
│ │ │ ├── ta_CDLTASUKIGAP.c
│ │ │ ├── ta_CDLTHRUSTING.c
│ │ │ ├── ta_CDLTRISTAR.c
│ │ │ ├── ta_CDLUNIQUE3RIVER.c
│ │ │ ├── ta_CDLUPSIDEGAP2CROWS.c
│ │ │ ├── ta_CDLXSIDEGAP3METHODS.c
│ │ │ ├── ta_CEIL.c
│ │ │ ├── ta_CMO.c
│ │ │ ├── ta_CORREL.c
│ │ │ ├── ta_COS.c
│ │ │ ├── ta_COSH.c
│ │ │ ├── ta_DEMA.c
│ │ │ ├── ta_DIV.c
│ │ │ ├── ta_DX.c
│ │ │ ├── ta_EMA.c
│ │ │ ├── ta_EXP.c
│ │ │ ├── ta_FLOOR.c
│ │ │ ├── ta_HT_DCPERIOD.c
│ │ │ ├── ta_HT_DCPHASE.c
│ │ │ ├── ta_HT_PHASOR.c
│ │ │ ├── ta_HT_SINE.c
│ │ │ ├── ta_HT_TRENDLINE.c
│ │ │ ├── ta_HT_TRENDMODE.c
│ │ │ ├── ta_KAMA.c
│ │ │ ├── ta_LINEARREG.c
│ │ │ ├── ta_LINEARREG_ANGLE.c
│ │ │ ├── ta_LINEARREG_INTERCEPT.c
│ │ │ ├── ta_LINEARREG_SLOPE.c
│ │ │ ├── ta_LN.c
│ │ │ ├── ta_LOG10.c
│ │ │ ├── ta_MA.c
│ │ │ ├── ta_MACD.c
│ │ │ ├── ta_MACDEXT.c
│ │ │ ├── ta_MACDFIX.c
│ │ │ ├── ta_MAMA.c
│ │ │ ├── ta_MAVP.c
│ │ │ ├── ta_MAX.c
│ │ │ ├── ta_MAXINDEX.c
│ │ │ ├── ta_MEDPRICE.c
│ │ │ ├── ta_MFI.c
│ │ │ ├── ta_MIDPOINT.c
│ │ │ ├── ta_MIDPRICE.c
│ │ │ ├── ta_MIN.c
│ │ │ ├── ta_MININDEX.c
│ │ │ ├── ta_MINMAX.c
│ │ │ ├── ta_MINMAXINDEX.c
│ │ │ ├── ta_MINUS_DI.c
│ │ │ ├── ta_MINUS_DM.c
│ │ │ ├── ta_MOM.c
│ │ │ ├── ta_MULT.c
│ │ │ ├── ta_NATR.c
│ │ │ ├── ta_NVI.c
│ │ │ ├── ta_OBV.c
│ │ │ ├── ta_PLUS_DI.c
│ │ │ ├── ta_PLUS_DM.c
│ │ │ ├── ta_PPO.c
│ │ │ ├── ta_PVI.c
│ │ │ ├── ta_ROC.c
│ │ │ ├── ta_ROCP.c
│ │ │ ├── ta_ROCR.c
│ │ │ ├── ta_ROCR100.c
│ │ │ ├── ta_RSI.c
│ │ │ ├── ta_SAR.c
│ │ │ ├── ta_SAREXT.c
│ │ │ ├── ta_SIN.c
│ │ │ ├── ta_SINH.c
│ │ │ ├── ta_SMA.c
│ │ │ ├── ta_SQRT.c
│ │ │ ├── ta_STDDEV.c
│ │ │ ├── ta_STOCH.c
│ │ │ ├── ta_STOCHF.c
│ │ │ ├── ta_STOCHRSI.c
│ │ │ ├── ta_SUB.c
│ │ │ ├── ta_SUM.c
│ │ │ ├── ta_T3.c
│ │ │ ├── ta_TAN.c
│ │ │ ├── ta_TANH.c
│ │ │ ├── ta_TEMA.c
│ │ │ ├── ta_TRANGE.c
│ │ │ ├── ta_TRIMA.c
│ │ │ ├── ta_TRIX.c
│ │ │ ├── ta_TSF.c
│ │ │ ├── ta_TYPPRICE.c
│ │ │ ├── ta_ULTOSC.c
│ │ │ ├── ta_VAR.c
│ │ │ ├── ta_WCLPRICE.c
│ │ │ ├── ta_WILLR.c
│ │ │ ├── ta_WMA.c
│ │ │ ├── ta_utility.c
│ │ │ └── ta_utility.h
│ │ └── tools
│ │ │ ├── Makefile.am
│ │ │ ├── gen_code
│ │ │ ├── Makefile.am
│ │ │ ├── gen_code.c
│ │ │ └── java
│ │ │ │ ├── Main.java
│ │ │ │ └── PrettyCode.java
│ │ │ └── ta_regtest
│ │ │ ├── Makefile.am
│ │ │ ├── ReadMe.txt
│ │ │ ├── ta_error_number.h
│ │ │ ├── ta_gDataClose.c
│ │ │ ├── ta_gDataHigh.c
│ │ │ ├── ta_gDataLow.c
│ │ │ ├── ta_gDataOpen.c
│ │ │ ├── ta_regtest.c
│ │ │ ├── ta_test_func.h
│ │ │ ├── ta_test_func
│ │ │ ├── test_1in_1out.c
│ │ │ ├── test_1in_2out.c
│ │ │ ├── test_adx.c
│ │ │ ├── test_bbands.c
│ │ │ ├── test_candlestick.c
│ │ │ ├── test_ma.c
│ │ │ ├── test_macd.c
│ │ │ ├── test_minmax.c
│ │ │ ├── test_mom.c
│ │ │ ├── test_per_ema.c
│ │ │ ├── test_per_hl.c
│ │ │ ├── test_per_hlc.c
│ │ │ ├── test_per_hlcv.c
│ │ │ ├── test_per_ohlc.c
│ │ │ ├── test_po.c
│ │ │ ├── test_rsi.c
│ │ │ ├── test_sar.c
│ │ │ ├── test_stddev.c
│ │ │ ├── test_stoch.c
│ │ │ └── test_trange.c
│ │ │ ├── ta_test_priv.h
│ │ │ ├── test_abstract.c
│ │ │ ├── test_data.c
│ │ │ ├── test_internals.c
│ │ │ └── test_util.c
│ ├── ta-lib-config.in
│ ├── ta-lib.dpkg.in
│ ├── ta-lib.spec.in
│ └── temp
│ │ ├── cdd
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── cdr
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── cmd
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── cmp
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── cmr
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── csd
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ ├── csp
│ │ ├── gen_code
│ │ │ └── HOLDER
│ │ ├── ta_abstract
│ │ │ └── HOLDER
│ │ ├── ta_common
│ │ │ └── HOLDER
│ │ ├── ta_func
│ │ │ └── HOLDER
│ │ ├── ta_libc
│ │ │ └── HOLDER
│ │ └── ta_regtest
│ │ │ └── HOLDER
│ │ └── csr
│ │ ├── gen_code
│ │ └── HOLDER
│ │ ├── ta_abstract
│ │ └── HOLDER
│ │ ├── ta_common
│ │ └── HOLDER
│ │ ├── ta_func
│ │ └── HOLDER
│ │ ├── ta_libc
│ │ └── HOLDER
│ │ └── ta_regtest
│ │ └── HOLDER
├── dotnet
│ ├── README.TXT
│ └── src
│ │ ├── Core
│ │ ├── AssemblyInfo.cpp
│ │ ├── Debug
│ │ │ └── HOLDER
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ └── HOLDER
│ │ ├── Stdafx.cpp
│ │ ├── Stdafx.h
│ │ ├── TA-Lib-Core.cpp
│ │ ├── TA-Lib-Core.h
│ │ ├── TA-Lib-Core.vcproj
│ │ ├── app.ico
│ │ ├── app.rc
│ │ └── resource.h
│ │ ├── Debug
│ │ ├── HOLDER
│ │ └── TA-Lib-Core.dll
│ │ ├── Release
│ │ ├── HOLDER
│ │ └── TA-Lib-Core.dll
│ │ ├── TA-Lib.sln
│ │ └── key.snk
├── excel
│ ├── README.TXT
│ ├── example.xls
│ ├── src
│ │ ├── ReadMe.txt
│ │ ├── Release Reverse
│ │ │ ├── BuildLog.htm
│ │ │ ├── XlfAbstractCmdDesc.sbr
│ │ │ ├── XlfArgDesc.sbr
│ │ │ ├── XlfArgDescList.sbr
│ │ │ ├── XlfCmdDesc.sbr
│ │ │ ├── XlfExcel.sbr
│ │ │ ├── XlfException.sbr
│ │ │ ├── XlfFuncDesc.sbr
│ │ │ ├── XlfOper.sbr
│ │ │ ├── XlfRef.sbr
│ │ │ ├── excel32.sbr
│ │ │ └── trionan.sbr
│ │ ├── ta-lib.sln
│ │ ├── ta-lib.vcproj
│ │ ├── test
│ │ │ ├── ReadMe.txt
│ │ │ ├── test_AD.xls
│ │ │ ├── test_ADX.xls
│ │ │ ├── test_AROON.xls
│ │ │ ├── test_CHAIKIN.xls
│ │ │ ├── test_CORREL.xls
│ │ │ ├── test_HT.xls
│ │ │ ├── test_KAMA.xls
│ │ │ ├── test_LINEARREG.xls
│ │ │ ├── test_MACD.xls
│ │ │ ├── test_MAMA.xls
│ │ │ ├── test_MF.xls
│ │ │ ├── test_MINMAX.xls
│ │ │ ├── test_STOCH.xls
│ │ │ ├── test_T3.xls
│ │ │ ├── test_TRIMA.xls
│ │ │ ├── test_WILLR.xls
│ │ │ ├── test_beta.xls
│ │ │ ├── test_candlestick.xls
│ │ │ ├── test_cci.xls
│ │ │ ├── test_data.xls
│ │ │ ├── test_mavp.xls
│ │ │ ├── test_rsi.xls
│ │ │ ├── test_sar_wilder.xls
│ │ │ ├── test_trange.xls
│ │ │ └── test_ultosc.xls
│ │ ├── xlw
│ │ │ ├── ERR_Macros.h
│ │ │ ├── EXCEL32_API.h
│ │ │ ├── LICENSE_XLW.TXT
│ │ │ ├── XlfAbstractCmdDesc.cpp
│ │ │ ├── XlfAbstractCmdDesc.h
│ │ │ ├── XlfAbstractCmdDesc.inl
│ │ │ ├── XlfArgDesc.cpp
│ │ │ ├── XlfArgDesc.h
│ │ │ ├── XlfArgDescList.cpp
│ │ │ ├── XlfArgDescList.h
│ │ │ ├── XlfCmdDesc.cpp
│ │ │ ├── XlfCmdDesc.h
│ │ │ ├── XlfExcel.cpp
│ │ │ ├── XlfExcel.h
│ │ │ ├── XlfExcel.inl
│ │ │ ├── XlfException.cpp
│ │ │ ├── XlfException.h
│ │ │ ├── XlfException.inl
│ │ │ ├── XlfFuncDesc.cpp
│ │ │ ├── XlfFuncDesc.h
│ │ │ ├── XlfOper.cpp
│ │ │ ├── XlfOper.h
│ │ │ ├── XlfOper.inl
│ │ │ ├── XlfRef.cpp
│ │ │ ├── XlfRef.h
│ │ │ ├── XlfRef.inl
│ │ │ ├── config.mgw.h
│ │ │ ├── config.msvc.h
│ │ │ ├── excel32.cpp
│ │ │ ├── macros.h
│ │ │ ├── port.h
│ │ │ ├── pragmas.h
│ │ │ ├── trio
│ │ │ │ ├── .triodef.h.swp
│ │ │ │ ├── README
│ │ │ │ ├── compare.c
│ │ │ │ ├── example.c
│ │ │ │ ├── strio.c
│ │ │ │ ├── strio.h
│ │ │ │ ├── trio.c
│ │ │ │ ├── trio.h
│ │ │ │ ├── triodef.h
│ │ │ │ ├── trionan.c
│ │ │ │ ├── trionan.h
│ │ │ │ └── triop.h
│ │ │ ├── xlcall32.h
│ │ │ └── xlw.h
│ │ └── xlw_for_talib
│ │ │ ├── Win32StreamBuf.cpp
│ │ │ ├── Win32StreamBuf.h
│ │ │ ├── Win32StreamBuf.inl
│ │ │ ├── xlw_for_talib.cpp
│ │ │ ├── xlw_for_talib.dep
│ │ │ ├── xlw_for_talib.dsp
│ │ │ ├── xlw_for_talib.mak
│ │ │ ├── xlw_for_talib.vcproj
│ │ │ └── xlw_for_talib_reverse.mak
│ ├── ta-lib-reverse.xll
│ ├── ta-lib.xll
│ └── temp
│ │ ├── HOLDER
│ │ └── reverse
│ │ ├── BuildLog.htm
│ │ ├── Win32StreamBuf.sbr
│ │ ├── mt.dep
│ │ ├── ta-lib-reverse.xll.intermediate.manifest
│ │ └── xlw_for_talib.sbr
├── java
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ ├── org.eclipse.jdt.core.prefs
│ │ └── org.eclipse.jdt.ui.prefs
│ ├── build.xml
│ ├── src
│ │ └── com
│ │ │ └── tictactec
│ │ │ └── ta
│ │ │ └── lib
│ │ │ ├── CandleSetting.java
│ │ │ ├── CandleSettingType.java
│ │ │ ├── Compatibility.java
│ │ │ ├── Core.java
│ │ │ ├── CoreAnnotated.java
│ │ │ ├── FuncUnstId.java
│ │ │ ├── MAType.java
│ │ │ ├── MInteger.java
│ │ │ ├── MoneyFlow.java
│ │ │ ├── RangeType.java
│ │ │ ├── RetCode.java
│ │ │ ├── meta
│ │ │ ├── CoreMetaData.java
│ │ │ ├── CoreMetaDataCompatibility.java
│ │ │ ├── CoreMetaInfo.java
│ │ │ ├── PriceHolder.java
│ │ │ ├── PriceInputParameter.java
│ │ │ ├── TaFuncClosure.java
│ │ │ ├── TaFuncMetaInfo.java
│ │ │ ├── TaFuncService.java
│ │ │ ├── TaFuncSignature.java
│ │ │ ├── TaGrpService.java
│ │ │ ├── annotation
│ │ │ │ ├── FuncFlags.java
│ │ │ │ ├── FuncInfo.java
│ │ │ │ ├── InputFlags.java
│ │ │ │ ├── InputParameterInfo.java
│ │ │ │ ├── InputParameterType.java
│ │ │ │ ├── IntegerList.java
│ │ │ │ ├── IntegerRange.java
│ │ │ │ ├── OptInputFlags.java
│ │ │ │ ├── OptInputParameterInfo.java
│ │ │ │ ├── OptInputParameterType.java
│ │ │ │ ├── OutputFlags.java
│ │ │ │ ├── OutputParameterInfo.java
│ │ │ │ ├── OutputParameterType.java
│ │ │ │ ├── RealList.java
│ │ │ │ └── RealRange.java
│ │ │ └── helpers
│ │ │ │ └── SimpleHelper.java
│ │ │ └── test
│ │ │ ├── AllTests.java
│ │ │ ├── CombinationGenerator.java
│ │ │ ├── CoreTest.java
│ │ │ ├── InputData.java
│ │ │ ├── MIntegerTest.java
│ │ │ ├── TestAbstract.java
│ │ │ ├── TestAbstractClosure.java
│ │ │ ├── TestCoreMetaData.java
│ │ │ └── TestData.java
│ └── ta-lib.jar
├── swig
│ ├── README.TXT
│ ├── ide
│ │ ├── msvc
│ │ │ └── perl
│ │ │ │ ├── perl.dep
│ │ │ │ ├── perl.dsp
│ │ │ │ ├── perl.dsw
│ │ │ │ └── perl.mak
│ │ └── vs2005
│ │ │ └── perl
│ │ │ ├── perl.sln
│ │ │ └── perl.vcproj
│ ├── lib
│ │ ├── perl
│ │ │ ├── Finance
│ │ │ │ ├── HOLDER
│ │ │ │ └── TA.pm
│ │ │ └── ta.dll
│ │ └── python
│ │ │ ├── .cvsignore
│ │ │ └── HOLDER
│ ├── make
│ │ ├── perl
│ │ │ ├── cygwin
│ │ │ │ └── g++
│ │ │ │ │ └── Makefile
│ │ │ └── linux
│ │ │ │ └── g++
│ │ │ │ └── Makefile
│ │ └── python
│ │ │ └── linux
│ │ │ └── g++
│ │ │ └── Makefile
│ ├── src
│ │ ├── demo
│ │ │ └── perl
│ │ │ │ └── func_list.pl
│ │ ├── interface
│ │ │ ├── perl.pm
│ │ │ ├── python.py
│ │ │ ├── ta_func.swg
│ │ │ ├── ta_libc.perl.swg
│ │ │ ├── ta_libc.python.swg
│ │ │ └── ta_libc.swg
│ │ └── tools
│ │ │ ├── test_perl
│ │ │ ├── runtests.pl
│ │ │ ├── ta_abstract.t
│ │ │ ├── ta_common.t
│ │ │ ├── ta_defs.t
│ │ │ └── ta_func.t
│ │ │ └── test_python
│ │ │ ├── runtests.py
│ │ │ ├── ta_common.py
│ │ │ ├── ta_defs.py
│ │ │ └── ta_func.py
│ └── temp
│ │ ├── perl
│ │ └── wrap
│ │ │ ├── .cvsignore
│ │ │ ├── HOLDER
│ │ │ └── TA.pm
│ │ └── python
│ │ └── wrap
│ │ ├── .cvsignore
│ │ └── HOLDER
├── ta_func_api.xml
├── ta_func_api.xsd
└── ta_func_list.txt
├── ta.go
├── talib.dll
├── talib_linux.go
├── talib_windows.go
├── talib_windows_test.go
├── zta_windows.go
└── ztalib_windows.go
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled Object files, Static and Dynamic libs (Shared Objects)
2 | *.o
3 | *.a
4 | *.so
5 | *.obj
6 |
7 | # Folders
8 | .vs
9 |
10 | _obj
11 | _test
12 | # Build Results
13 |
14 | # User-specific files
15 | *.suo
16 | *.user
17 | *.sln.docstates
18 |
19 | # Architecture specific extensions/prefixes
20 | *.[568vq]
21 | [568vq].out
22 |
23 | *.cgo1.go
24 | *.cgo2.c
25 | _cgo_defun.c
26 | _cgo_gotypes.go
27 | _cgo_export.*
28 |
29 | _testmain.go
30 |
31 | *.exe
32 | *.test
33 | *.prof
34 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 NV软件
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # talib
2 | A Golang wrapper for TA-LIB (Windows x64 & Linux)
3 |
4 | ## Example
5 | ```go
6 | package main
7 |
8 | import (
9 | "fmt"
10 | "math"
11 |
12 | "github.com/frankrap/talib"
13 | )
14 |
15 | func main() {
16 | fmt.Println(talib.Sin([]float64{0, math.Pi / 2}))
17 | // => [0 1]
18 | }
19 | ```
20 |
21 | ##### Windows
22 | ## Build "talib.dll" use VS2013
23 | Open ta-lib\c\ide\vs2013\dll_proj\talib.sln and Build. That's All.
24 |
25 | ##### Linux
26 |
27 | Install from your package manager or install from source.
28 |
29 | On Arch Linux `ta-lib` is available from the AUR.
30 |
31 | To compile first download [ta-lib-0.4.0-src.tar.gz](http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz) and:
32 | ```
33 | $ wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
34 | $ tar -xzf ta-lib-0.4.0-src.tar.gz
35 | $ cd ta-lib
36 | $ ./configure --prefix=/usr LDFLAGS="-lm"
37 | $ make
38 | $ sudo make install
39 | ```
40 |
41 | > If you build ``TA-Lib`` using ``make -jX`` it will fail but that's OK!
42 | > Simply rerun ``make -jX`` followed by ``[sudo] make install``.
43 |
--------------------------------------------------------------------------------
/example/hello.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 | "github.com/sumorf/talib"
6 | "math"
7 | )
8 |
9 | func main() {
10 | fmt.Println(talib.Sin([]float64{0, math.Pi / 2}))
11 | // => [0 1]
12 | fmt.Println(talib.Sin([]float64{1, math.Pi / 2}))
13 | }
14 |
--------------------------------------------------------------------------------
/example/talib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/example/talib.dll
--------------------------------------------------------------------------------
/generate.bat:
--------------------------------------------------------------------------------
1 | %GOPATH%\bin\mksyscall_dll.exe -o zta.go -p talib ta.go
2 | pause
3 |
--------------------------------------------------------------------------------
/go.mod:
--------------------------------------------------------------------------------
1 | module github.com/frankrap/talib
2 |
3 | go 1.15
4 |
--------------------------------------------------------------------------------
/ta-lib/CHANGELOG.TXT:
--------------------------------------------------------------------------------
1 | Version 0.4 (September 2007)
2 |
3 | New Features
4 | ============
5 | - Java TA-Abstract interface
6 | - Moving Average with Variable Periods (MAVP)
7 | - UpperLimit/LowerLimit flags for BBANDS.
8 | - Vector Trigonometric Functions: COS, SIN, TAN,
9 | COSH, SINH, TANH, ACOS, ASIN, ATAN
10 | - Vector Arithmetic Functions: ADD, DIV, SUB, MULT
11 | - Other Vector Functions: CEIL, FLOOR, EXP, SQRT, LN, LOG10
12 |
13 | Fixes
14 | =====
15 | #1656623 : TA_FUNC_FLG_OVERLAP on MININDEX, MAXINDEX and MINMAXINDEX
16 | #1660327 : "A parameter is out of range" problem with Excel
17 | #1727704 : MFI logic bug when no price movement
18 |
19 | Other Changes
20 | =============
21 | - Comment clean-up for parameter ranges of internal functions.
22 | - Mac OS X : xcode and makefiles fixes.
23 | - Linux: Better Perl library detection
24 | - Solve warnings for Intel C++ compiler.
25 | - Automatic benchmarking by ta_regtest (WIN32 only).
26 |
27 | Thanks to all contributors.
28 |
29 | See HISTORY.TXT for summary of previous versions.
30 |
31 | Info: http://ta-lib.org
32 |
33 |
--------------------------------------------------------------------------------
/ta-lib/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | TA-Lib Copyright (c) 1999-2007, Mario Fortier
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or
5 | without modification, are permitted provided that the following
6 | conditions are met:
7 |
8 | - Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 |
11 | - Redistributions in binary form must reproduce the above copyright
12 | notice, this list of conditions and the following disclaimer in
13 | the documentation and/or other materials provided with the
14 | distribution.
15 |
16 | - Neither name of author nor the names of its contributors
17 | may be used to endorse or promote products derived from this
18 | software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 |
--------------------------------------------------------------------------------
/ta-lib/LICENSE_EXCEL.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/LICENSE_EXCEL.TXT
--------------------------------------------------------------------------------
/ta-lib/README.TXT:
--------------------------------------------------------------------------------
1 | * TA-Lib Quick Reference *
2 |
3 | Where is the documentation?
4 | ===========================
5 | http://ta-lib.org in the documentation section.
6 |
7 | What's this version? What's new?
8 | ================================
9 | See CHANGELOG.TXT and HISTORY.TXT
10 |
11 | How to use TA-Lib with Excel?
12 | =============================
13 | See "ta-lib\excel\README.TXT"
14 | Read the LICENSE_EXCEL.TXT
15 |
16 | How to use TA-Lib with Java?
17 | ============================
18 | Java source code can be found in ta-lib\java.
19 | A JAR file is provided for easy distribution.
20 |
21 | How to use TA-Lib with .NET and Mono?
22 | =====================================
23 | Pre-built assemblies are in ta-lib\dotnet
24 | Source code is in C++/CLI Managed.
25 |
26 | How to use the TA-Lib C Library?
27 | ================================
28 | Makefiles can be found in ta-lib/c/make. Find
29 | your platform-compiler directory and run your
30 | maker (make, nmake etc...).
31 |
32 | Some IDES projects can be found in ta-lib/c/ide.
33 |
34 | All libraries are created in ta-lib/c/lib
35 | All executable are created in ta-lib/c/bin
36 |
37 | Generally, you just need to link to the static
38 | library created in ta-lib/c/lib
39 |
40 | Your application code just need to
41 | include ta-lib/c/include/ta_libc.h
42 |
43 | How to uninstall the library?
44 | =============================
45 | Just delete the ta-lib files. TA-Lib does
46 | not touch your system settings or registry.
47 |
48 | Comments/Help
49 | =============
50 | Try the forum at http://tadoc.org
51 |
52 |
--------------------------------------------------------------------------------
/ta-lib/c/Makefile.am:
--------------------------------------------------------------------------------
1 | AUTOMAKE_OPTIONS = foreign 1.4
2 | SUBDIRS = src src/tools
3 | bin_SCRIPTS = ta-lib-config
4 |
--------------------------------------------------------------------------------
/ta-lib/c/autogen.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo aclocal
3 | aclocal || exit
4 | echo autoheader
5 | autoheader || exit
6 | echo libtoolize --copy --force
7 | libtoolize --copy --force || exit
8 | echo automake -a -c
9 | automake -a -c || exit
10 | echo autoconf
11 | autoconf || exit
12 |
--------------------------------------------------------------------------------
/ta-lib/c/bin/.cvsignore:
--------------------------------------------------------------------------------
1 | gen_code
2 | gen_data
3 | gen_rdata
4 | ta_regtest
5 | ta_sql
6 | ta_yahoo
7 | webfetch
8 |
--------------------------------------------------------------------------------
/ta-lib/c/bin/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/bin/Main.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/bin/Main.class
--------------------------------------------------------------------------------
/ta-lib/c/bin/PrettyCode.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/bin/PrettyCode.class
--------------------------------------------------------------------------------
/ta-lib/c/bin/talib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/bin/talib.dll
--------------------------------------------------------------------------------
/ta-lib/c/configure.in:
--------------------------------------------------------------------------------
1 | # -*- Autoconf -*-
2 | # Process this file with autoconf to produce a configure script.
3 |
4 | AC_PREREQ(2.59)
5 | AC_COPYRIGHT([(c) TicTacTec 2005, 2006])
6 | AC_INIT([ta-lib], [SVN], [http://sourceforge.net/tracker/?group_id=8903&atid=108903])
7 | AC_CONFIG_SRCDIR([src/ta_func/ta_AD.c])
8 | AC_CONFIG_HEADER([include/ta_config.h])
9 | AM_INIT_AUTOMAKE([ta-lib], [SVN])
10 |
11 | # Checks for programs.
12 | AC_PROG_CC
13 | AC_PROG_LIBTOOL
14 |
15 | # Checks for libraries.
16 | AC_CHECK_LIB([dl], [dlopen])
17 | AC_CHECK_LIB([pthread], [pthread_create])
18 |
19 | # Checks for header files.
20 | AC_HEADER_STDC
21 | AC_CHECK_HEADERS([float.h inttypes.h limits.h locale.h stddef.h stdint.h stdlib.h string.h unistd.h wchar.h wctype.h])
22 |
23 | # Checks for typedefs, structures, and compiler characteristics.
24 | AC_C_CONST
25 | AC_TYPE_SIZE_T
26 | AC_STRUCT_TM
27 | AC_C_VOLATILE
28 | AC_CHECK_TYPES([ptrdiff_t])
29 |
30 | # Checks for library functions.
31 | AC_TYPE_SIGNAL
32 | AC_FUNC_STRCOLL
33 | AC_FUNC_STRFTIME
34 | AC_FUNC_STRTOD
35 | AC_FUNC_VPRINTF
36 | AC_CHECK_FUNCS([floor isascii localeconv mblen memmove memset modf pow sqrt strcasecmp strchr strerror strncasecmp strrchr strstr strtol strtoul])
37 |
38 | # Versioning:
39 | # Only change this if library is no longer
40 | # ABI compatible with previous version
41 | # (e.g. function declaration changed)
42 | TALIB_LIBRARY_VERSION=0:0:0
43 |
44 | AC_SUBST(TALIB_LIBRARY_VERSION)
45 |
46 | AC_CONFIG_FILES([Makefile src/Makefile src/ta_abstract/Makefile src/ta_common/Makefile src/ta_func/Makefile src/tools/Makefile src/tools/gen_code/Makefile src/tools/ta_regtest/Makefile ta-lib-config ta-lib.spec ta-lib.dpkg])
47 | AC_OUTPUT
48 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.29025.244
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "talib", "talib\talib.vcxproj", "{EA5B2057-78A7-4092-8BC7-3FC780C80E00}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Debug|x64 = Debug|x64
12 | Release|Win32 = Release|Win32
13 | Release|x64 = Release|x64
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Debug|Win32.ActiveCfg = Debug|Win32
17 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Debug|Win32.Build.0 = Debug|Win32
18 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Debug|x64.ActiveCfg = Debug|x64
19 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Debug|x64.Build.0 = Debug|x64
20 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Release|Win32.ActiveCfg = Release|Win32
21 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Release|Win32.Build.0 = Release|Win32
22 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Release|x64.ActiveCfg = Release|x64
23 | {EA5B2057-78A7-4092-8BC7-3FC780C80E00}.Release|x64.Build.0 = Release|x64
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {D37B0FC7-A1FB-46EA-BBCA-51DB396FD6AF}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 动态链接库:ta-lib 项目概述
3 | ========================================================================
4 | [2021-02-05] added by Jim4work
5 | Q:How to fix Link Errors? (怎样修复连接错误[LNK2001]?)
6 | Error LNK2001: unresolved external symbol __TA_MACD ... (连接错误LNK2001:无法解析的外部符号: __TA_MACD 等等...)
7 | A: You need to configure your project in Visual Studio. (您需要在 Visual Studio 中修改项目的配置属性)
8 | In your project properties, under Linker -> General, add '..\..\..\..\lib;' to Additional Library Directories.
9 | (打开项目的配置属性, 找到'链接器'->'常规', 在'附加库目录'中添加'..\..\..\..\lib;')
10 | Under Linker -> Input, add 'ta_libc_cdr.lib;ta_libc_cmr.lib;'(and/or other ta_libc_**.libs) to Additional Dependencies.
11 | (再找到'链接器'->'输入', 在'附加依赖项'中添加'ta_libc_cdr.lib;ta_libc_cmr.lib;'或其它几个库文件)
12 | This tells Visual Studio the name and location of your thirdparty libraries, so that it can link it into your main application.
13 | (这是告诉 Visual Studio 第三方库文件的名字和路径, 这样才能让编译器正确地将库链接到主程序中)
14 |
15 | 应用程序向导已为您创建了此 ta-lib DLL。
16 |
17 | 本文件概要介绍组成 ta-lib 应用程序的每个文件的内容。
18 |
19 |
20 | ta-lib.vcxproj
21 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
22 |
23 | ta-lib.vcxproj.filters
24 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
25 |
26 | ta-lib.cpp
27 | 这是主 DLL 源文件。
28 |
29 | 此 DLL 在创建时不导出任何符号。因此,生成时不会产生 .lib 文件。如果希望此项目成为其他某个项目的项目依赖项,则需要添加代码以从 DLL 导出某些符号,以便产生一个导出库,或者,也可以在项目“属性页”对话框中的“链接器”文件夹中,将“常规”属性页上的“忽略输入库”属性设置为“是”。
30 |
31 | /////////////////////////////////////////////////////////////////////////////
32 | 其他标准文件:
33 |
34 | StdAfx.h, StdAfx.cpp
35 | 这些文件用于生成名为 ta-lib.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
36 |
37 | /////////////////////////////////////////////////////////////////////////////
38 | 其他注释:
39 |
40 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
41 |
42 | /////////////////////////////////////////////////////////////////////////////
43 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/dllmain.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/dllmain.cpp
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/main.cpp
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/resource.h
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/stdafx.cpp
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/stdafx.h
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/talib.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/talib.rc
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/talib.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 |
35 |
36 | 源文件
37 |
38 |
39 | 源文件
40 |
41 |
42 | 源文件
43 |
44 |
45 | 源文件
46 |
47 |
48 |
49 |
50 | 资源文件
51 |
52 |
53 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/vs2013/dll_proj/talib/targetver.h
--------------------------------------------------------------------------------
/ta-lib/c/ide/vs2013/dll_proj/talib/ztalib.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "ztalib.h"
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/xcode/TALib/.DS_Store
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/ide/xcode/TALib/English.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | TALib
9 | CFBundleIconFile
10 |
11 | CFBundleIdentifier
12 | org.ta-lib.ta-lib
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1.0
21 | CSResourcesFileMapped
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/README_XCODE.TXT:
--------------------------------------------------------------------------------
1 | * Information for Xcode Developers on Mac OS X *
2 | * by Drew McCormack *
3 |
4 | What does this Xcode project build?
5 | ===================================
6 | This Xcode project builds a Mac OS X framework of the TA-LIB functions.
7 | The native Xcode build system is used, rather than the make utility used
8 | on other UNIX systems. The framework build is single-threaded.
9 |
10 | Where does the framework get built?
11 | ===================================
12 | Upon completion of a successful build, the framework TALib.framework
13 | should appear in the 'build' directory inside the TALib.xcode project
14 | directory, or in your default Xcode build directory.
15 |
16 | Where should the framework be installed for use in an application?
17 | ==================================================================
18 | The Xcode project is setup such that the TALib.framework file should be
19 | installed in the 'Frameworks' directory inside your application bundle. (You
20 | can copy the TALib.framework to that directory by adding a 'Copy Phase'
21 | to your application's target. See Xcode documentation for details.)
22 |
23 | If you wish to change the install path of the framework, to /Library/Frameworks
24 | for example, you can simply double click on the TALib target in Xcode,
25 | select the 'Build' tab, and change the 'Installation Directory' setting
26 | appropriately.
27 |
28 | What frameworks/libraries does the TALib framework use?
29 | =======================================================
30 | The TALib framework requires libbz2 and libcurl. Both of these
31 | libraries are preinstalled in Mac OS X 10.3 and 10.4. You can either use the
32 | versions installed with Mac OS X, or include your own versions.
33 |
34 | Is the TALib framework for Cocoa or Carbon applications?
35 | ========================================================
36 | TALib is a C library, so it can be called from Cocoa or Carbon. There are
37 | no restrictions in this regard.
38 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/TALib_Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header for all source files of the 'TALib' target in the 'TALib' project.
3 | //
4 |
5 | #include
6 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/main.c:
--------------------------------------------------------------------------------
1 | /* This is the default source file for new frameworks. */
2 |
3 | /* You can either fill in code here or remove this and create or add new files. */
4 |
--------------------------------------------------------------------------------
/ta-lib/c/ide/xcode/TALib/version.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildVersion
6 | 38
7 | CFBundleShortVersionString
8 | 1.0
9 | CFBundleVersion
10 | 1.0
11 | ProjectName
12 | CarbonProjectTemplates
13 | SourceVersion
14 | 140000
15 |
16 |
17 |
--------------------------------------------------------------------------------
/ta-lib/c/include/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | bin_PRORAMS = libta_include
3 |
4 | libta_includedir=$(includedir)/ta-lib/
5 |
6 | libta_include_HEADERS = ta_abstract.h
7 | ta_defs.h \
8 | ta_libc.h \
9 | ta_common.h \
10 | ta_func.h \
11 | func_list.txt
12 |
--------------------------------------------------------------------------------
/ta-lib/c/include/ta_libc.h:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 | #ifndef TA_LIBC_H
34 | #define TA_LIBC_H
35 |
36 | /* Includes all headers needed for using the ta-lib 'C' library. */
37 |
38 | #ifndef TA_COMMON_H
39 | #include "ta_common.h"
40 | #endif
41 |
42 | #ifndef TA_FUNC_H
43 | #include "ta_func.h"
44 | #endif
45 |
46 | #ifndef TA_ABSTRACT_H
47 | #include "ta_abstract.h"
48 | #endif
49 |
50 | #endif
51 |
52 |
--------------------------------------------------------------------------------
/ta-lib/c/lib/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_cdd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_cdd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_cdr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_cdr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_cmd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_cmd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_cmr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_cmr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_csd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_csd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_abstract_csr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_abstract_csr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_cdd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_cdd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_cdr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_cdr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_cmd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_cmd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_cmr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_cmr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_csd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_csd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_common_csr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_common_csr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_cdd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_cdd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_cdr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_cdr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_cmd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_cmd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_cmr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_cmr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_csd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_csd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_func_csr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_func_csr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_cdd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_cdd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_cdr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_cdr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_cmd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_cmd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_cmr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_cmr.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_csd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_csd.lib
--------------------------------------------------------------------------------
/ta-lib/c/lib/ta_libc_csr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/c/lib/ta_libc_csr.lib
--------------------------------------------------------------------------------
/ta-lib/c/make/README.TXT:
--------------------------------------------------------------------------------
1 | These directories contains the Makefiles
2 | for building TA-Lib.
3 |
4 | The first level of directory allows to identify
5 | the kind of application environment in which the
6 | static library is going to be used:
7 |
8 | CSR - Single thread
9 | CMR - Multi thread
10 | CSD - Single thread with debug options
11 | CMD - Multi thread with debug options
12 | CSP - Single thread with profiling options
13 | CMP - Multi thread with profiling options
14 | CDR - DLL Release (Win32 only)
15 | CDD - DLL Debug (Win32 only)
16 |
17 | Choose the most appropriate directory depending of
18 | your platform/compiler and run "make" or "nmake"
19 | from there.
20 |
21 | See the API Documentation for more information
22 | on how to build and link with TA-Lib.
23 |
24 | The directory gen_make contains the perl scripts
25 | automating the generation of all the makefiles.
26 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cdd/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../cdd/win32/msvc/Makefile
52 |
53 | ../cdd/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cdd/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cdr/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../cdr/win32/msvc/Makefile
52 |
53 | ../cdr/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cdr/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmd/cygwin/g++/Makefile
24 |
25 | ../cmd/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmd/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmd/freebsd/g++/Makefile
24 |
25 | ../cmd/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmd/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmd/linux/g++/Makefile
24 |
25 | ../cmd/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmd/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/win32/borland/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common:
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func:
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract:
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc:
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code:
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest:
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmd/win32/borland/Makefile
52 |
53 | ../cmd/win32/borland/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmd/win32/borland/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../cmd/win32/msvc/Makefile
52 |
53 | ../cmd/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmd/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/win32/symantec/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmd/win32/symantec/Makefile
52 |
53 | ../cmd/win32/symantec/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmd/win32/symantec/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmd/win32/watcom/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmd/win32/watcom/Makefile
52 |
53 | ../cmd/win32/watcom/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmd/win32/watcom/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmp/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmp/cygwin/g++/Makefile
24 |
25 | ../cmp/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmp/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmp/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmp/freebsd/g++/Makefile
24 |
25 | ../cmp/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmp/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmp/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmp/linux/g++/Makefile
24 |
25 | ../cmp/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmp/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmr/cygwin/g++/Makefile
24 |
25 | ../cmr/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmr/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmr/freebsd/g++/Makefile
24 |
25 | ../cmr/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmr/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../cmr/linux/g++/Makefile
24 |
25 | ../cmr/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../cmr/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/win32/borland/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common:
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func:
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract:
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc:
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code:
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest:
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmr/win32/borland/Makefile
52 |
53 | ../cmr/win32/borland/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmr/win32/borland/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../cmr/win32/msvc/Makefile
52 |
53 | ../cmr/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmr/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/win32/symantec/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmr/win32/symantec/Makefile
52 |
53 | ../cmr/win32/symantec/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmr/win32/symantec/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/cmr/win32/watcom/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../cmr/win32/watcom/Makefile
52 |
53 | ../cmr/win32/watcom/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../cmr/win32/watcom/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csd/cygwin/g++/Makefile
24 |
25 | ../csd/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csd/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csd/freebsd/g++/Makefile
24 |
25 | ../csd/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csd/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csd/linux/g++/Makefile
24 |
25 | ../csd/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csd/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/win32/borland/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common:
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func:
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract:
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc:
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code:
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest:
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csd/win32/borland/Makefile
52 |
53 | ../csd/win32/borland/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csd/win32/borland/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../csd/win32/msvc/Makefile
52 |
53 | ../csd/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csd/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/win32/symantec/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csd/win32/symantec/Makefile
52 |
53 | ../csd/win32/symantec/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csd/win32/symantec/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csd/win32/watcom/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csd/win32/watcom/Makefile
52 |
53 | ../csd/win32/watcom/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csd/win32/watcom/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csp/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csp/cygwin/g++/Makefile
24 |
25 | ../csp/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csp/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csp/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csp/freebsd/g++/Makefile
24 |
25 | ../csp/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csp/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csp/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csp/linux/g++/Makefile
24 |
25 | ../csp/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csp/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csr/cygwin/g++/Makefile
24 |
25 | ../csr/cygwin/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csr/cygwin/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/freebsd/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csr/freebsd/g++/Makefile
24 |
25 | ../csr/freebsd/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csr/freebsd/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/linux/g++/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | $(SUBDIRS): FORCE
21 | cd $@; $(MAKE)
22 |
23 | tmake: ../csr/linux/g++/Makefile
24 |
25 | ../csr/linux/g++/Makefile: rootmake.pro
26 | tmake rootmake.pro -o ../csr/linux/g++/Makefile
27 |
28 | tmake_all:
29 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done
30 |
31 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
32 |
33 | clean release debug:
34 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
35 |
36 | FORCE:
37 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/win32/borland/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common:
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func:
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract:
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc:
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code:
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest:
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csr/win32/borland/Makefile
52 |
53 | ../csr/win32/borland/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csr/win32/borland/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/win32/msvc/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE) /nologo
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE) /nologo
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE) /nologo
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE) /nologo
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE) /nologo
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE) /nologo
48 | @cd ..
49 |
50 |
51 | tmake: ../csr/win32/msvc/Makefile
52 |
53 | ../csr/win32/msvc/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csr/win32/msvc/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/win32/symantec/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csr/win32/symantec/Makefile
52 |
53 | ../csr/win32/symantec/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csr/win32/symantec/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/csr/win32/watcom/Makefile:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | # Makefile for building targets in sub directories.
3 | # Generated by tmake;
4 | # Project: rootmake
5 | # Template: subdirs
6 | #############################################################################
7 |
8 | MAKEFILE= Makefile
9 | TMAKE = tmake
10 |
11 | SUBDIRS = ta_common \
12 | ta_func \
13 | ta_abstract \
14 | ta_libc \
15 | gen_code \
16 | ta_regtest
17 |
18 | all: $(SUBDIRS)
19 |
20 | ta_common: FORCE
21 | cd ta_common
22 | $(MAKE)
23 | @cd ..
24 |
25 | ta_func: FORCE
26 | cd ta_func
27 | $(MAKE)
28 | @cd ..
29 |
30 | ta_abstract: FORCE
31 | cd ta_abstract
32 | $(MAKE)
33 | @cd ..
34 |
35 | ta_libc: FORCE
36 | cd ta_libc
37 | $(MAKE)
38 | @cd ..
39 |
40 | gen_code: FORCE
41 | cd gen_code
42 | $(MAKE)
43 | @cd ..
44 |
45 | ta_regtest: FORCE
46 | cd ta_regtest
47 | $(MAKE)
48 | @cd ..
49 |
50 |
51 | tmake: ../csr/win32/watcom/Makefile
52 |
53 | ../csr/win32/watcom/Makefile: rootmake.pro
54 | tmake rootmake.pro -o ../csr/win32/watcom/Makefile
55 |
56 | tmake_all:
57 | cd ta_common
58 | $(TMAKE) ta_common.pro -o $(MAKEFILE)
59 | @cd ..
60 | cd ta_func
61 | $(TMAKE) ta_func.pro -o $(MAKEFILE)
62 | @cd ..
63 | cd ta_abstract
64 | $(TMAKE) ta_abstract.pro -o $(MAKEFILE)
65 | @cd ..
66 | cd ta_libc
67 | $(TMAKE) ta_libc.pro -o $(MAKEFILE)
68 | @cd ..
69 | cd gen_code
70 | $(TMAKE) gen_code.pro -o $(MAKEFILE)
71 | @cd ..
72 | cd ta_regtest
73 | $(TMAKE) ta_regtest.pro -o $(MAKEFILE)
74 | @cd ..
75 |
76 |
77 | clean:
78 | cd ta_common
79 | $(MAKE) clean
80 | @cd ..
81 | cd ta_func
82 | $(MAKE) clean
83 | @cd ..
84 | cd ta_abstract
85 | $(MAKE) clean
86 | @cd ..
87 | cd ta_libc
88 | $(MAKE) clean
89 | @cd ..
90 | cd gen_code
91 | $(MAKE) clean
92 | @cd ..
93 | cd ta_regtest
94 | $(MAKE) clean
95 | @cd ..
96 |
97 | FORCE:
98 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/README.TXT:
--------------------------------------------------------------------------------
1 | ================================
2 | How to regenerate the Makefiles?
3 | ================================
4 | All makefiles are re-generated by doing:
5 |
6 | c:\> perl ./gen_make.pl
7 |
8 | If you did add a TA function, you must first compile
9 | and run gen_code. This will generate:
10 | "ta-lib\ta_func_list.txt"
11 |
12 | This .txt file is used as an input to re-generate many
13 | makefiles when gen_make.pl is executed.
14 |
15 | ==============
16 | What is tmake?
17 | ==============
18 | The makefiles are generated by tmake. This utility
19 | is not included in this package. This is freely
20 | available from Trolltech (the maker of the QT
21 | library). Just put the tmake in your path and
22 | you are done (TA-lib comes with all the required
23 | template).
24 |
25 | TMake version tested: V1.7 and V1.8
26 |
27 | A bug in V1.9 and 1.10 prevents tmake to work.
28 | For now, use an older tmake version.
29 |
30 | ================================
31 | Porting to new Compiler/platform
32 | ================================
33 | If you can't find your platform-compiler
34 | in the ta-lib/c/make/template, you may consider
35 | to copy additional templates from the TMAKE
36 | distribution.
37 |
38 | The gen_make.pl will create all the needed
39 | directories and generates Makefiles for all
40 | templates find in ta-lib/c/make/template.
41 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/gen_make.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 |
3 | # This perl script is the "mother of all" making
4 | # all the operations for re-generating all the
5 | # makefiles variant.
6 |
7 | if( $^O eq "MSWin32" )
8 | {
9 | $ENV{'TMAKEPATH'} = './template/win32-msvc';
10 | $MAKEPATH = './template/win32-msvc';
11 | }
12 | else
13 | {
14 | $ENV{'TMAKEPATH'} = './template/linux-g++';
15 | $MAKEPATH = './template/linux-g++';
16 | }
17 |
18 | print "Generating ta_func.pro template...";
19 | chdir "ta_func";
20 | system( "perl make_pro.pl >ta_func.pro" );
21 | chdir "..";
22 | print "done.\n";
23 |
24 | print "Generating ta_abstract.pro template...";
25 | chdir "ta_abstract";
26 | system( "perl make_pro.pl >ta_abstract.pro" );
27 | chdir "..";
28 | print "done.\n";
29 |
30 | print "Generating ta_libc.pro template...";
31 | chdir "ta_libc";
32 | system( "perl make_pro.pl >ta_libc.pro" );
33 | chdir "..";
34 | print "done.\n";
35 |
36 | system( "perl ./make_make.pl cdr $MAKEPATH \"template/*\" all" );
37 | system( "perl ./make_make.pl cdd $MAKEPATH \"template/*\" all" );
38 | system( "perl ./make_make.pl cmd $MAKEPATH \"template/*\" all" );
39 | system( "perl ./make_make.pl cmr $MAKEPATH \"template/*\" all" );
40 | system( "perl ./make_make.pl cmp $MAKEPATH \"template/*\" all" );
41 | system( "perl ./make_make.pl csr $MAKEPATH \"template/*\" all" );
42 | system( "perl ./make_make.pl csd $MAKEPATH \"template/*\" all" );
43 | system( "perl ./make_make.pl csp $MAKEPATH \"template/*\" all" );
44 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/rootmake.pro:
--------------------------------------------------------------------------------
1 | TEMPLATE = subdirs
2 | SUBDIRS = ta_common \
3 | ta_func \
4 | ta_abstract \
5 | ta_libc \
6 | gen_code \
7 | ta_regtest
8 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/cygwin-g++/app.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/app.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/cygwin-g++/lib.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/lib.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/cygwin-g++/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/subdirs.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/cygwin-g++/tmake.conf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: tmake.conf 460 2003-12-30 20:20:30Z konieczp $
3 | #
4 | # tmake configuration for linux-g++
5 | #
6 |
7 | MAKEFILE_GENERATOR = UNIX
8 | TEMPLATE = app
9 | CONFIG = qt warn_on release
10 |
11 | TMAKE_CC = gcc
12 | TMAKE_CFLAGS = -pipe
13 | TMAKE_CFLAGS_WARN_ON = -Wall -W
14 | TMAKE_CFLAGS_WARN_OFF =
15 | TMAKE_CFLAGS_RELEASE = -O2 -fno-strict-aliasing
16 | TMAKE_CFLAGS_DEBUG = -g
17 | TMAKE_CFLAGS_SHLIB = -fPIC
18 | TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
19 | TMAKE_CFLAGS_THREAD = -D_REENTRANT
20 |
21 | TMAKE_CXX = g++
22 | TMAKE_CXXFLAGS = $$TMAKE_CFLAGS
23 | TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON
24 | TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF
25 | TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE
26 | TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG
27 | TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB
28 | TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC
29 | TMAKE_CXXFLAGS_THREAD = $$TMAKE_CFLAGS_THREAD
30 |
31 | TMAKE_INCDIR =
32 | TMAKE_LIBDIR =
33 | TMAKE_INCDIR_X11 = /usr/X11R6/include
34 | TMAKE_LIBDIR_X11 = /usr/X11R6/lib
35 | TMAKE_INCDIR_QT = $(QTDIR)/include
36 | TMAKE_LIBDIR_QT = $(QTDIR)/lib
37 | TMAKE_INCDIR_OPENGL = /usr/X11R6/include
38 | TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib
39 |
40 | TMAKE_LINK = g++
41 | TMAKE_LINK_SHLIB = g++
42 | TMAKE_LFLAGS =
43 | TMAKE_LFLAGS_RELEASE =
44 | TMAKE_LFLAGS_DEBUG =
45 | TMAKE_LFLAGS_SHLIB = -shared
46 | TMAKE_LFLAGS_SONAME = -Wl,-soname,
47 | TMAKE_LFLAGS_THREAD =
48 | TMAKE_RPATH = -Wl,-rpath,
49 |
50 | TMAKE_LIBS =
51 | TMAKE_LIBS_X11 = -lXext -lX11 -lm
52 | TMAKE_LIBS_X11SM = -lICE -lSM
53 | TMAKE_LIBS_QT = -lqt
54 | TMAKE_LIBS_QT_THREAD = -lqt-mt
55 | TMAKE_LIBS_OPENGL = -lGLU -lGL -lXmu
56 | TMAKE_LIBS_THREAD = -lpthread
57 |
58 | TMAKE_MOC = $(QTDIR)/bin/moc
59 | TMAKE_UIC = $(QTDIR)/bin/uic
60 |
61 | TMAKE_AR = ar cqs
62 | TMAKE_RANLIB =
63 |
64 | TMAKE_TAR = tar -cf
65 | TMAKE_GZIP = gzip -9f
66 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/freebsd-g++/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Unix applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/freebsd-g++/lib.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/lib.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/freebsd-g++/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/subdirs.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/freebsd-g++/tmake.conf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: tmake.conf 692 2004-06-21 04:59:12Z fortier $
3 | #
4 | # tmake configuration for linux-g++
5 | #
6 |
7 | MAKEFILE_GENERATOR = UNIX
8 | TEMPLATE = app
9 | CONFIG = qt warn_on release
10 |
11 | TMAKE_CC = gcc
12 | TMAKE_CFLAGS = -pipe
13 | TMAKE_CFLAGS_WARN_ON = -Wall -W
14 | TMAKE_CFLAGS_WARN_OFF =
15 | TMAKE_CFLAGS_RELEASE = -O2 -fno-strict-aliasing
16 | TMAKE_CFLAGS_DEBUG = -g
17 | TMAKE_CFLAGS_SHLIB = -fPIC
18 | TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
19 | TMAKE_CFLAGS_THREAD = -D_REENTRANT
20 |
21 | TMAKE_CXX = g++
22 | TMAKE_CXXFLAGS = $$TMAKE_CFLAGS
23 | TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON
24 | TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF
25 | TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE
26 | TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG
27 | TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB
28 | TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC
29 | TMAKE_CXXFLAGS_THREAD = $$TMAKE_CFLAGS_THREAD
30 |
31 | TMAKE_INCDIR =
32 | TMAKE_LIBDIR =
33 | TMAKE_INCDIR_X11 = /usr/X11R6/include
34 | TMAKE_LIBDIR_X11 = /usr/X11R6/lib
35 | TMAKE_INCDIR_QT = $(QTDIR)/include
36 | TMAKE_LIBDIR_QT = $(QTDIR)/lib
37 | TMAKE_INCDIR_OPENGL = /usr/X11R6/include
38 | TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib
39 |
40 | TMAKE_LINK = g++
41 | TMAKE_LINK_SHLIB = g++
42 | TMAKE_LFLAGS = -L/usr/local/lib
43 | TMAKE_LFLAGS_RELEASE =
44 | TMAKE_LFLAGS_DEBUG =
45 | TMAKE_LFLAGS_SHLIB = -shared
46 | TMAKE_LFLAGS_SONAME = -Wl,-soname,
47 | TMAKE_LFLAGS_THREAD =
48 | TMAKE_RPATH = -Wl,-rpath,
49 |
50 | TMAKE_LIBS =
51 | TMAKE_LIBS_X11 = -lXext -lX11 -lm
52 | TMAKE_LIBS_X11SM = -lICE -lSM
53 | TMAKE_LIBS_QT = -lqt
54 | TMAKE_LIBS_QT_THREAD = -lqt-mt
55 | TMAKE_LIBS_OPENGL = -lGLU -lGL -lXmu
56 | TMAKE_LIBS_THREAD = -pthread
57 |
58 | TMAKE_MOC = $(QTDIR)/bin/moc
59 | TMAKE_UIC = $(QTDIR)/bin/uic
60 |
61 | TMAKE_AR = ar cqs
62 | TMAKE_RANLIB =
63 |
64 | TMAKE_TAR = tar -cf
65 | TMAKE_GZIP = gzip -9f
66 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/linux-g++/app.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/app.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/linux-g++/lib.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/lib.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/linux-g++/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Unix template
2 | #$ IncludeTemplate("../unix/subdirs.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/linux-g++/tmake.conf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: tmake.conf 925 2005-02-26 12:13:27Z konieczp $
3 | #
4 | # tmake configuration for linux-g++
5 | #
6 |
7 | MAKEFILE_GENERATOR = UNIX
8 | TEMPLATE = app
9 | CONFIG = qt warn_on release
10 |
11 | TMAKE_CC = gcc
12 | TMAKE_CFLAGS = -pipe -fPIC
13 | TMAKE_CFLAGS_WARN_ON = -Wall -W
14 | TMAKE_CFLAGS_WARN_OFF =
15 | TMAKE_CFLAGS_RELEASE = -O2 -fno-strict-aliasing
16 | TMAKE_CFLAGS_DEBUG = -g
17 | TMAKE_CFLAGS_SHLIB = -fPIC
18 | TMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
19 | TMAKE_CFLAGS_THREAD = -D_REENTRANT
20 |
21 | TMAKE_CXX = g++
22 | TMAKE_CXXFLAGS = $$TMAKE_CFLAGS
23 | TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON
24 | TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF
25 | TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE
26 | TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG
27 | TMAKE_CXXFLAGS_SHLIB = $$TMAKE_CFLAGS_SHLIB
28 | TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC
29 | TMAKE_CXXFLAGS_THREAD = $$TMAKE_CFLAGS_THREAD
30 |
31 | TMAKE_INCDIR =
32 | TMAKE_LIBDIR =
33 | TMAKE_INCDIR_X11 = /usr/X11R6/include
34 | TMAKE_LIBDIR_X11 = /usr/X11R6/lib
35 | TMAKE_INCDIR_QT = $(QTDIR)/include
36 | TMAKE_LIBDIR_QT = $(QTDIR)/lib
37 | TMAKE_INCDIR_OPENGL = /usr/X11R6/include
38 | TMAKE_LIBDIR_OPENGL = /usr/X11R6/lib
39 |
40 | TMAKE_LINK = g++
41 | TMAKE_LINK_SHLIB = g++
42 | TMAKE_LFLAGS =
43 | TMAKE_LFLAGS_RELEASE =
44 | TMAKE_LFLAGS_DEBUG =
45 | TMAKE_LFLAGS_SHLIB = -shared
46 | TMAKE_LFLAGS_SONAME = -Wl,-soname,
47 | TMAKE_LFLAGS_THREAD =
48 | TMAKE_RPATH = -Wl,-rpath,
49 |
50 | TMAKE_LIBS =
51 | TMAKE_LIBS_X11 = -lXext -lX11 -lm
52 | TMAKE_LIBS_X11SM = -lICE -lSM
53 | TMAKE_LIBS_QT = -lqt
54 | TMAKE_LIBS_QT_THREAD = -lqt-mt
55 | TMAKE_LIBS_OPENGL = -lGLU -lGL -lXmu
56 | TMAKE_LIBS_THREAD = -lpthread
57 |
58 | TMAKE_MOC = $(QTDIR)/bin/moc
59 | TMAKE_UIC = $(QTDIR)/bin/uic
60 |
61 | TMAKE_AR = ar cqs
62 | TMAKE_RANLIB =
63 |
64 | TMAKE_TAR = tar -cf
65 | TMAKE_GZIP = gzip -9f
66 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/unix/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Unix applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/unix/lib.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Unix libraries.
4 | #!
5 | #$ Project('TMAKE_LIB_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/unix/subdirs.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for creating a makefile that invokes make in
4 | #! sub directories - for Unix.
5 | #!
6 | #${
7 | StdInit();
8 | Project('MAKEFILE') || Project('MAKEFILE = Makefile');
9 | Project('TMAKE') || Project('TMAKE = tmake');
10 | #$}
11 | #!
12 | # Makefile for building targets in sub directories.
13 | # Generated by tmake;
14 | # Project: #$ Expand("PROJECT");
15 | # Template: #$ Expand("TEMPLATE");
16 | #############################################################################
17 |
18 | MAKEFILE= #$ Expand("MAKEFILE");
19 | TMAKE = #$ Expand("TMAKE");
20 |
21 | SUBDIRS = #$ ExpandList("SUBDIRS");
22 |
23 | all: $(SUBDIRS)
24 |
25 | $(SUBDIRS): FORCE
26 | cd $@; $(MAKE)
27 |
28 | #$ TmakeSelf();
29 |
30 | tmake_all:
31 | #${
32 | $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
33 | #$}
34 |
35 | #### $text = "\t" . 'for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; pro=`basename $$i`.pro ; $(TMAKE) $$pro -o $(MAKEFILE); grep "TEMPLATE.*subdirs" $$pro 2>/dev/null >/dev/null && $(MAKE) -f $(MAKEFILE) tmake_all || true; fi; ) ; done';
36 |
37 | clean release debug:
38 | for i in $(SUBDIRS); do ( if [ -d $$i ]; then cd $$i ; $(MAKE) $@; fi; ) ; done
39 |
40 | FORCE:
41 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-borland/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-borland/lib.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 libraries.
4 | #!
5 | #$ Project('TMAKE_LIB_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-borland/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Win32 template
2 | #$ Project("TMAKE_NOFORCE = 1");
3 | #$ IncludeTemplate("../win32/subdirs.t");
4 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-msvc/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-msvc/lib.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 libraries.
4 | #!
5 | #$ Project('TMAKE_LIB_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-msvc/subdirs.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for creating a makefile that invokes make in
4 | #! sub directories - for Win32.
5 | #!
6 | #${
7 | StdInit();
8 | $m = "";
9 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
10 | $m = $m . "\tcd $_\n\tDOMAKE\n\t\@cd ..\n";
11 | }
12 | $project{"SUBMAKE"} = $m;
13 | Project('MAKEFILE') || Project('MAKEFILE = Makefile');
14 | Project('TMAKE') || Project('TMAKE = tmake');
15 | #$}
16 | #!
17 | # Makefile for building targets in sub directories.
18 | # Generated by tmake;
19 | # Project: #$ Expand("PROJECT");
20 | # Template: #$ Expand("TEMPLATE");
21 | #############################################################################
22 |
23 | MAKEFILE= #$ Expand("MAKEFILE");
24 | TMAKE = #$ Expand("TMAKE");
25 |
26 | SUBDIRS = #$ ExpandList("SUBDIRS");
27 |
28 | all: $(SUBDIRS)
29 |
30 | #${
31 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
32 | if ( Project("TMAKE_NOFORCE") ) {
33 | $text = $text . $_ . ":\n\t" .
34 | "cd $_\n\t\$(MAKE\) /nologo\n\t\@cd ..\n\n";
35 | } else {
36 | $text = $text . $_ . ": FORCE\n\t" .
37 | "cd $_\n\t\$(MAKE\) /nologo\n\t\@cd ..\n\n";
38 | }
39 | }
40 | #$}
41 | #$ TmakeSelf();
42 |
43 | tmake_all:
44 | #${
45 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
46 | $text .= "\tcd $_\n\t\$(TMAKE\) $_.pro -o \$(MAKEFILE)\n\t\@cd ..\n";
47 | }
48 | #$}
49 |
50 | clean:
51 | #$ $text = $project{"SUBMAKE"}; $text =~ s/DOMAKE/\$(MAKE\) clean/g;
52 | #$ Project("TMAKE_NOFORCE") && DisableOutput();
53 | FORCE:
54 | #$ Project("TMAKE_NOFORCE") && EnableOutput();
55 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-msvc/vcapp.t:
--------------------------------------------------------------------------------
1 | #!
2 | #! This is a tmake template for building Win32 application project files.
3 | #!
4 | #! Sets a flag to indicate that we want to build an application and then
5 | #! invoke the common vcgeneric.t template.
6 | #!
7 | #! The win32app.dsp file is used as a template for building applications.
8 | #! You may specify your own .dsp template by setting the project variable
9 | #! DSP_TEMPLATE.
10 | #!
11 | #$ Project('TMAKE_APP_FLAG = 1');
12 | #$ IncludeTemplate("vcgeneric.t");
13 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-msvc/vclib.t:
--------------------------------------------------------------------------------
1 | #!
2 | #! This is a tmake template for building Win32 library project files.
3 | #!
4 | #! Sets a flag to indicate that we want to build a library (either
5 | #! a static library or a DLL) and then invoke the common vcgeneric.t
6 | #! template.
7 | #!
8 | #! The win32lib.dsp file is used as a template for building static
9 | #! libraries and win32dll.dsp is used as a template for building DLLs.
10 | #! You may specify your own .dsp template by setting the project variable
11 | #! DSP_TEMPLATE.
12 | #!
13 | #$ Project('TMAKE_LIB_FLAG = 1');
14 | #$ IncludeTemplate("vcgeneric.t");
15 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-symantec/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-symantec/lib.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 libraries.
4 | #!
5 | #$ Project('TMAKE_LIB_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-symantec/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Win32 template
2 | #$ IncludeTemplate("../win32/subdirs.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-symantec/tmake.conf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: tmake.conf 3 2002-07-16 05:43:26Z fortier $
3 | #
4 | # tmake configuration for Win32/Symantec C++
5 | #
6 |
7 | TEMPLATE = app
8 | CONFIG = qt warn_on release
9 |
10 | TMAKE_CC = sc
11 | TMAKE_CFLAGS = -mn -w2
12 | TMAKE_CFLAGS_WARN_ON =
13 | TMAKE_CFLAGS_WARN_OFF = -w
14 | TMAKE_CFLAGS_RELEASE = -o
15 | TMAKE_CFLAGS_DEBUG = -g
16 | TMAKE_CFLAGS_YACC =
17 |
18 | TMAKE_CXX = $$TMAKE_CC
19 | TMAKE_CXXFLAGS = $$TMAKE_CFLAGS
20 | TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON
21 | TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF
22 | TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE
23 | TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG
24 | TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC
25 |
26 | TMAKE_INCDIR =
27 | TMAKE_INCDIR_QT = $(QTDIR)\include
28 |
29 | TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -o$obj $src
30 | TMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -o$@ $<
31 | TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$obj $src
32 | TMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o$@ $<
33 |
34 | TMAKE_LINK = link
35 | TMAKE_LFLAGS = /NOLOGO /NOI
36 | TMAKE_LFLAGS_RELEASE =
37 | TMAKE_LFLAGS_DEBUG = /DEBUG
38 | TMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:console
39 | TMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:windows
40 | TMAKE_LFLAGS_CONSOLE_DLL= /SUBSYSTEM:console /DLL
41 | TMAKE_LFLAGS_WINDOWS_DLL= /SUBSYSTEM:windows /DLL
42 |
43 | TMAKE_LIBS =
44 | TMAKE_LIBS_CONSOLE =
45 | TMAKE_LIBS_WINDOWS = user32.lib gdi32.lib comdlg32.lib imm32.lib winmm.lib ole32.lib uuid.lib wsock32.lib
46 | TMAKE_LIBS_QT = $(QTDIR)\lib\qt.lib
47 | TMAKE_LIBS_QT_DLL = $(QTDIR)\lib\qtmain.lib
48 |
49 | TMAKE_LIBS_OPENGL = opengl32.lib
50 |
51 | TMAKE_MOC = moc
52 |
53 | TMAKE_LIB = lib /C /N /NOI /P:32
54 | TMAKE_RC = rc
55 |
56 | TMAKE_ZIP = zip -r -9
57 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-watcom/app.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 applications.
4 | #!
5 | #$ Project('TMAKE_APP_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-watcom/lib.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for building Win32 libraries.
4 | #!
5 | #$ Project('TMAKE_LIB_FLAG = 1');
6 | #$ IncludeTemplate("generic.t");
7 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-watcom/subdirs.t:
--------------------------------------------------------------------------------
1 | #! Use the common Win32 template
2 | #$ IncludeTemplate("../win32/subdirs.t");
3 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32-watcom/tmake.conf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: tmake.conf 3 2002-07-16 05:43:26Z fortier $
3 | #
4 | # tmake configuration for Win32/Watcom C++
5 | #
6 |
7 | TEMPLATE = app
8 | CONFIG = qt warn_on release
9 |
10 | TMAKE_CC = wcl386
11 | TMAKE_CFLAGS = -zq
12 | TMAKE_CFLAGS_WARN_ON = -w2
13 | TMAKE_CFLAGS_WARN_OFF = -w0
14 | TMAKE_CFLAGS_RELEASE = -ox
15 | TMAKE_CFLAGS_DEBUG = -d2
16 | TMAKE_CFLAGS_YACC =
17 |
18 | TMAKE_CXX = $$TMAKE_CC
19 | TMAKE_CXXFLAGS = $$TMAKE_CFLAGS
20 | TMAKE_CXXFLAGS_WARN_ON = $$TMAKE_CFLAGS_WARN_ON
21 | TMAKE_CXXFLAGS_WARN_OFF = $$TMAKE_CFLAGS_WARN_OFF
22 | TMAKE_CXXFLAGS_RELEASE = $$TMAKE_CFLAGS_RELEASE
23 | TMAKE_CXXFLAGS_DEBUG = $$TMAKE_CFLAGS_DEBUG
24 | TMAKE_CXXFLAGS_YACC = $$TMAKE_CFLAGS_YACC
25 |
26 | TMAKE_INCDIR =
27 | TMAKE_INCDIR_QT = $(QTDIR)\include
28 |
29 | TMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -fo=$obj $src
30 | TMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -fo=$obj $src
31 |
32 | TMAKE_LINK = wlink
33 | TMAKE_LFLAGS = op quiet op c
34 | TMAKE_LFLAGS_RELEASE =
35 | TMAKE_LFLAGS_DEBUG = d all
36 | TMAKE_LFLAGS_CONSOLE = sys nt
37 | TMAKE_LFLAGS_WINDOWS = sys nt_win
38 | TMAKE_LFLAGS_CONSOLE_DLL= sys nt
39 | TMAKE_LFLAGS_WINDOWS_DLL= sys nt_win
40 |
41 | TMAKE_LIBS =
42 | TMAKE_LIBS_CONSOLE =
43 | TMAKE_LIBS_WINDOWS =
44 | TMAKE_LIBS_QT = %QTDIR%\lib\qt.lib
45 | TMAKE_LIBS_QT_DLL = %QTDIR%\lib\qtmain.lib
46 |
47 | TMAKE_LIBS_OPENGL = opengl32.lib
48 |
49 | TMAKE_MOC = moc
50 |
51 | TMAKE_LIB = wlib -b -c -n -q -p=512
52 | TMAKE_RC = rc
53 |
54 | TMAKE_ZIP = zip -r -9
55 |
--------------------------------------------------------------------------------
/ta-lib/c/make/gen_make/template/win32/subdirs.t:
--------------------------------------------------------------------------------
1 | #############################################################################
2 | #!
3 | #! This is a tmake template for creating a makefile that invokes make in
4 | #! sub directories - for Win32.
5 | #!
6 | #${
7 | StdInit();
8 | $m = "";
9 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
10 | $m = $m . "\tcd $_\n\tDOMAKE\n\t\@cd ..\n";
11 | }
12 | $project{"SUBMAKE"} = $m;
13 | Project('MAKEFILE') || Project('MAKEFILE = Makefile');
14 | Project('TMAKE') || Project('TMAKE = tmake');
15 | #$}
16 | #!
17 | # Makefile for building targets in sub directories.
18 | # Generated by tmake;
19 | # Project: #$ Expand("PROJECT");
20 | # Template: #$ Expand("TEMPLATE");
21 | #############################################################################
22 |
23 | MAKEFILE= #$ Expand("MAKEFILE");
24 | TMAKE = #$ Expand("TMAKE");
25 |
26 | SUBDIRS = #$ ExpandList("SUBDIRS");
27 |
28 | all: $(SUBDIRS)
29 |
30 | #${
31 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
32 | if ( Project("TMAKE_NOFORCE") ) {
33 | $text = $text . $_ . ":\n\t" .
34 | "cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n";
35 | } else {
36 | $text = $text . $_ . ": FORCE\n\t" .
37 | "cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n";
38 | }
39 | }
40 | #$}
41 | #$ TmakeSelf();
42 |
43 | tmake_all:
44 | #${
45 | foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
46 | $text .= "\tcd $_\n\t\$(TMAKE\) $_.pro -o \$(MAKEFILE)\n\t\@cd ..\n";
47 | }
48 | #$}
49 |
50 | clean:
51 | #$ $text = $project{"SUBMAKE"}; $text =~ s/DOMAKE/\$(MAKE\) clean/g;
52 | #$ Project("TMAKE_NOFORCE") && DisableOutput();
53 | FORCE:
54 | #$ Project("TMAKE_NOFORCE") && EnableOutput();
55 |
--------------------------------------------------------------------------------
/ta-lib/c/src/Makefile.am:
--------------------------------------------------------------------------------
1 | AUTOMAKE_OPTIONS = foreign 1.4
2 | SUBDIRS = ta_abstract ta_common ta_func
3 |
4 | lib_LTLIBRARIES = libta_lib.la
5 |
6 | libta_lib_la_SOURCES =
7 |
8 | libta_lib_la_LIBADD = \
9 | ta_abstract/libta_abstract.la \
10 | ta_func/libta_func.la \
11 | ta_common/libta_common.la
12 |
13 | libta_lib_la_LDFLAGS = -version-info $(TALIB_LIBRARY_VERSION)
14 |
15 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_abstract/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | noinst_LTLIBRARIES = libta_abstract.la libta_abstract_gc.la
3 |
4 | libta_abstract_la_SOURCES = ta_group_idx.c \
5 | ta_def_ui.c \
6 | ta_abstract.c \
7 | ta_func_api.c \
8 | frames/ta_frame.c \
9 | tables/table_a.c \
10 | tables/table_b.c \
11 | tables/table_c.c \
12 | tables/table_d.c \
13 | tables/table_e.c \
14 | tables/table_f.c \
15 | tables/table_g.c \
16 | tables/table_h.c \
17 | tables/table_i.c \
18 | tables/table_j.c \
19 | tables/table_k.c \
20 | tables/table_l.c \
21 | tables/table_m.c \
22 | tables/table_n.c \
23 | tables/table_o.c \
24 | tables/table_p.c \
25 | tables/table_q.c \
26 | tables/table_r.c \
27 | tables/table_s.c \
28 | tables/table_t.c \
29 | tables/table_u.c \
30 | tables/table_v.c \
31 | tables/table_w.c \
32 | tables/table_x.c \
33 | tables/table_y.c \
34 | tables/table_z.c
35 |
36 | libta_abstract_gc_la_SOURCES = $(libta_abstract_la_SOURCES)
37 |
38 | libta_abstract_la_LDFLAGS = -version-info $(TALIB_LIBRARY_VERSION)
39 | libta_abstract_gc_la_LDFLAGS = $(libta_abstract_la_LDFLAGS)
40 |
41 | libta_abstract_la_CPPFLAGS = -I../ta_common/ -Iframes/
42 |
43 | # The 'gc' version is a minimal version used to just to compile gen_code
44 | libta_abstract_gc_la_CPPFLAGS = -DTA_GEN_CODE $(libta_abstract_la_CPPFLAGS)
45 |
46 | libta_abstractdir=$(includedir)/ta-lib/
47 | libta_abstract_HEADERS = ../../include/ta_defs.h \
48 | ../../include/ta_libc.h \
49 | ../../include/ta_abstract.h
50 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_abstract/templates/Makefile.am.template:
--------------------------------------------------------------------------------
1 |
2 | noinst_LTLIBRARIES = libta_func.la
3 | AM_CPPFLAGS = -I../ta_common/
4 |
5 | libta_func_la_SOURCES = ta_utility.c \
6 | %%%GENCODE%%%
7 |
8 | libta_func_la_LDFLAGS = -version-info $(TALIB_LIBRARY_VERSION)
9 |
10 | libta_funcdir=$(includedir)/ta-lib/
11 | libta_func_HEADERS = ../../include/ta_defs.h \
12 | ../../include/ta_libc.h \
13 | ../../include/ta_func.h
14 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_abstract/templates/excel_glue.c.template:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* DO NOT MODIFY this file.
35 | * This file is automatically generated by gen_code.
36 | *
37 | * If you are not re-building the excel library (which is most
38 | * likely the case), just ignore this file.
39 | */
40 |
41 | %%%GENCODE%%%
42 |
43 | /***************
44 | * End of File *
45 | ***************/
46 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_abstract/templates/ta_func.swg.template:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* DO NOT MODIFY this file.
35 | * This file is automatically generated by gen_code.
36 | *
37 | * If you are not re-building an interface with SWIG (which is most
38 | * likely the case), just ignore this file.
39 | */
40 |
41 | %%%GENCODE%%%
42 |
43 | /***************
44 | * End of File *
45 | ***************/
46 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_abstract/templates/ta_java_defs.h.template:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* DO NOT MODIFY this file.
35 | * This file is automatically generated by gen_code.
36 | *
37 | * If you are not re-generating the java code (which is most
38 | * likely the case), just ignore this file.
39 | */
40 |
41 | %%%GENCODE%%%
42 |
43 | /***************
44 | * End of File *
45 | ***************/
46 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_common/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | noinst_LTLIBRARIES = libta_common.la
3 | AM_CPPFLAGS = -I../ta_common/
4 |
5 | libta_common_la_SOURCES = ta_global.c \
6 | ta_retcode.c \
7 | ta_version.c
8 |
9 | libta_common_la_LDFLAGS = -version-info $(TALIB_LIBRARY_VERSION)
10 |
11 | libta_commondir=$(includedir)/ta-lib/
12 | libta_common_HEADERS = ../../include/ta_defs.h \
13 | ../../include/ta_libc.h \
14 | ../../include/ta_common.h
15 |
16 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_common/ta_magic_nb.h:
--------------------------------------------------------------------------------
1 | #ifndef TA_MAGIC_NB_H
2 | #define TA_MAGIC_NB_H
3 |
4 | /* Many allocated structures contains a magic number.
5 | *
6 | * These numbers are used solely to make sure that when a pointer is
7 | * provided, it is really pointing on the expected type of data.
8 | * It helps also for the detection of memory corruption.
9 | * This mechanism is simple, but add a non-negligeable level of
10 | * reliability at a very low cost (speed/memory wise).
11 | */
12 | #define TA_FUNC_DEF_MAGIC_NB 0xA201B201
13 | #define TA_PARAM_HOLDER_PRIV_MAGIC_NB 0xA202B202
14 | #define TA_LIBC_PRIV_MAGIC_NB 0xA203B203
15 | #define TA_UDBASE_MAGIC_NB 0xA204B204
16 | #define TA_CATEGORY_TABLE_MAGIC_NB 0xA205B205
17 | #define TA_SYMBOL_TABLE_MAGIC_NB 0xA206B206
18 | #define TA_WEBPAGE_MAGIC_NB 0xA207B207
19 | #define TA_STREAM_MAGIC_NB 0xA208B208
20 | #define TA_STREAM_ACCESS_MAGIC_NB 0xA209B209
21 | #define TA_YAHOO_IDX_MAGIC_NB 0xA20AB20A
22 | #define TA_STRING_TABLE_GROUP_MAGIC_NB 0xA20BB20B
23 | #define TA_STRING_TABLE_FUNC_MAGIC_NB 0xA20CB20C
24 | #define TA_MARKET_PAGE_MAGIC_NB 0xA20DB20D
25 | #define TA_TRADELOGPRIV_MAGIC_NB 0xA20EB20E
26 | #define TA_PMPRIV_MAGIC_NB 0xA20FB20F
27 | #define TA_PMREPORT_MAGIC_NB 0xA210B210
28 | #define TA_TRADEREPORT_MAGIC_NB 0xA211B211
29 | #define TA_HISTORY_MAGIC_NB 0xA212B212
30 |
31 | #endif
32 |
--------------------------------------------------------------------------------
/ta-lib/c/src/ta_common/ta_retcode.csv:
--------------------------------------------------------------------------------
1 | 0,TA_SUCCESS,No error
2 | 1,TA_LIB_NOT_INITIALIZE,TA_Initialize was not sucessfully called
3 | 2,TA_BAD_PARAM,A parameter is out of range
4 | 3,TA_ALLOC_ERR,Possibly out-of-memory
5 | 4,TA_GROUP_NOT_FOUND,No Info
6 | 5,TA_FUNC_NOT_FOUND,No Info
7 | 6,TA_INVALID_HANDLE,No Info
8 | 7,TA_INVALID_PARAM_HOLDER,No Info
9 | 8,TA_INVALID_PARAM_HOLDER_TYPE,No Info
10 | 9,TA_INVALID_PARAM_FUNCTION,No Info
11 | 10,TA_INPUT_NOT_ALL_INITIALIZE,No Info
12 | 11,TA_OUTPUT_NOT_ALL_INITIALIZE,No Info
13 | 12,TA_OUT_OF_RANGE_START_INDEX,No Info
14 | 13,TA_OUT_OF_RANGE_END_INDEX,No Info
15 | 14,TA_INVALID_LIST_TYPE,No Info
16 | 15,TA_BAD_OBJECT,No Info
17 | 16,TA_NOT_SUPPORTED,No Info
18 | 5000,TA_INTERNAL_ERROR,No Info
19 |
--------------------------------------------------------------------------------
/ta-lib/c/src/tools/Makefile.am:
--------------------------------------------------------------------------------
1 | AUTOMAKE_OPTIONS = foreign 1.4
2 | SUBDIRS = gen_code ta_regtest
3 |
--------------------------------------------------------------------------------
/ta-lib/c/src/tools/gen_code/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | # ta_regrest is used for testing and should
3 | # not be installed.
4 | noinst_PROGRAMS = gen_code
5 |
6 | gen_code_SOURCES = gen_code.c
7 |
8 | gen_code_CPPFLAGS = -I../../ta_common
9 | gen_code_LDFLAGS = -L../../ta_common -L../../ta_abstract -L../../ta_func
10 | gen_code_LDADD = -lta_common -lta_abstract_gc -lta_func -lm
11 |
12 | all-local:
13 | $(MAKE) $(AM_MAKEFLAGS) gen_code
14 | cp gen_code ../../../bin
15 |
--------------------------------------------------------------------------------
/ta-lib/c/src/tools/ta_regtest/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | # ta_regrest is used for testing and should
3 | # not be installed.
4 | noinst_PROGRAMS = ta_regtest
5 |
6 | ta_regtest_SOURCES = ta_regtest.c \
7 | test_data.c \
8 | test_util.c \
9 | test_abstract.c \
10 | ta_test_func/test_adx.c \
11 | ta_test_func/test_mom.c \
12 | ta_test_func/test_sar.c \
13 | ta_test_func/test_rsi.c \
14 | ta_test_func/test_candlestick.c \
15 | ta_test_func/test_per_ema.c \
16 | ta_test_func/test_per_hlc.c \
17 | ta_test_func/test_stoch.c \
18 | ta_test_func/test_macd.c \
19 | ta_test_func/test_minmax.c \
20 | ta_test_func/test_per_hlcv.c \
21 | ta_test_func/test_1in_1out.c \
22 | ta_test_func/test_1in_2out.c \
23 | ta_test_func/test_per_ohlc.c \
24 | ta_test_func/test_stddev.c \
25 | ta_test_func/test_bbands.c \
26 | ta_test_func/test_ma.c \
27 | ta_test_func/test_po.c \
28 | ta_test_func/test_per_hl.c \
29 | ta_test_func/test_trange.c \
30 | test_internals.c
31 |
32 | ta_regtest_CPPFLAGS = -I../../ta_func \
33 | -I../../ta_common/trio \
34 | -I../../ta_common/mt \
35 | -I../../ta_common \
36 | -I../../ta_abstract
37 | ta_regtest_LDFLAGS = -L../.. -lta_lib \
38 | -lm
39 |
--------------------------------------------------------------------------------
/ta-lib/c/src/tools/ta_regtest/ReadMe.txt:
--------------------------------------------------------------------------------
1 | This directory contains the code for performing
2 | regression testing of the library.
3 |
4 | This will provide developpers a way to validate that
5 | a modificaiton to the code did not break the existing
6 | functionality.
7 |
8 | It will be helpful in particular for validating that the
9 | TA-LIB is performing as expected when ported to a new
10 | platform.
11 |
12 | Internet access is required for the test to succeed.
13 |
--------------------------------------------------------------------------------
/ta-lib/c/src/tools/ta_regtest/ta_test_func.h:
--------------------------------------------------------------------------------
1 | #ifndef TA_TEST_FUNC_H
2 | #define TA_TEST_FUNC_H
3 |
4 | ErrorNumber test_candlestick ( TA_History *history );
5 | ErrorNumber test_func_adx ( TA_History *history );
6 | ErrorNumber test_func_ma ( TA_History *history );
7 | ErrorNumber test_func_trange ( TA_History *history );
8 | ErrorNumber test_func_rsi ( TA_History *history );
9 | ErrorNumber test_func_po ( TA_History *history );
10 | ErrorNumber test_func_macd ( TA_History *history );
11 | ErrorNumber test_func_stddev ( TA_History *history );
12 | ErrorNumber test_func_bbands ( TA_History *history );
13 | ErrorNumber test_func_mom_roc ( TA_History *history );
14 | ErrorNumber test_func_stoch ( TA_History *history );
15 | ErrorNumber test_func_minmax ( TA_History *history );
16 | ErrorNumber test_func_per_ema ( TA_History *history );
17 | ErrorNumber test_func_per_hl ( TA_History *history );
18 | ErrorNumber test_func_per_hlc ( TA_History *history );
19 | ErrorNumber test_func_per_hlcv( TA_History *history );
20 | ErrorNumber test_func_per_ohlc( TA_History *history );
21 | ErrorNumber test_func_per ( TA_History *history );
22 | ErrorNumber test_func_sar ( TA_History *history );
23 | ErrorNumber test_func_1in_1out( TA_History *history );
24 | ErrorNumber test_func_1in_2out( TA_History *history );
25 |
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/ta-lib/c/ta-lib-config.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | usage="\
4 | Usage: ta-lib-config [--version] [--libs] [--cflags]"
5 |
6 | if test $# -eq 0; then
7 | echo "${usage}" 1>&2
8 | exit 1
9 | fi
10 |
11 | while test $# -gt 0; do
12 | case $1 in
13 | --version)
14 | echo @VERSION@
15 | ;;
16 | --cflags)
17 | echo -I@includedir@/ta-lib @DEFS@
18 | ;;
19 | --libs)
20 | echo -L@libdir@ @LIBS@
21 | ;;
22 | *)
23 | echo "${usage}" 1>&2
24 | exit 1
25 | ;;
26 | esac
27 | shift
28 | done
29 |
--------------------------------------------------------------------------------
/ta-lib/c/ta-lib.dpkg.in:
--------------------------------------------------------------------------------
1 | Package: ta-lib
2 | Version: @VERSION@
3 | Section: dev-libs
4 | Priority: optional
5 | Architecture: i686
6 | Essential: no
7 | Depends:
8 | Pre-Depends:
9 | Recommends:
10 | Suggests:
11 | Installed-Size: 3700000
12 | Maintainer: Mario Fortier [mfortier@ta-lib.org]
13 | Conflicts:
14 | Replaces:
15 | Provides:
16 | Description: TA-Lib provides common functions for the technical analysis of stock/future/commodity market data.
17 |
--------------------------------------------------------------------------------
/ta-lib/c/ta-lib.spec.in:
--------------------------------------------------------------------------------
1 | Summary: Technical Analysis Library
2 | Name: ta-lib
3 | Version: @VERSION@
4 | Release: 1
5 | License: BSD
6 | Group: Development/Libraries
7 |
8 | %description
9 | TA-Lib provides common functions for the technical analysis of stock/future/commodity market data.
10 |
11 | %build
12 | ./autogen.sh
13 | CFLAGS="-g0 -O2 -pipe" ./configure --prefix=/usr
14 | make
15 |
16 | %install
17 | rm -rf $RPM_BUILD_ROOT
18 | make DESTDIR=$RPM_BUILD_ROOT install
19 |
20 | %post -p /sbin/ldconfig
21 | %postun -p /sbin/ldconfig
22 |
23 | %files
24 | %defattr(-,root,root)
25 | /usr
26 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdd/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cdr/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmd/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmp/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/cmr/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csd/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csp/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/gen_code/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/ta_abstract/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/ta_common/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/ta_func/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/ta_libc/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/c/temp/csr/ta_regtest/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/README.TXT:
--------------------------------------------------------------------------------
1 | * TA-Lib for .NET *
2 |
3 | How to use TA-Lib with .NET?
4 | ============================
5 | Copy and distribute TA-Lib-Core.dll in
6 | the same directory as your application.
7 |
8 | Two versions are available.
9 |
10 | (1) Assembly for Release:
11 | ta-lib\dotnet\src\Release\TA-Lib-Core.dll
12 |
13 | (2) Assembly for Debug:
14 | ta-lib\dotnet\src\Debug\TA-Lib-Core.dll
15 |
16 | The assembly are not shared (or strongly named) and
17 | consequently does not require to be added to the GAC.
18 |
19 | The assembly does not contain language specific feature and
20 | can be used with any .NET language (C#,VB.NET,C++,J#...).
21 |
22 | These assemblies can be used with Mono as well.
23 |
24 | How to rebuild the TA-LIB assembly?
25 | ===================================
26 | Using Visual Studio open ta-lib\dotnet\src\TA-Lib.sln and
27 | rebuild TA-Lib-Core.
28 |
29 | Can I re-distribute the TA-Lib assembly?
30 | ========================================
31 | TA-Lib can be distributed with commercial software
32 | for no fee. You must respect the LICENSE.TXT included
33 | in this package.
34 |
35 | How to uninstall the library?
36 | =============================
37 | Just delete the ta-lib directory and assembly.
38 | TA-LIB does not touch your system settings,
39 | the GAC or the registry.
40 |
41 | Comments/Help
42 | =============
43 | http://ta-lib.org
44 | http://tadoc.org
45 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/AssemblyInfo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/dotnet/src/Core/AssemblyInfo.cpp
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/Debug/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | DYNAMIC LINK LIBRARY : TA-Lib-Core Project Overview
3 | ========================================================================
4 |
5 | AppWizard has created this TA-Lib-Core DLL for you.
6 |
7 | This file contains a summary of what you will find in each of the files that
8 | make up your TA-Lib-Core application.
9 |
10 | TA-Lib-Core.vcproj
11 | This is the main project file for VC++ projects generated using an Application Wizard.
12 | It contains information about the version of Visual C++ that generated the file, and
13 | information about the platforms, configurations, and project features selected with the
14 | Application Wizard.
15 |
16 | TA-Lib-Core.cpp
17 | This is the main DLL source file.
18 |
19 | TA-Lib-Core.h
20 | This file contains a class declaration.
21 |
22 | AssemblyInfo.cpp
23 | Contains custom attributes for modifying assembly metadata.
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | Other notes:
27 |
28 | AppWizard uses "TODO:" to indicate parts of the source code you
29 | should add to or customize.
30 |
31 | /////////////////////////////////////////////////////////////////////////////
32 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/Release/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/Stdafx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // TA-Lib-Core.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/Stdafx.h:
--------------------------------------------------------------------------------
1 | // stdafx.h : include file for standard system include files,
2 | // or project specific include files that are used frequently,
3 | // but are changed infrequently
4 |
5 | #pragma once
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/TA-Lib-Core.cpp:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* List of contributors:
35 | *
36 | * Initial Name/description
37 | * -------------------------------------------------------------------
38 | * MF Mario Fortier
39 | *
40 | *
41 | * Change history:
42 | *
43 | * MMDDYY BY Description
44 | * -------------------------------------------------------------------
45 | * 050703 MF First version with all the TA functions.
46 | */
47 |
48 | #include "stdafx.h"
49 |
50 | #include "TA-Lib-Core.h"
51 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/dotnet/src/Core/app.ico
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/app.rc:
--------------------------------------------------------------------------------
1 | // Microsoft Visual C++ generated resource script.
2 | //
3 | #include "resource.h"
4 |
5 | #define APSTUDIO_READONLY_SYMBOLS
6 |
7 | /////////////////////////////////////////////////////////////////////////////
8 | #undef APSTUDIO_READONLY_SYMBOLS
9 |
10 | /////////////////////////////////////////////////////////////////////////////
11 | // English (U.S.) resources
12 |
13 |
14 | /////////////////////////////////////////////////////////////////////////////
15 | //
16 | // Icon
17 | //
18 |
19 | // Icon placed first or with lowest ID value becomes application icon
20 |
21 | LANGUAGE 9, 1
22 | #pragma code_page(1252)
23 | 1 ICON "app.ico"
24 |
25 | #ifdef APSTUDIO_INVOKED
26 | /////////////////////////////////////////////////////////////////////////////
27 | //
28 | // TEXTINCLUDE
29 | //
30 |
31 | 1 TEXTINCLUDE
32 | BEGIN
33 | "resource.h\0"
34 | "\0"
35 | END
36 |
37 | #endif // APSTUDIO_INVOKED
38 |
39 | /////////////////////////////////////////////////////////////////////////////
40 |
41 |
42 |
43 | #ifndef APSTUDIO_INVOKED
44 | /////////////////////////////////////////////////////////////////////////////
45 | //
46 | // Generated from the TEXTINCLUDE 3 resource.
47 | //
48 |
49 |
50 | /////////////////////////////////////////////////////////////////////////////
51 | #endif // not APSTUDIO_INVOKED
52 |
53 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Core/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by app.rc
4 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Debug/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Debug/TA-Lib-Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/dotnet/src/Debug/TA-Lib-Core.dll
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Release/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/Release/TA-Lib-Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/dotnet/src/Release/TA-Lib-Core.dll
--------------------------------------------------------------------------------
/ta-lib/dotnet/src/key.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/dotnet/src/key.snk
--------------------------------------------------------------------------------
/ta-lib/excel/README.TXT:
--------------------------------------------------------------------------------
1 | * Quick Reference *
2 |
3 | How to use the ta-lib Excel Add-Ins?
4 | ====================================
5 | In Excel, select "Add-Ins", browse and select either "ta-lib.xll" or
6 | "ta-lib-reverse.xll".
7 |
8 | All the TA functions will become visible in the "Function Wizard".
9 |
10 | What is the different between "ta-lib.xll" and "ta-lib-reverse.xll"?
11 | ====================================================================
12 | They are the same except for the order used to process the input.
13 |
14 | "ta-lib.xll" performs the calculation from top to down or left to right.
15 | "ta-lib-reverse.xll" performs the calculation from down to top or right to left.
16 |
17 | License
18 | =======
19 | You can freely re-distribute ta-lib.xll and ta-lib-reverse.xll, even with
20 | closed source commercial products. You must respect the LICENSE_EXCEL.TXT
21 | included in this package.
22 |
23 | How to re-build the add-ins?
24 | ============================
25 | See 'ta-lib\excel\src\ReadMe.txt'
26 |
27 | Documentation/Comments/Help
28 | ===========================
29 | http://ta-lib.org
30 | http://tadoc.org
31 |
--------------------------------------------------------------------------------
/ta-lib/excel/example.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/example.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/ReadMe.txt:
--------------------------------------------------------------------------------
1 | How to rebuild the Excel add-in?
2 | ================================
3 |
4 | You need Visual Studio 2005 to re-build.
5 |
6 | Step #1 : Build ta_libc_cdr.lib
7 | -----------------------------------
8 | (1) Open workspace: ta-lib\c\ide\vs2005\lib_proj\ta_lib.sln
9 | (2) Select "ta_libc" as the active project (will appear in bold)
10 | (3) Select the configuration "Win32 CDR Multithread DLL Release".
11 | (4) Build "ta_libc". The file "ta_libc_cdr.lib" will be created in ta-lib\c\lib
12 | (5) Close this workspace.
13 |
14 | Step #2 : Build ta-lib.xll or ta-lib-reverse.xll
15 | -------------------------------------------------
16 | (1) Open workspace: ta-lib\excel\src\ta-lib.sln
17 | (2) Select "xlw_for_talib" as the active project.
18 | (3) Select either the configuration "Release" or "Release Reverse"
19 | (4) Build "xlw_for_talib". The file "ta-lib.xll" or "ta-lib-reverse.xll"
20 | will be created in the directory ta-lib\excel
21 |
22 |
23 | Further information about XLW can be found here:
24 | http://xlw.sourceforge.net
25 |
26 | Community Forum:
27 | http://tadoc.org
28 |
29 |
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/BuildLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/BuildLog.htm
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfAbstractCmdDesc.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfAbstractCmdDesc.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfArgDesc.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfArgDesc.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfArgDescList.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfArgDescList.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfCmdDesc.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfCmdDesc.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfExcel.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfExcel.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfException.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfException.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfFuncDesc.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfFuncDesc.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfOper.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfOper.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/XlfRef.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/XlfRef.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/excel32.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/excel32.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/Release Reverse/trionan.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/Release Reverse/trionan.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/src/ta-lib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 9.00
3 | # Visual Studio 2005
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xlw", "ta-lib.vcproj", "{67445AE6-EB56-41C0-B54E-BA6995B67EFA}"
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xlw_for_talib", "xlw_for_talib\xlw_for_talib.vcproj", "{61D92552-E65C-400F-9FBB-EA963ED367CD}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | {67445AE6-EB56-41C0-B54E-BA6995B67EFA} = {67445AE6-EB56-41C0-B54E-BA6995B67EFA}
9 | EndProjectSection
10 | EndProject
11 | Global
12 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
13 | Release Reverse|Win32 = Release Reverse|Win32
14 | Release|Win32 = Release|Win32
15 | EndGlobalSection
16 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
17 | {67445AE6-EB56-41C0-B54E-BA6995B67EFA}.Release Reverse|Win32.ActiveCfg = Release Reverse|Win32
18 | {67445AE6-EB56-41C0-B54E-BA6995B67EFA}.Release Reverse|Win32.Build.0 = Release Reverse|Win32
19 | {67445AE6-EB56-41C0-B54E-BA6995B67EFA}.Release|Win32.ActiveCfg = Release|Win32
20 | {67445AE6-EB56-41C0-B54E-BA6995B67EFA}.Release|Win32.Build.0 = Release|Win32
21 | {61D92552-E65C-400F-9FBB-EA963ED367CD}.Release Reverse|Win32.ActiveCfg = Release Reverse|Win32
22 | {61D92552-E65C-400F-9FBB-EA963ED367CD}.Release Reverse|Win32.Build.0 = Release Reverse|Win32
23 | {61D92552-E65C-400F-9FBB-EA963ED367CD}.Release|Win32.ActiveCfg = Release|Win32
24 | {61D92552-E65C-400F-9FBB-EA963ED367CD}.Release|Win32.Build.0 = Release|Win32
25 | EndGlobalSection
26 | GlobalSection(SolutionProperties) = preSolution
27 | HideSolutionNode = FALSE
28 | EndGlobalSection
29 | EndGlobal
30 |
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/ReadMe.txt:
--------------------------------------------------------------------------------
1 | These Excel files were used to do comparison
2 | between an Excel implementation and the TA-Lib
3 | implementation.
4 |
5 | I found often useful to implement a TA function
6 | first in Excel to get a sense of the algorithm
7 | before doing the implementation in TA-Lib.
8 |
9 | \Mario Fortier
10 |
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_AD.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_AD.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_ADX.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_ADX.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_AROON.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_AROON.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_CHAIKIN.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_CHAIKIN.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_CORREL.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_CORREL.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_HT.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_HT.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_KAMA.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_KAMA.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_LINEARREG.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_LINEARREG.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_MACD.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_MACD.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_MAMA.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_MAMA.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_MF.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_MF.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_MINMAX.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_MINMAX.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_STOCH.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_STOCH.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_T3.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_T3.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_TRIMA.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_TRIMA.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_WILLR.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_WILLR.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_beta.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_beta.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_candlestick.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_candlestick.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_cci.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_cci.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_data.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_data.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_mavp.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_mavp.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_rsi.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_rsi.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_sar_wilder.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_sar_wilder.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_trange.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_trange.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/test/test_ultosc.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/test/test_ultosc.xls
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/ERR_Macros.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/ERR_Macros.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/EXCEL32_API.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/EXCEL32_API.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/LICENSE_XLW.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/LICENSE_XLW.TXT
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfAbstractCmdDesc.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfArgDesc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfArgDesc.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfArgDesc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfArgDesc.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfArgDescList.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfArgDescList.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfArgDescList.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfArgDescList.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfCmdDesc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfCmdDesc.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfCmdDesc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfCmdDesc.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfExcel.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfExcel.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfExcel.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfExcel.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfExcel.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfExcel.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfException.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfException.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfException.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfException.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfException.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfException.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfFuncDesc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfFuncDesc.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfFuncDesc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfFuncDesc.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfOper.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfOper.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfOper.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfOper.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfOper.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfOper.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfRef.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfRef.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfRef.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfRef.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/XlfRef.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/XlfRef.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/config.mgw.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/config.mgw.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/config.msvc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/config.msvc.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/excel32.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/excel32.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/macros.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/macros.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/port.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/port.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/pragmas.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/pragmas.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/trio/.triodef.h.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/trio/.triodef.h.swp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/trio/README:
--------------------------------------------------------------------------------
1 | This directory contains work from the "trio" project. Once version 1.5 will be released, there package will be fully integrated here.
2 |
3 | Thanks to these guys for their work.
4 |
5 | \Mario
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/trio/compare.c:
--------------------------------------------------------------------------------
1 | #include "trio.h"
2 |
3 | #define compare(format, value) printf("FORMAT: %s\n", format); printf("TRIO: "); trio_printf(format,value); printf("\nLIBC: "); \
4 | printf(format,value); printf("\n\n");
5 |
6 | int main()
7 | {
8 | compare("\"%e\"",2.342E+02);
9 | compare("\"%10.4e\"",-2.342E-02);
10 | compare("\"%11.4e\"",-2.342E-02);
11 | compare("\"%12.4e\"",-2.342E-02);
12 | compare("\"%13.4e\"",-2.342E-02);
13 | compare("\"%14.4e\"",-2.342E-02);
14 | compare("\"%15.4e\"",-2.342E-02);
15 | compare("\"%16.4e\"",-2.342E-02);
16 | compare("\"%16.4e\"",-2.342E-22);
17 | compare("\"%G\"",-2.342E-02);
18 | compare("\"%G\"",3.1415e-6);
19 | compare("%016e", 3141.5);
20 | compare("%16e", 3141.5);
21 | compare("%-16e", 3141.5);
22 | compare("%010.3e", 3141.5);
23 |
24 | compare("*%5f*", 3.3);
25 | compare("*%5f*", 3.0);
26 | compare("*%5f*", .999999E-4);
27 | compare("*%5f*", .99E-3);
28 | compare("*%5f*", 3333.0);
29 |
30 | compare("*%5g*", 3.3);
31 | compare("*%5g*", 3.0);
32 | compare("*%5g*", .999999E-4);
33 | compare("*%5g*", .99E-3);
34 | compare("*%5g*", 3333.0);
35 | compare("*%5g*", 0.01);
36 |
37 | compare("*%5.g*", 3.3);
38 | compare("*%5.g*", 3.0);
39 | compare("*%5.g*", .999999E-4);
40 | compare("*%5.g*", 1.0E-4);
41 | compare("*%5.g*", .99E-3);
42 | compare("*%5.g*", 3333.0);
43 | compare("*%5.g*", 0.01);
44 |
45 | compare("*%5.2g*", 3.3);
46 | compare("*%5.2g*", 3.0);
47 | compare("*%5.2g*", .999999E-4);
48 | compare("*%5.2g*", .99E-3);
49 | compare("*%5.2g*", 3333.0);
50 | compare("*%5.2g*", 0.01);
51 |
52 | return 0;
53 | }
54 |
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/trio/example.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/trio/example.c
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/trio/trionan.h:
--------------------------------------------------------------------------------
1 | /*************************************************************************
2 | *
3 | * $Id: trionan.h 3 2002-07-16 05:43:26Z fortier $
4 | *
5 | * Copyright (C) 2001 Bjorn Reese
6 | *
7 | * Permission to use, copy, modify, and distribute this software for any
8 | * purpose with or without fee is hereby granted, provided that the above
9 | * copyright notice and this permission notice appear in all copies.
10 | *
11 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
12 | * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
13 | * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
14 | * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
15 | *
16 | ************************************************************************/
17 |
18 | #ifndef __TRIO_NAN_H__
19 | #define __TRIO_NAN_H__
20 |
21 | #include "triodef.h"
22 |
23 | #ifdef __cplusplus
24 | extern "C" {
25 | #endif
26 | /*
27 | * Return NaN (Not-a-Number).
28 | */
29 | TRIO_PUBLIC double trio_nan(void);
30 |
31 | /*
32 | * Return positive infinity.
33 | */
34 | TRIO_PUBLIC double trio_pinf(void);
35 |
36 | /*
37 | * Return negative infinity.
38 | */
39 | TRIO_PUBLIC double trio_ninf(void);
40 |
41 | /*
42 | * If number is a NaN return non-zero, otherwise return zero.
43 | */
44 | TRIO_PUBLIC int trio_isnan(double number);
45 |
46 | /*
47 | * If number is positive infinity return 1, if number is negative
48 | * infinity return -1, otherwise return 0.
49 | */
50 | TRIO_PUBLIC int trio_isinf(double number);
51 |
52 | #ifdef __cplusplus
53 | }
54 | #endif
55 |
56 | #endif /* __TRIO_NAN_H__ */
57 |
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw/xlw.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw/xlw.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.cpp
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.h
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.inl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/src/xlw_for_talib/Win32StreamBuf.inl
--------------------------------------------------------------------------------
/ta-lib/excel/src/xlw_for_talib/xlw_for_talib.dep:
--------------------------------------------------------------------------------
1 | # Microsoft Developer Studio Generated Dependency File, included by xlw_for_talib.mak
2 |
3 | .\Win32StreamBuf.cpp : \
4 | ".\Win32StreamBuf.h"\
5 | ".\Win32StreamBuf.inl"\
6 |
7 |
8 | .\xlw_for_talib.cpp : \
9 | "..\..\..\c\include\ta_abstract.h"\
10 | "..\..\..\c\include\ta_common.h"\
11 | "..\..\..\c\include\ta_defs.h"\
12 | "..\..\..\c\include\ta_func.h"\
13 | "..\..\..\c\include\ta_libc.h"\
14 | "..\..\..\c\src\ta_abstract\excel_glue.c"\
15 | "..\..\..\c\src\ta_common\ta_memory.h"\
16 | "..\xlw\config.mgw.h"\
17 | "..\xlw\config.msvc.h"\
18 | "..\xlw\EXCEL32_API.h"\
19 | "..\xlw\macros.h"\
20 | "..\xlw\port.h"\
21 | "..\xlw\pragmas.h"\
22 | "..\xlw\xlcall32.h"\
23 | "..\xlw\XlfAbstractCmdDesc.h"\
24 | "..\xlw\XlfArgDesc.h"\
25 | "..\xlw\XlfArgDescList.h"\
26 | "..\xlw\XlfCmdDesc.h"\
27 | "..\xlw\XlfExcel.h"\
28 | "..\xlw\XlfExcel.inl"\
29 | "..\xlw\XlfException.h"\
30 | "..\xlw\XlfException.inl"\
31 | "..\xlw\XlfFuncDesc.h"\
32 | "..\xlw\XlfOper.h"\
33 | "..\xlw\XlfOper.inl"\
34 | "..\xlw\XlfRef.h"\
35 | "..\xlw\XlfRef.inl"\
36 | "..\xlw\xlw.h"\
37 | ".\Win32StreamBuf.h"\
38 | ".\Win32StreamBuf.inl"\
39 |
40 |
--------------------------------------------------------------------------------
/ta-lib/excel/ta-lib-reverse.xll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/ta-lib-reverse.xll
--------------------------------------------------------------------------------
/ta-lib/excel/ta-lib.xll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/ta-lib.xll
--------------------------------------------------------------------------------
/ta-lib/excel/temp/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/excel/temp/reverse/BuildLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/temp/reverse/BuildLog.htm
--------------------------------------------------------------------------------
/ta-lib/excel/temp/reverse/Win32StreamBuf.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/temp/reverse/Win32StreamBuf.sbr
--------------------------------------------------------------------------------
/ta-lib/excel/temp/reverse/mt.dep:
--------------------------------------------------------------------------------
1 | Manifest resource last updated at 2:12:28.56 on Thu 09/20/2007
2 |
--------------------------------------------------------------------------------
/ta-lib/excel/temp/reverse/ta-lib-reverse.xll.intermediate.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ta-lib/excel/temp/reverse/xlw_for_talib.sbr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/excel/temp/reverse/xlw_for_talib.sbr
--------------------------------------------------------------------------------
/ta-lib/java/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ta-lib/java/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | java
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/ta-lib/java/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Sat Apr 08 00:54:06 EDT 2006
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/ta-lib/java/.settings/org.eclipse.jdt.ui.prefs:
--------------------------------------------------------------------------------
1 | #Sat Dec 10 15:44:28 EST 2005
2 | eclipse.preferences.version=1
3 | internal.default.compliance=default
4 | org.eclipse.jdt.ui.text.custom_code_templates=
5 |
--------------------------------------------------------------------------------
/ta-lib/java/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/ta-lib/java/src/com/tictactec/ta/lib/Compatibility.java:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* List of contributors:
35 | *
36 | * Initial Name/description
37 | * -------------------------------------------------------------------
38 | * MF Mario Fortier
39 | *
40 | * Change history:
41 | *
42 | * MMDDYY BY Description
43 | * -------------------------------------------------------------------
44 | * 121005 MF First Version
45 | */
46 |
47 | package com.tictactec.ta.lib;
48 |
49 | public enum Compatibility
50 | {
51 | Default,
52 | Metastock
53 | };
54 |
--------------------------------------------------------------------------------
/ta-lib/java/src/com/tictactec/ta/lib/MoneyFlow.java:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* List of contributors:
35 | *
36 | * Initial Name/description
37 | * -------------------------------------------------------------------
38 | * MF Mario Fortier
39 | *
40 | * Change history:
41 | *
42 | * MMDDYY BY Description
43 | * -------------------------------------------------------------------
44 | * 121005 MF First Version
45 | */
46 |
47 | package com.tictactec.ta.lib;
48 |
49 | class MoneyFlow
50 | {
51 | public double positive;
52 | public double negative;
53 | };
54 |
--------------------------------------------------------------------------------
/ta-lib/java/src/com/tictactec/ta/lib/RangeType.java:
--------------------------------------------------------------------------------
1 | /* TA-LIB Copyright (c) 1999-2007, Mario Fortier
2 | * All rights reserved.
3 | *
4 | * Redistribution and use in source and binary forms, with or
5 | * without modification, are permitted provided that the following
6 | * conditions are met:
7 | *
8 | * - Redistributions of source code must retain the above copyright
9 | * notice, this list of conditions and the following disclaimer.
10 | *
11 | * - Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in
13 | * the documentation and/or other materials provided with the
14 | * distribution.
15 | *
16 | * - Neither name of author nor the names of its contributors
17 | * may be used to endorse or promote products derived from this
18 | * software without specific prior written permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 | * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
30 | * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 | * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 | */
33 |
34 | /* List of contributors:
35 | *
36 | * Initial Name/description
37 | * -------------------------------------------------------------------
38 | * MF Mario Fortier
39 | *
40 | * Change history:
41 | *
42 | * MMDDYY BY Description
43 | * -------------------------------------------------------------------
44 | * 121005 MF First Version
45 | */
46 |
47 | package com.tictactec.ta.lib;
48 |
49 |
50 | public enum RangeType
51 | {
52 | RealBody,
53 | HighLow,
54 | Shadows
55 | }
56 |
--------------------------------------------------------------------------------
/ta-lib/java/ta-lib.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/java/ta-lib.jar
--------------------------------------------------------------------------------
/ta-lib/swig/ide/msvc/perl/perl.dep:
--------------------------------------------------------------------------------
1 | # Microsoft Developer Studio Generated Dependency File, included by perl.mak
2 |
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/ide/msvc/perl/perl.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "perl"=".\perl.dsp" - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/ta-lib/swig/ide/vs2005/perl/perl.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 9.00
3 | # Visual Studio 2005
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perl", "perl.vcproj", "{C0E4CC9C-8719-4FDB-8B7B-40456BD7EEEB}"
5 | EndProject
6 | Global
7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 | Release|Win32 = Release|Win32
9 | EndGlobalSection
10 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
11 | {C0E4CC9C-8719-4FDB-8B7B-40456BD7EEEB}.Release|Win32.ActiveCfg = Release|Win32
12 | {C0E4CC9C-8719-4FDB-8B7B-40456BD7EEEB}.Release|Win32.Build.0 = Release|Win32
13 | EndGlobalSection
14 | GlobalSection(SolutionProperties) = preSolution
15 | HideSolutionNode = FALSE
16 | EndGlobalSection
17 | EndGlobal
18 |
--------------------------------------------------------------------------------
/ta-lib/swig/lib/perl/Finance/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/lib/perl/ta.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/ta-lib/swig/lib/perl/ta.dll
--------------------------------------------------------------------------------
/ta-lib/swig/lib/python/.cvsignore:
--------------------------------------------------------------------------------
1 | *.*
2 |
--------------------------------------------------------------------------------
/ta-lib/swig/lib/python/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/make/perl/cygwin/g++/Makefile:
--------------------------------------------------------------------------------
1 | # makefile for building a perl TA.pm module
2 | # Handmade (experimental)
3 | #
4 | # Tested with SWIG v1.3.21
5 |
6 | CPPFLAGS = -Dbool=char -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.8.0/CORE
7 | CFLAGS = -fpic -fno-strict-aliasing
8 |
9 | CC = gcc
10 | LDFLAGS = -shared
11 | LDLIBS =
12 |
13 | TOPDIR=../../../..
14 | WRAPDIR=$(TOPDIR)/temp/perl/wrap
15 |
16 | all: $(TOPDIR)/lib/perl/TA.so $(TOPDIR)/lib/perl/Finance/TA.pm
17 |
18 | clean:
19 | rm -f $(WRAPDIR)/*.c
20 | rm -f $(WRAPDIR)/*.pm
21 |
22 | $(TOPDIR)/lib/perl/TA.so: $(WRAPDIR)/ta_libc_wrap.o
23 | $(CC) $(LDFLAGS) -o $@ $< $(TOPDIR)/../c/lib/libta_libc_cmr.a $(LDLIBS)
24 |
25 | $(TOPDIR)/lib/perl/Finance/TA.pm: $(WRAPDIR)/TA.pm $(TOPDIR)/src/interface/perl.pm
26 | cat $+ >$@
27 |
28 | $(WRAPDIR)/TA.pm $(WRAPDIR)/ta_libc_wrap.c: $(TOPDIR)/src/interface/ta_libc.swg $(TOPDIR)/src/interface/ta_func.swg
29 | swig -perl5 -proxy -Fstandard -o $(WRAPDIR)/ta_libc_wrap.c -I$(TOPDIR)/src/interface $<
30 |
31 |
32 | .PHONY: all clean
33 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/interface/python.py:
--------------------------------------------------------------------------------
1 | # This python snippet is appended to the python module generated by SWIG
2 | # customizing and extending its functionality
3 |
4 |
5 | import re
6 |
7 | # For ta_common
8 |
9 | # TA_RetCodeInfo constructor can accept optional parameter
10 |
11 | TA_RetCodeInfo.swig_init = TA_RetCodeInfo.__init__
12 |
13 | def _temp_(self, code = 0):
14 | TA_RetCodeInfo.swig_init(self)
15 | TA_SetRetCodeInfo(code, self)
16 |
17 | TA_RetCodeInfo.__init__ = _temp_
18 |
19 |
20 |
21 |
22 | # parameter TA_Initialize is optional
23 | # TA_Initialize protects itself against multiple calls
24 |
25 | _initialized = False
26 |
27 | def TA_Initialize():
28 | global _initialized
29 | if ( _initialized ):
30 | retCode = TA_Shutdown()
31 | if ( retCode != TA_SUCCESS ):
32 | return retCode
33 |
34 | retCode = _TaLib.TA_Initialize()
35 | _initialized = (retCode == TA_SUCCESS)
36 | return retCode
37 |
38 |
39 |
40 | def TA_Shutdown():
41 | global _initialized
42 | if ( _initialized ):
43 | _initialized = False
44 | return _TaLib.TA_Shutdown()
45 | else:
46 | # We are more forgiving on multiple calls to TA_Shutdown
47 | # than TA-LIB on TA_Shutdown()
48 | return TA_SUCCESS
49 |
50 |
51 |
52 |
53 | # A way to automatically initialize and shutdown
54 |
55 | class TA_Initialization:
56 | def __init__( self ):
57 | TA_Initialize()
58 |
59 | def __del__(self):
60 | TA_Shutdown()
61 |
62 | # a singleton object
63 | _initialization_object = TA_Initialization()
64 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/tools/test_perl/runtests.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | #
3 | # Run all tests for Swig Perl wrapper module Finance::TA
4 |
5 | use Test::Harness;
6 |
7 | # Windows workaround - space problem
8 | $^X =~ s/Program Files/PROGRA~1/;
9 |
10 | @tests = qw( ta_defs.t ta_common.t ta_func.t ta_abstract.t );
11 | runtests(@tests);
12 |
13 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/tools/test_perl/ta_common.t:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 | #
3 | # Test of ta_common
4 | #
5 |
6 | use strict;
7 | use lib "../../../lib/perl";
8 | use Test;
9 | BEGIN { plan tests => 17 }
10 |
11 | use Finance::TA v0.3.0;
12 |
13 | print "TA-Lib ", TA_GetVersionString(), "\n";
14 | print "Testing ta_common...\n";
15 |
16 | ok( defined TA_GetVersionString() );
17 | ok( TA_GetVersionMajor(), qr/^\d+$/ );
18 | ok( TA_GetVersionMinor(), qr/^\d+$/ );
19 | ok( TA_GetVersionBuild(), qr/^\d+$/ );
20 | ok( TA_GetVersionDate(), qr/^\w+\s+\d+\s+\d+$/ );
21 | ok( TA_GetVersionTime(), qr/^\d\d:\d\d:\d\d$/ );
22 |
23 | print "Testing TA_SetRetCodeInfo()...\n";
24 | {
25 | my $rci = new TA_RetCodeInfo;
26 | TA_SetRetCodeInfo(0, $rci);
27 | ok( $rci->{enumStr}, 'TA_SUCCESS' );
28 | ok( $rci->{infoStr}, 'No error' );
29 | TA_SetRetCodeInfo(1, $rci );
30 | ok( $rci->{enumStr}, 'TA_LIB_NOT_INITIALIZE' );
31 | ok( $rci->{infoStr}, 'TA_Initialize was not sucessfully called' );
32 |
33 | # Using constructor parameter
34 | ok( new TA_RetCodeInfo(2)->{enumStr}, 'TA_BAD_PARAM' );
35 | ok( new TA_RetCodeInfo(2)->{infoStr}, 'A parameter is out of range' );
36 | }
37 |
38 | print "Testing TA_Initialize and TA_Shutdown...\n";
39 | ok( TA_Initialize(), $TA_SUCCESS );
40 | ok( TA_Initialize(), $TA_SUCCESS ); # implicit call to &TA_Shutdown
41 | ok( TA_Initialize(), $TA_SUCCESS );
42 | ok( TA_Shutdown(), $TA_SUCCESS );
43 | ok( TA_Shutdown(), $TA_SUCCESS ); # accepted, no-op
44 |
45 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/tools/test_perl/ta_defs.t:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 | #
3 | # Simple test of ta_defs
4 | #
5 |
6 | use strict;
7 | use lib "../../../lib/perl";
8 | use Test;
9 | BEGIN { plan tests => 38 }
10 |
11 | use Finance::TA v0.3.0;
12 |
13 | print "TA-Lib ", TA_GetVersionString(), "\n";
14 | print "Testing ta_defs...\n";
15 |
16 | ok( defined $TA_INTEGER_MIN );
17 | ok( defined $TA_INTEGER_MAX );
18 | ok( $TA_REAL_MIN, -3e+37 );
19 | ok( $TA_REAL_MAX, 3e+37 );
20 | ok( $TA_INTEGER_DEFAULT, $TA_INTEGER_MIN-1 );
21 | ok( $TA_REAL_DEFAULT, -4e+37 );
22 |
23 | print "Testing TA_RetCode...\n";
24 |
25 | ok( $TA_SUCCESS, 0 );
26 | ok( $TA_LIB_NOT_INITIALIZE, 1 );
27 | ok( $TA_BAD_PARAM, 2 );
28 | ok( $TA_ALLOC_ERR, 3 );
29 | ok( $TA_GROUP_NOT_FOUND, 4 );
30 | ok( $TA_FUNC_NOT_FOUND, 5 );
31 | ok( $TA_INVALID_HANDLE, 6 );
32 | ok( $TA_INVALID_PARAM_HOLDER, 7 );
33 | ok( $TA_INVALID_PARAM_HOLDER_TYPE, 8 );
34 | ok( $TA_INVALID_PARAM_FUNCTION, 9 );
35 | ok( $TA_INPUT_NOT_ALL_INITIALIZE, 10 );
36 | ok( $TA_OUTPUT_NOT_ALL_INITIALIZE, 11 );
37 | ok( $TA_OUT_OF_RANGE_START_INDEX, 12 );
38 | ok( $TA_OUT_OF_RANGE_END_INDEX, 13 );
39 | ok( $TA_INVALID_LIST_TYPE, 14 );
40 | ok( $TA_BAD_OBJECT, 15 );
41 | ok( $TA_NOT_SUPPORTED, 16 );
42 | ok( $TA_INTERNAL_ERROR, 5000 );
43 | ok( $TA_UNKNOWN_ERR, 0xFFFF );
44 |
45 | print "Testing TA_Compatibility\n";
46 | ok( $TA_COMPATIBILITY_DEFAULT, 0 );
47 | ok( $TA_COMPATIBILITY_METASTOCK, 1 );
48 |
49 | print "Testing TA_MAType\n";
50 | ok( $TA_MAType_SMA, 0 );
51 | ok( $TA_MAType_EMA, 1 );
52 | ok( $TA_MAType_WMA, 2 );
53 | ok( $TA_MAType_DEMA, 3 );
54 | ok( $TA_MAType_TEMA, 4 );
55 | ok( $TA_MAType_TRIMA, 5 );
56 | ok( $TA_MAType_KAMA, 6 );
57 | ok( $TA_MAType_MAMA, 7 );
58 | ok( $TA_MAType_T3, 8 );
59 |
60 | # Individual TA_FuncUnstId values note tested because
61 | # they might change from release to release.
62 | ok( $TA_FUNC_UNST_ALL > 0 );
63 | ok( $TA_FUNC_UNST_NONE, -1 );
64 |
65 | print "Done.\n";
66 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/tools/test_python/runtests.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | """
3 | Run all regression tests of Python wrapper to TaLib
4 | """
5 |
6 | import unittest
7 | from ta_defs import ta_defs_test
8 | from ta_common import ta_common_test
9 | from ta_func import ta_func_test
10 |
11 |
12 | if __name__ == '__main__':
13 | unittest.main()
14 |
--------------------------------------------------------------------------------
/ta-lib/swig/src/tools/test_python/ta_common.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | """
3 | Simple test of Python wrapper to ta_common
4 | """
5 |
6 | import sys
7 | import re
8 | import unittest
9 | sys.path.insert(0,'../../../lib/python')
10 |
11 | from TaLib import *
12 |
13 |
14 |
15 | class ta_common_test(unittest.TestCase):
16 |
17 | def test_TA_GetVersion(self):
18 | self.assertNotEqual( TA_GetVersionString(), '' )
19 | r1 = re.compile(r'^\d+$')
20 | self.assert_( r1.match( TA_GetVersionMajor() ) )
21 | self.assert_( r1.match( TA_GetVersionMinor() ) )
22 | self.assert_( r1.match( TA_GetVersionBuild() ) )
23 | r2 = re.compile(r'^\w+\s+\d+\s+\d+$' )
24 | self.assert_( r2.match( TA_GetVersionDate() ) )
25 | r3 = re.compile( r'^\d\d:\d\d:\d\d$' )
26 | self.assert_( r3.match( TA_GetVersionTime() ) )
27 |
28 | def test_TA_SetRetCodeInfo(self):
29 | rci = TA_RetCodeInfo()
30 | TA_SetRetCodeInfo(0, rci)
31 | self.assertEqual( rci.enumStr, 'TA_SUCCESS' )
32 | self.assertEqual( rci.infoStr, 'No error' )
33 | TA_SetRetCodeInfo(1, rci )
34 | self.assertEqual( rci.enumStr, 'TA_LIB_NOT_INITIALIZE' )
35 | self.assertEqual( rci.infoStr, 'TA_Initialize was not sucessfully called' )
36 |
37 | # Using constructor parameter
38 | self.assertEqual( TA_RetCodeInfo(2).enumStr, 'TA_BAD_PARAM' )
39 | self.assertEqual( TA_RetCodeInfo(2).infoStr, 'A parameter is out of range' )
40 |
41 | def test_TA_Initialize(self):
42 | self.assertEqual( TA_Initialize(), TA_SUCCESS )
43 | self.assertEqual( TA_Initialize(), TA_SUCCESS ) # implicit call to TA_Shutdown
44 | self.assertEqual( TA_Shutdown(), TA_SUCCESS )
45 | self.assertEqual( TA_Shutdown(), TA_SUCCESS ) # accepted, no-op
46 |
47 |
48 | if __name__ == '__main__':
49 | print "TA-Lib ", TA_GetVersionString()
50 | print "Testing ta_common...";
51 | unittest.main()
52 |
--------------------------------------------------------------------------------
/ta-lib/swig/temp/perl/wrap/.cvsignore:
--------------------------------------------------------------------------------
1 | *.c
2 | *.pm
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/temp/perl/wrap/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/temp/python/wrap/.cvsignore:
--------------------------------------------------------------------------------
1 | *.c
2 | *.py
3 |
--------------------------------------------------------------------------------
/ta-lib/swig/temp/python/wrap/HOLDER:
--------------------------------------------------------------------------------
1 | Do not erase this file.
2 | Some maintenance tools ignore empty directory. This file prevents this directory to be empty.
3 |
--------------------------------------------------------------------------------
/talib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/f0cii/talib/36337d393468686f3afb6a2f6c90583fdb124725/talib.dll
--------------------------------------------------------------------------------
/talib_windows.go:
--------------------------------------------------------------------------------
1 | package talib
2 |
3 | func init() {
4 | Initialize()
5 | }
6 |
--------------------------------------------------------------------------------
/talib_windows_test.go:
--------------------------------------------------------------------------------
1 | package talib
2 |
3 | import (
4 | "fmt"
5 | "testing"
6 | )
7 |
8 | func Test_Acos(t *testing.T) {
9 | inReal := []float64{0.5, 0.6, 0.7}
10 |
11 | outReal := Acos(inReal)
12 |
13 | fmt.Printf("outReal=%v\n", outReal)
14 | }
15 |
16 | func Test_Max(t *testing.T) {
17 | //Initialize()
18 |
19 | inReal := []float64{1, 2, 3, 4, 5, 3, 43.2, 3.2, 3.13}
20 |
21 | optInTimePeriod := 5
22 |
23 | out := Max(inReal, optInTimePeriod)
24 | fmt.Printf("out=%v\n", out)
25 |
26 | //Shutdown()
27 | }
28 |
--------------------------------------------------------------------------------