├── .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 | --------------------------------------------------------------------------------