From 0f12c781f3aad1cebd09a2080f1e4e2e378adaea Mon Sep 17 00:00:00 2001 From: "Mike D. Lowis" Date: Wed, 22 Feb 2012 20:45:19 -0500 Subject: [PATCH] Updated README --- .gitmodules | 3 ++ README.md | 59 +++++++--------------- build/DUMMY | 0 build/bin/libcork.a | Bin 0 -> 6234 bytes build/bin/libcork.so | Bin 0 -> 30283 bytes build/obj/cork.o | Bin 0 -> 5812 bytes cscope.out | 116 +++++++++++++++++++++++++++++++++++++++++-- deps/DUMMY | 0 rakefile.rb | 21 ++------ res/DUMMY | 0 tags | 78 +++++++++++++++-------------- tools/rake_utils | 1 + 12 files changed, 181 insertions(+), 97 deletions(-) create mode 100644 .gitmodules delete mode 100644 build/DUMMY create mode 100644 build/bin/libcork.a create mode 100644 build/bin/libcork.so create mode 100644 build/obj/cork.o delete mode 100644 deps/DUMMY delete mode 100644 res/DUMMY create mode 160000 tools/rake_utils diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..70e5f5e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "tools/rake_utils"] + path = tools/rake_utils + url = git@github.com:mikedlowis/rake_utils.git diff --git a/README.md b/README.md index 14ceae2..d20602d 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,32 @@ -DL Parser +Cork ============================================== -Version: 0.1a +Version: 0.1 Created By: Michael D. Lowis Email: mike@mdlowis.com About This Project ---------------------------------------------- - +This project aims to provide an easy to use memory leak detector for c++. This +is provided in the form of a library that users can then link against. The +library provides overridden implementations of the *new* and *delete* operators +that track where memory is being allocated and freed. Users then can call a +function that prints out a detailed report of the currently allocated memory. License ---------------------------------------------- - - -Requirements ----------------------------------------------- - -* Some application (version info) -* Some library (version info) - -Installation ----------------------------------------------- - +Unless explicitly stated otherwise, all code, documentation, and files contained +within this repository are released under the BSD 2-clause license. +See LICENSE.md for more details Project Files and Directories ---------------------------------------------- - - -Know Issues or Bugs ----------------------------------------------- - -* Generic Issue #1 -* Generic Issue #2 -* Generic Issue #3 - -Version History ----------------------------------------------- - - -Feature Wish List ----------------------------------------------- - -This is a list of features are not yet supported but may be at some point in -the future. - -* Generic feature description #1 -* Generic feature description #2 -* Generic feature description #3 - -More Info ----------------------------------------------- - + build/ Output directory for build artifacts + docs/ Documentation and doxygen output + source/ Source code + tests/ Unit tests + tools/ Tools required to build the library + Doxyfile Doxygen configuration file + LICENSE.md File containing the license + rakefile.rb Rakefile containing build tasks + README.md diff --git a/build/DUMMY b/build/DUMMY deleted file mode 100644 index e69de29..0000000 diff --git a/build/bin/libcork.a b/build/bin/libcork.a new file mode 100644 index 0000000000000000000000000000000000000000..696873be74f2e61a4afc4ce1c6b5165a8dd4f84a GIT binary patch literal 6234 zcmY$iNi0gvu;bEKKm~@zMwXUlh9;I43JL~bDP&SX!N}4CEUKW8z{SA8z{|kEm_;g% zkB{;TF0o9lNKP#%$;{7lHgYXvfC?rhro<=a(iYh^R4UJNZ5{pyesz72!M$Y*~+3`WC1^GoKzNxwSMU_6O ziP^ zMcI1!h;YUg!iEM0W@csz3Z@o@Mvx#*;PPSQWdH#tUIqpa5QBk*QLiMmq6Ex_5FD%w z3^Gg%3>KUazCQy4g93v=f?i5uNg_lDC+Waoa6m7qxENW10|zn>!fs$lIG}F=VZ%rP z1_lNdb_NDN9*77d$X)@11bt%zhyaw7VPIe|VP{~7fU0AHs?#e%bzlbr1495iR1=hP zU@&mdH#LLuAQZ^F8|(}WIZ*RJ_JaJOZ;t9fko&%%nAI z7#J9s85kHGKl@}m?y_NzAxqbmD zbP(ut{m@+dfq{SOftCZMhe6Cz&F0!K3?)b7f>r-3m+0FsB9h-^E^1P6}R10^0H zRs;u#Ea0KUM37#P`;kK!WGZUH<8QV8|NsAg*DsB=UqES_f7*eT1N^Nb|NsAQKB5pE z2adSl<~J(ct{iZ8gHkX&Q6oe@fKqR%;c*sl)Pke5^Kj=4n1UT3*L1q5aKK#FDFewC z$5~WF7#JXF0GziFX1l0>a}hL3z?tDorvRAd0OzeY-Ju^k130=vL4utDJl(Eujyr&g z4~A~nH=SVZUqBA9`t$#Px9gYYBP!82yhIhpe*lGWDAhZZUxEm7Xb6Bay#!KRK$-7<|Njs6SMwVQ=5mMS*Z z^8EkLz)*^!aD>b>KSdRf*OaEsOW#n>aUCPL~7F5I6gPaM%AdjImFc=uX{sPH? zFmkI2#0U8qM89HTV2}VY7#J8Bs{(u&7;8A#AbcJcmJUW8P@M~MJ0ka53k| z$I;5<#LMd1%+kipypHj(<1xphJS-qNQ27_Yz`*c_iGkrV1Dbl5W@e^ShrvoU7#J8T z7#JANGcz#k!lrHx7et{WHv_1=Tf)G=0E$>p)&kkX0CPhC#A1+|6ATOtyIB|*^wG`B zMyLVRFCagI+5#x%L_pMtL;cIf;LO0lV9LP2Ai@ADt-6lBe8=NJ^ z2-7Rg2x?O?Ft9Nw!dYRA3=B#PAhB3R1_nbgD~XYT!5nN`79#@#s9C_qP{hc<0BUiF zFjT>HG{SYX!FBY(bxecnm>;+dB1ec9tVqmZWn^yyu zZHAlD0arJLiGjfytZoim-4eL$1~_X66D*wf!%aB?cQY3=1A{Ht6bWVq20JiI0WN0B z%)np|7IS2VI+yjmxuoy@Uh#>@uG!O%xPjxUvEKx+_i%W`<3o5~S5GH$~r~yevVu%!Ah=B4a zNG-&i_{5UbicHvO56Fd!SQr?@zjj?w4%h^R6Op54*J10fky&ydjhH)?k2F$ z;^U)&OMEQi<1_O!^D;|7BXB;3hTtK>c<>k@NQB0th{S~%+}*gt3_KWIV}WM(qN$GiLZJ30Eq$9p0T zX<|tP@JK>Z79Sr)m61=7IbkSW7MKVkB*3v}lAK=(in#dnii-Gx)S}}2yu_T$lFIlp z1CZB4!u$*k;^UJmDiV`2%M6VS;^T`m^xsEV#rZ zH7_N{GdZ}#&@ee8u_(TzC^567*fZJHH7K~m&^RfvI5Rmuzqq6*H8IySBtFC--Zj`P z9%MyuNlvjRar%-&;$4GH;{&{tK^pyn^K*(_1Kfgw^Mm8Tu7!wz2cIF#0B`WnG=u|+ zMDRE{Jg{7#L*jnk!Nq1dsd?!o8Q?MU_~eR2c=SOtIVfkwgTgE^z9ge4zZ~oW@8Dw7 zWKd}Z))tyqo|%^tACy{Lnw!c1Rh*odlM`Q>ms(MfnhYHU_X{qu$jmQ}Pf9FKHSx^L MEP=ZNT>_jR0sG6(?EnA( literal 0 HcmV?d00001 diff --git a/build/bin/libcork.so b/build/bin/libcork.so new file mode 100644 index 0000000000000000000000000000000000000000..8c3a241609d57a02fc5abecabad29e66228d2614 GIT binary patch literal 30283 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 literal 0 HcmV?d00001 diff --git a/build/obj/cork.o b/build/obj/cork.o new file mode 100644 index 0000000000000000000000000000000000000000..3bf2e9b12535c423c30f99755aa67d93dbb05d97 GIT binary patch literal 5812 zcmeZaCSC>x4-kWag;B30wW0*fh7cUA3=A?%3=9^W5WYVH1A_vCL4saNVo4%I z2q)>lU~oV$skj(ffddCJ55jI>NI0Nx0%5~Q0R{#J6?O&&KOTq(BgkF>g9LqJ1Bd{W zlwn|CFkxq4h=8hNf~wOiLUmvV0|P?ta$qoU&^I-M@*ot*yc_Hc3^`EqK=y+C zp>K}rK#=>spqnRP;Gl150WkC!t96;&}jf|j5z!bxb7y-L4VcL6rH4VxQqAVt zFAOEz-L7A{LwPy_1YYxkEDGi66am|{PyrNPi$Ubc!w@$ecYOmg8R4`S-L5Y%oK||= z^$p0+AdA5+3_b4p1{7G`u3xNOKa@%zcYOnj3y{2nKGKn}6DYmIM5)BLDyYZ$6?B9S4rM;N~|f-L4#PcY{(eJW(S=KY&ti zso`-JaMXgMwDWN14VZ!*AlG!dsBpks)+qzY7ROmsL>L$#X#kwJ5N5lmfO8QvO2C=n zOQ!&s<^bodH{GEhIs-VmLqUR_0X*HVZ;m^FiVucv*EgMD?O#9+u=?}=f4A$G<|8W6 zIJ`s^$A18Ya46V`AG$*!PW*5jQp|U|emL#`E?B@Us3SihIdbZ6Bu6&?`d@+wa%c#E zGra^-TtJ!cfB*jv_E+;83FPpHi8a@9FqSGd*7E%S&%jWMqU1P>%5oNH=);tQVhE)2 zIExCX*m$x1KgjqA6GA(mcDr&MX8@IpCl7=9&2LzsZU99ulB_PJfPsO*Ilm~|O2IcZ zH@~P-!7(Q%KRK}^Ge1wkF)uNvvN*GtAu_*IAtSLYRe?bvG%qaD>b>K zSdRf*OaEsOW#n>aUCPL~7F5I6gPaM%Addx?SSBT=#3zDG28n_E1)@PXxWqEGB004H zWFd$TlY7O&z#stjC2^00v9K;>Tm0|Ub!CI*Jf3~1_InwgnS9R@4aU|?XVU|?W4 z&&}FwL&__2f8=(eN zzkvJ#oq+|69f3=FnlQzV!f80^3-1-O_gGXsM? zSj>@`0bG8FFt{-@FxY_OGKiUhK^x49VrF1)0IN%b>n&ksU~mMBH8V3XIDuJr;j*9L zCjWz*%*+BanV$t_vN#LOWMvkZOKVvez^PV*p_PS!0o2wIVVK4OONkp;V6m{3g@M5p zZ0}{b*bNp21~;(SeHI1=Q0`!3c*4TK;0_i8l@_2}#l`^YResR!~oX5#)YQlN2HdWBrA28CV$ySQ3wW^6CWR6lAIQA04n!E?g5E0FnnW#l=27> zbtVP|P?-)9LGI;(EMR72V`X3f^=%<0gGl5aF34TXAcY_aB#hj<1=-BZr~>i^k_rX} zEI+ zI}9f=L_*bo+zer+Kqznn0>UhVP~f}?VS>s}kYhmc1reDAp%_5117WU#P#|T{)VmKu zR^aiqKL#7mlP!zRD$&&eCmm! z1|%7YAyR-L0?MNxwGeaS6H8JnGGU`VAYUwEVPF8~4VCyPKjh}1vyp2ViVVCF>1+s+ zNl#9WhqN8zOA?cEQlY6{B|a)77^TSx$qgWJPaNVP^$?>n^Yf6*0jWn4PtAx=D@x2w zMR65e9_-$D(mVlGj_R}c_^99#AB*_-%>2x}%o2w9_$VJkL#Lel_~MeplFa0I zkT)|Eb26*I9gq0Lyp;Hq)Z&t&(qvG-Al@J|lOaCd-N)a_(I-CM6Vj7NEJ;ma(8Ejw z@JK>Z79SrK0&*9^y&w^gi%>;CYEaw=PD!XDVaRC|@iR1tk58_sNKDEsGc+=Yk1x)QPtHj!E{-p$EJ%&d%uCC6 z#iG*CJRYmE;1ZM6yp$ZzSN literal 0 HcmV?d00001 diff --git a/cscope.out b/cscope.out index 6ead62f..bfd8f55 100644 --- a/cscope.out +++ b/cscope.out @@ -1,4 +1,4 @@ -cscope 15 C:\Src\Personal\libraries\cork" 0000250749 +cscope 15 C:\Src\Personal\libraries\cork" 0000251447 @source/cork.cpp 1  @@ -45221,12 +45221,116 @@ L } } + @tools/rake_utils/examples/maxapp1/source/main.cpp + +1  + ~<¡dio.h +> + +2  + ~"max.h +" + +4  + $maš +( +¬gc +, ** +¬gv +) + +6 + `´štf +("maxÐ%d, %d ) =ð%d\n", 1, 2, + `max +(1,2)); + +8 + } +} + + @tools/rake_utils/examples/maxapp2/source/main.cpp + +1  + ~<¡dio.h +> + +2  + ~"max.h +" + +4  + $maš +( +¬gc +, ** +¬gv +) + +6 + `´štf +("maxÐ%d, %d ) =ð%d\n", 1, 2, + `max +(1,2)); + +8 + } +} + + @tools/rake_utils/examples/maxlib/source/max.cpp + +1  + ~"max.h +" + +3  + $max +( +a +,  +b +) + +5  ( +a + < +b +) ? b :‡; + +6 + } +} + + @tools/rake_utils/examples/maxlib/source/max.h + +1 #iâdeà +MAX_H + + +2  + #MAX_H + + + ) + +4  +max +( +a +,  +b +); + + @tools/rake_utils/examples/maxtest/source/max.cpp + + @tools/rake_utils/examples/maxtest/source/max.h + @ 1 . 0 -194 -7883 +200 +8173 source/cork.cpp source/cork.h tests/source/main.h @@ -45421,3 +45525,9 @@ tools/cxxtest/test/stpltpl.cpp tools/cxxtest/test/tpltpl.cpp tools/cxxtest/test/unit/LinkedList_test.t.h tools/cxxtest/test/wchar.cpp +tools/rake_utils/examples/maxapp1/source/main.cpp +tools/rake_utils/examples/maxapp2/source/main.cpp +tools/rake_utils/examples/maxlib/source/max.cpp +tools/rake_utils/examples/maxlib/source/max.h +tools/rake_utils/examples/maxtest/source/max.cpp +tools/rake_utils/examples/maxtest/source/max.h diff --git a/deps/DUMMY b/deps/DUMMY deleted file mode 100644 index e69de29..0000000 diff --git a/rakefile.rb b/rakefile.rb index f8ecc63..121789d 100644 --- a/rakefile.rb +++ b/rakefile.rb @@ -1,6 +1,6 @@ include Rake::DSL -require 'tools/rake_utils/library.rb' -require 'tools/rake_utils/tests.rb' +require 'tools/rake_utils/source/library' +require 'tools/rake_utils/source/tests' #------------------------------------------------------------------------------ # Configuration Objects @@ -17,7 +17,7 @@ CorkStatic.setup_default_rake_tasks() # Configuration for the shared library CorkShared = Library.new({ :name => 'libcork.so', - :compiler_options => [ '-c', '-Wall', '-Werror', '-fPIC', '-o' ], + :compiler_options => [ '-c', '-Wall', '-Werror', '-o' ], :linker_bin => 'c++', :linker_options => ['-shared', '-o'], :source_files => [ 'source/**/*.c*' ], @@ -40,18 +40,3 @@ task :default => [ :release ] desc 'Build and link the static library' task :release => [ CorkStatic.name(), CorkShared.name() ] -desc 'Display build configuration info' -task :config do - puts 'Static Library Configuration' - puts '----------------------------' - puts CorkStatic - puts '' - puts 'Shared Library Configuration' - puts '----------------------------' - puts CorkShared - puts '' - puts 'Unit Test Configuration' - puts '-----------------------' - puts UnitTest -end - diff --git a/res/DUMMY b/res/DUMMY deleted file mode 100644 index e69de29..0000000 diff --git a/tags b/tags index bbf6058..c291015 100644 --- a/tags +++ b/tags @@ -15,7 +15,7 @@ Adapter tools\cxxtest\cxxtest\StdioFilePrinter.h /^ class Adapter : publi Adapter tools\cxxtest\cxxtest\XmlPrinter.h /^ class Adapter : public OutputStream$/;" c class:CxxTest::XmlPrinter Answer tools\cxxtest\doc\examples\MyTestSuite9.h /^enum Answer {$/;" g Answer tools\cxxtest\sample\EnumTraits.h /^enum Answer {$/;" g -Artifact tools\rake_utils\artifact.rb /^class Artifact$/;" c +Artifact tools\rake_utils\source\artifact.rb /^class Artifact$/;" c BASE tools\cxxtest\cxxtest\ValueTraits.h /^ enum { MAX_DIGITS_ON_LEFT = 24, DIGITS_ON_RIGHT = 4, BASE = 10 };$/;" e enum:CxxTest::ValueTraits::__anon4 BM_GETCHECK tools\cxxtest\test\fake\commctrl.h /^ SB_SETTEXTA, SB_SETPARTS, BS_AUTOCHECKBOX, BM_SETCHECK, BST_UNCHECKED, BM_GETCHECK,$/;" e enum:__anon9 BM_SETCHECK tools\cxxtest\test\fake\commctrl.h /^ SB_SETTEXTA, SB_SETPARTS, BS_AUTOCHECKBOX, BM_SETCHECK, BST_UNCHECKED, BM_GETCHECK,$/;" e enum:__anon9 @@ -28,7 +28,7 @@ BadTest tools\cxxtest\test\BadTest.h /^class BadTest $/;" c BadTestSuite1 tools\cxxtest\doc\examples\BadTestSuite1.h /^class BadTestSuite1 : public CxxTest::TestSuite$/;" c BaseTestCase tools\cxxtest\test\test_cxxtest.py /^class BaseTestCase(object):$/;" c BaseTests tools\cxxtest\test\InheritedTest.h /^class BaseTests$/;" c -Binary tools\rake_utils\binary.rb /^class Binary < Artifact$/;" c +Binary tools\rake_utils\source\binary.rb /^class Binary < Artifact$/;" c BlockTable source\cork.cpp /^typedef struct BlockTable$/;" s file: BlockTableEntry source\cork.cpp /^typedef struct BlockTableEntry$/;" s file: BlockTableEntry_T source\cork.cpp /^} BlockTableEntry_T;$/;" t typeref:struct:BlockTableEntry file: @@ -345,7 +345,7 @@ LPSTR tools\cxxtest\test\fake\windows.h /^typedef char *LPSTR;$/;" t LPVOID tools\cxxtest\test\fake\windows.h /^typedef void *LPVOID;$/;" t LRESULT tools\cxxtest\test\fake\windows.h /^typedef unsigned long DWORD, ULONG, LRESULT, LPARAM, WPARAM;$/;" t LessThanEquals tools\cxxtest\test\LessThanEquals.h /^class LessThanEquals : public CxxTest::TestSuite$/;" c -Library tools\rake_utils\library.rb /^class Library < Artifact$/;" c +Library tools\rake_utils\source\library.rb /^class Library < Artifact$/;" c Limit tools\cxxtest\test\Factor.h /^ enum Limit { MAX_STRLEN_TOTAL_TESTS = CxxTest::WorldDescription::MAX_STRLEN_TOTAL_TESTS };$/;" g class:Factor Link tools\cxxtest\cxxtest\LinkedList.cpp /^ Link::Link() :$/;" f class:CxxTest::Link Link tools\cxxtest\cxxtest\LinkedList.h /^ class Link$/;" c namespace:CxxTest @@ -358,6 +358,7 @@ LongLongTest tools\cxxtest\test\LongLong.h /^class LongLongTest : public CxxTest MAKELPARAM tools\cxxtest\test\fake\windows.h /^inline LPARAM MAKELPARAM( unsigned short, unsigned short ) { return 0; }$/;" f MAX_BYTES tools\cxxtest\cxxtest\ValueTraits.h /^ enum { MAX_BYTES = 8 };$/;" e enum:CxxTest::ValueTraits::__anon3 MAX_DIGITS_ON_LEFT tools\cxxtest\cxxtest\ValueTraits.h /^ enum { MAX_DIGITS_ON_LEFT = 24, DIGITS_ON_RIGHT = 4, BASE = 10 };$/;" e enum:CxxTest::ValueTraits::__anon4 +MAX_H tools\rake_utils\examples\maxlib\source\max.h 2;" d MAX_STRLEN_TOTAL_TESTS tools\cxxtest\cxxtest\Descriptions.h /^ enum { MAX_STRLEN_TOTAL_TESTS = 32 };$/;" e enum:CxxTest::WorldDescription::__anon1 MAX_STRLEN_TOTAL_TESTS tools\cxxtest\test\Factor.h /^ enum Limit { MAX_STRLEN_TOTAL_TESTS = CxxTest::WorldDescription::MAX_STRLEN_TOTAL_TESTS };$/;" e enum:Factor::Limit MSG tools\cxxtest\test\fake\windows.h /^struct MSG$/;" s @@ -666,7 +667,7 @@ TestUserTraits tools\cxxtest\test\UserTraits.h /^class TestUserTraits : public C Tests tools\cxxtest\test\CppTemplateTest.h /^class Tests$/;" c Tests tools\cxxtest\test\SimpleInheritedTest.h /^class Tests : public CxxTest::TestSuite$/;" c Tests tools\cxxtest\test\SimpleInheritedTest2.h /^class Tests$/;" c -Tests tools\rake_utils\tests.rb /^class Tests < Artifact$/;" c +Tests tools\rake_utils\source\tests.rb /^class Tests < Artifact$/;" c Thing tools\cxxtest\test\ThrowsAssert.h /^ Thing( int argI ) : _i(argI) {}$/;" f class:Thing Thing tools\cxxtest\test\ThrowsAssert.h /^class Thing$/;" c ThrowCreate tools\cxxtest\test\Exceptions.h /^class ThrowCreate : public CxxTest::TestSuite$/;" c @@ -1235,7 +1236,7 @@ baseclassdef tools\cxxtest\python\python3\cxxtest\cxxtest_parser.py /^baseclassd basename tools\cxxtest\doc\examples\test_examples.py /^from os.path import dirname, abspath, basename$/;" i basename tools\cxxtest\test\test_doc.py /^from os.path import dirname, abspath, abspath, basename$/;" i basestring tools\cxxtest\admin\virtualenv.py /^ basestring = str$/;" v -bin_obj_lookup tools\rake_utils\tests.rb /^ def bin_obj_lookup()$/;" f class:Tests +bin_obj_lookup tools\rake_utils\source\tests.rb /^ def bin_obj_lookup()$/;" f class:Tests blocks source\cork.cpp /^ BlockTableEntry_T* blocks[TBL_SIZE];$/;" m struct:BlockTable file: bname tools\cxxtest\doc\examples\test_examples.py /^ bname = basename(file)$/;" v class:Test bootstrap tools\cxxtest\admin\virtualenv.py /^ logger.info("Cannot import bootstrap module: %s" % modname)$/;" i @@ -1284,7 +1285,7 @@ codecs tools\cxxtest\python\cxxtest\cxxtest_parser.py /^import codecs$/;" i codecs tools\cxxtest\python\python3\cxxtest\cxxtest_parser.py /^import codecs$/;" i collapse_docbook tools\cxxtest\doc\epub\bin\lib\docbook.rb /^ def collapse_docbook$/;" f class:DocBook.Epub compile tools\cxxtest\test\test_cxxtest.py /^ def compile(self, prefix='', args=None, compile='', output=None, main=None, failGen=False, run=None, logfile=None, failBuild=False):$/;" m class:BaseTestCase -compile tools\rake_utils\artifact.rb /^ def compile(input,output)$/;" f class:Artifact +compile tools\rake_utils\source\artifact.rb /^ def compile(input,output)$/;" f class:Artifact compiler tools\cxxtest\test\test_cxxtest.py /^ compiler='c++ -Wall -W -Werror -g'$/;" v class:TestCpp compiler tools\cxxtest\test\test_cxxtest.py /^ compiler='cl -nologo -GX -W4 -WX'$/;" v class:TestCL compiler tools\cxxtest\test\test_cxxtest.py /^ compiler='clang++ -v -g -Wall -W -Wshadow -Woverloaded-virtual -Wnon-virtual-dtor -Wreorder -Wsign-promo'$/;" v class:TestClang @@ -1359,9 +1360,9 @@ defaultCxxTestGenLocation tools\cxxtest\build_tools\SCons\cxxtest.py /^def defau default_config_file tools\cxxtest\admin\virtualenv.py /^default_config_file = os.path.join(default_storage_dir, 'virtualenv.ini')$/;" v default_storage_dir tools\cxxtest\admin\virtualenv.py /^ default_storage_dir = os.path.join(user_dir, '.virtualenv')$/;" v default_storage_dir tools\cxxtest\admin\virtualenv.py /^ default_storage_dir = os.path.join(user_dir, 'virtualenv')$/;" v -defaults tools\rake_utils\artifact.rb /^ def defaults()$/;" f class:Artifact -defaults tools\rake_utils\library.rb /^ def defaults()$/;" f class:Library -defaults tools\rake_utils\tests.rb /^ def defaults()$/;" f class:Tests +defaults tools\rake_utils\source\artifact.rb /^ def defaults()$/;" f class:Artifact +defaults tools\rake_utils\source\library.rb /^ def defaults()$/;" f class:Library +defaults tools\rake_utils\source\tests.rb /^ def defaults()$/;" f class:Tests del tools\cxxtest\admin\virtualenv.py /^ activate = "import os; activate_this=os.path.join(os.path.dirname(__file__), 'activate_this.py'); execfile(activate_this, dict(__file__=activate_this)); del os, activate_this"$/;" i delta tools\cxxtest\cxxtest\StdTestSuite.h /^struct delta, std::list, D>$/;" s namespace:CxxTest delta tools\cxxtest\cxxtest\StdTestSuite.h /^struct delta, std::vector, D>$/;" s namespace:CxxTest @@ -1386,8 +1387,8 @@ dict tools\cxxtest\admin\virtualenv.py /^ activate = "import os; activate_thi differs tools\cxxtest\cxxtest\TestSuite.h /^ struct differs {$/;" s namespace:CxxTest difflib tools\cxxtest\test\test_cxxtest.py /^import difflib$/;" i digitToChar tools\cxxtest\cxxtest\ValueTraits.cpp /^ char digitToChar( unsigned digit )$/;" f namespace:CxxTest -directories tools\rake_utils\artifact.rb /^ def directories()$/;" f class:Artifact -directories tools\rake_utils\tests.rb /^ def directories()$/;" f class:Tests +directories tools\rake_utils\source\artifact.rb /^ def directories()$/;" f class:Artifact +directories tools\rake_utils\source\tests.rb /^ def directories()$/;" f class:Tests dirname tools\cxxtest\admin\virtualenv.py /^ activate = "import os; activate_this=os.path.join(os.path.dirname(__file__), 'activate_this.py'); execfile(activate_this, dict(__file__=activate_this)); del os, activate_this"$/;" i dirname tools\cxxtest\doc\examples\test_examples.py /^from os.path import dirname, abspath, basename$/;" i dirname tools\cxxtest\python\setup.py /^from os.path import realpath, dirname$/;" i @@ -1654,7 +1655,7 @@ generate tools\cxxtest\build_tools\SCons\cxxtest.py /^def generate(env, **kwargs generateRandomNumber tools\cxxtest\doc\examples\rand_example.cpp /^int generateRandomNumber()$/;" f generateSuite tools\cxxtest\python\cxxtest\cxxtestgen.py /^def generateSuite( output, suite ):$/;" f generateSuite tools\cxxtest\python\python3\cxxtest\cxxtestgen.py /^def generateSuite( output, suite ):$/;" f -generate_test_runner tools\rake_utils\tests.rb /^ def generate_test_runner(input,output)$/;" f class:Tests +generate_test_runner tools\rake_utils\source\tests.rb /^ def generate_test_runner(input,output)$/;" f class:Tests generatedSuite_re tools\cxxtest\python\cxxtest\cxxtest_parser.py /^generatedSuite_re = re.compile( r'\\bCXXTEST_SUITE\\s*\\(\\s*(\\w*)\\s*\\)' )$/;" v generatedSuite_re tools\cxxtest\python\python3\cxxtest\cxxtest_parser.py /^generatedSuite_re = re.compile( r'\\bCXXTEST_SUITE\\s*\\(\\s*(\\w*)\\s*\\)' )$/;" v getColor tools\cxxtest\cxxtest\X11Gui.h /^ unsigned long getColor( const char *colorName )$/;" f class:CxxTest::X11Gui @@ -1672,7 +1673,7 @@ getTotalTests tools\cxxtest\cxxtest\X11Gui.h /^ void getTotalTests( const getTotalTests tools\cxxtest\cxxtest\X11Gui.h /^ void getTotalTests()$/;" f class:CxxTest::X11Gui getWholeScreenArea tools\cxxtest\cxxtest\Win32Gui.h /^ void getWholeScreenArea( RECT &area )$/;" f class:CxxTest::Win32Gui getWindowSize tools\cxxtest\cxxtest\X11Gui.h /^ void getWindowSize()$/;" f class:CxxTest::X11Gui -get_bin_extension tools\rake_utils\artifact.rb /^ def get_bin_extension()$/;" f class:Artifact +get_bin_extension tools\rake_utils\source\artifact.rb /^ def get_bin_extension()$/;" f class:Artifact get_config_files tools\cxxtest\admin\virtualenv.py /^ def get_config_files(self):$/;" m class:ConfigOptionParser get_config_section tools\cxxtest\admin\virtualenv.py /^ def get_config_section(self, name):$/;" m class:ConfigOptionParser get_default_values tools\cxxtest\admin\virtualenv.py /^ def get_default_values(self):$/;" m class:ConfigOptionParser @@ -1752,10 +1753,10 @@ initialize tools\cxxtest\cxxtest\RealDescriptions.cpp /^ void StaticSuiteDesc initialize tools\cxxtest\cxxtest\RealDescriptions.h /^ void initialize( const char *argFile, unsigned argLine,$/;" f class:CxxTest::DynamicSuiteDescription initialize tools\cxxtest\cxxtest\TestTracker.cpp /^ void TestTracker::initialize()$/;" f class:CxxTest::TestTracker initialize tools\cxxtest\doc\epub\bin\lib\docbook.rb /^ def initialize(docbook_file, output_dir=OUTPUT_DIR, css_file=nil, customization_layer=nil, embedded_fonts=[])$/;" f class:DocBook.Epub -initialize tools\rake_utils\artifact.rb /^ def initialize(config)$/;" f class:Artifact -initialize tools\rake_utils\binary.rb /^ def initialize(config)$/;" f class:Binary -initialize tools\rake_utils\library.rb /^ def initialize(config)$/;" f class:Library -initialize tools\rake_utils\tests.rb /^ def initialize(config)$/;" f class:Tests +initialize tools\rake_utils\source\artifact.rb /^ def initialize(config)$/;" f class:Artifact +initialize tools\rake_utils\source\binary.rb /^ def initialize(config)$/;" f class:Binary +initialize tools\rake_utils\source\library.rb /^ def initialize(config)$/;" f class:Library +initialize tools\rake_utils\source\tests.rb /^ def initialize(config)$/;" f class:Tests initializeBar tools\cxxtest\cxxtest\X11Gui.h /^ void initializeBar( const WorldDescription &wd )$/;" f class:CxxTest::X11Gui initializeEvents tools\cxxtest\cxxtest\X11Gui.h /^ void initializeEvents()$/;" f class:CxxTest::X11Gui insert tools\cxxtest\python\cxxtest\cxx_parser.py /^ def insert(self,scope):$/;" m class:Scope @@ -1847,7 +1848,7 @@ lineCont_re tools\cxxtest\python\cxxtest\cxxtest_parser.py /^lineCont_re = re.co lineCont_re tools\cxxtest\python\python3\cxxtest\cxxtest_parser.py /^lineCont_re = re.compile('(.*)\\\\\\s*$')$/;" v lineStartsBlock tools\cxxtest\python\cxxtest\cxxtest_parser.py /^def lineStartsBlock( line ):$/;" f lineStartsBlock tools\cxxtest\python\python3\cxxtest\cxxtest_parser.py /^def lineStartsBlock( line ):$/;" f -link tools\rake_utils\artifact.rb /^ def link(*args)$/;" f class:Artifact +link tools\rake_utils\source\artifact.rb /^ def link(*args)$/;" f class:Artifact links tools\cxxtest\build_tools\SCons\test\default_env\TestDef.py /^links = {$/;" v links tools\cxxtest\build_tools\SCons\test\empty_source_list\TestDef.py /^links = {'cxxtest' : '..\/..\/..\/..\/'}$/;" v links tools\cxxtest\build_tools\SCons\test\expanding_#\TestDef.py /^links = {'src' : '..\/..\/..\/..\/test'}$/;" v @@ -1890,15 +1891,18 @@ main tools\cxxtest\test\main.cpp /^int main()$/;" f main tools\cxxtest\test\stpltpl.cpp /^int main() { return 0; }$/;" f main tools\cxxtest\test\tpltpl.cpp /^int main() { return 0; }$/;" f main tools\cxxtest\test\wchar.cpp /^int main()$/;" f +main tools\rake_utils\examples\maxapp1\source\main.cpp /^int main(int argc, char** argv)$/;" f +main tools\rake_utils\examples\maxapp2\source\main.cpp /^int main(int argc, char** argv)$/;" f maintainer tools\cxxtest\python\setup.py /^ maintainer=cxxtest.__maintainer__,$/;" v maintainer_email tools\cxxtest\python\setup.py /^ maintainer_email=cxxtest.__maintainer_email__,$/;" v make_diff_readable tools\cxxtest\test\test_cxxtest.py /^def make_diff_readable(diff):$/;" f make_environment_relocatable tools\cxxtest\admin\virtualenv.py /^def make_environment_relocatable(home_dir):$/;" f make_exe tools\cxxtest\admin\virtualenv.py /^def make_exe(fn):$/;" f -make_file_list tools\rake_utils\artifact.rb /^ def make_file_list(patt_list)$/;" f class:Artifact -make_option_list tools\rake_utils\artifact.rb /^ def make_option_list(prefix,list)$/;" f class:Artifact +make_file_list tools\rake_utils\source\artifact.rb /^ def make_file_list(patt_list)$/;" f class:Artifact +make_option_list tools\rake_utils\source\artifact.rb /^ def make_option_list(prefix,list)$/;" f class:Artifact make_relative_path tools\cxxtest\admin\virtualenv.py /^def make_relative_path(source, dest, dest_is_directory=True):$/;" f malloc source\cork.cpp 4;" d file: +max tools\rake_utils\examples\maxlib\source\max.cpp /^int max(int a, int b)$/;" f maxDumpSize tools\cxxtest\cxxtest\TestSuite.cpp /^ unsigned maxDumpSize()$/;" f namespace:CxxTest messageLoop tools\cxxtest\cxxtest\Win32Gui.h /^ void messageLoop()$/;" f class:CxxTest::Win32Gui mkdir tools\cxxtest\admin\virtualenv.py /^def mkdir(path):$/;" f @@ -1908,8 +1912,8 @@ n tools\cxxtest\test\Factor.h /^ unsigned n;$/;" m class:Factor::X name tools\cxxtest\cxxtest\XmlFormatter.h /^ std::string name;$/;" m class:CxxTest::ElementInfo name tools\cxxtest\doc\examples\test_examples.py /^ name=bname.split('.')[0]$/;" v class:Test name tools\cxxtest\sample\TraitsTest.h /^ const char *name() const { return _name; }$/;" f class:Pet -name tools\rake_utils\binary.rb /^ def name()$/;" f class:Binary -name tools\rake_utils\library.rb /^ def name()$/;" f class:Library +name tools\rake_utils\source\binary.rb /^ def name()$/;" f class:Binary +name tools\rake_utils\source\library.rb /^ def name()$/;" f class:Library negative tools\cxxtest\cxxtest\ValueTraits.h /^ template inline bool negative( N n ) { return n < 0; }$/;" f namespace:CxxTest nerror tools\cxxtest\cxxtest\XmlFormatter.h /^ int nerror;$/;" m class:CxxTest::XmlFormatter newLine tools\cxxtest\cxxtest\ErrorFormatter.h /^ void newLine( void )$/;" f class:CxxTest::ErrorFormatter @@ -1957,11 +1961,12 @@ o tools\cxxtest\cxxtest\ErrorPrinter.h /^ ErrorPrinter( CXXTEST_STD(ostre o tools\cxxtest\cxxtest\ParenPrinter.h /^ ParenPrinter( CXXTEST_STD(ostream) &o = CXXTEST_STD(cout) ) : ErrorPrinter( o, "(", ")" ) {}$/;" m class:CxxTest::ParenPrinter o tools\cxxtest\cxxtest\XUnitPrinter.h /^ XUnitPrinter( CXXTEST_STD(ostream) &o = CXXTEST_STD(cout) )$/;" m class:CxxTest::XUnitPrinter o tools\cxxtest\cxxtest\XmlPrinter.h /^ XmlPrinter( CXXTEST_STD(ostream) &o = CXXTEST_STD(cout), const char* \/*preLine*\/ = ":", const char* \/*postLine*\/ = "" ) :$/;" m class:CxxTest::XmlPrinter -obj_src_lookup tools\rake_utils\binary.rb /^ def obj_src_lookup()$/;" f class:Binary -obj_src_lookup tools\rake_utils\library.rb /^ def obj_src_lookup()$/;" f class:Library -obj_src_lookup tools\rake_utils\tests.rb /^ def obj_src_lookup()$/;" f class:Tests -objects tools\rake_utils\binary.rb /^ def objects()$/;" f class:Binary -objects tools\rake_utils\library.rb /^ def objects()$/;" f class:Library +obj_pattern tools\rake_utils\source\artifact.rb /^ def obj_pattern()$/;" f class:Artifact +obj_src_lookup tools\rake_utils\source\binary.rb /^ def obj_src_lookup()$/;" f class:Binary +obj_src_lookup tools\rake_utils\source\library.rb /^ def obj_src_lookup()$/;" f class:Library +obj_src_lookup tools\rake_utils\source\tests.rb /^ def obj_src_lookup()$/;" f class:Tests +objects tools\rake_utils\source\binary.rb /^ def objects()$/;" f class:Binary +objects tools\rake_utils\source\library.rb /^ def objects()$/;" f class:Library one tools\cxxtest\test\MockTest.h /^ int one() { return result; }$/;" f class:MockOne one tools\cxxtest\test\MockTest.h /^static int one( void ) { return 1; }$/;" f openDisplay tools\cxxtest\cxxtest\X11Gui.h /^ void openDisplay()$/;" f class:CxxTest::X11Gui @@ -2497,7 +2502,7 @@ redBar tools\cxxtest\test\cxxtest\DummyGui.h /^ void redBar()$/;" f class redBarSafe tools\cxxtest\cxxtest\Gui.h /^ void redBarSafe()$/;" f class:CxxTest::GuiListener redraw tools\cxxtest\cxxtest\X11Gui.h /^ void redraw()$/;" f class:CxxTest::X11Gui registerWindowClass tools\cxxtest\cxxtest\Win32Gui.h /^ void registerWindowClass()$/;" f class:CxxTest::Win32Gui -register_directory tools\rake_utils\artifact.rb /^ def register_directory(dir_name)$/;" f class:Artifact +register_directory tools\rake_utils\source\artifact.rb /^ def register_directory(dir_name)$/;" f class:Artifact reinstall tools\cxxtest\doc\guide.html /^ function reinstall() {$/;" f reinstallAndRemoveTimer tools\cxxtest\doc\guide.html /^ function reinstallAndRemoveTimer() {$/;" f rememberSuite tools\cxxtest\python\cxxtest\cxxtest_parser.py /^def rememberSuite(suite):$/;" f @@ -2549,10 +2554,10 @@ runGui tools\cxxtest\cxxtest\Gui.h /^ virtual void runGui( int &argc, cha runSuite tools\cxxtest\cxxtest\TestRunner.h /^ void runSuite( SuiteDescription &sd )$/;" f class:CxxTest::TestRunner runTest tools\cxxtest\cxxtest\TestRunner.h /^ void runTest( TestDescription &td )$/;" f class:CxxTest::TestRunner runWorld tools\cxxtest\cxxtest\TestRunner.h /^ void runWorld()$/;" f class:CxxTest::TestRunner -run_all_test_runners tools\rake_utils\tests.rb /^ def run_all_test_runners()$/;" f class:Tests +run_all_test_runners tools\rake_utils\source\tests.rb /^ def run_all_test_runners()$/;" f class:Tests run_scons tools\cxxtest\build_tools\SCons\test\eprouvette.py /^def run_scons(t, opts):$/;" f run_test tools\cxxtest\build_tools\SCons\test\eprouvette.py /^def run_test(t):$/;" f -runners tools\rake_utils\tests.rb /^ def runners()$/;" f class:Tests +runners tools\rake_utils\source\tests.rb /^ def runners()$/;" f class:Tests runtime tools\cxxtest\cxxtest\XmlFormatter.h /^ double runtime;$/;" m class:CxxTest::TestCaseInfo s tools\cxxtest\admin\virtualenv.py /^ logger.info("Cannot import bootstrap module: %s" % modname)$/;" i sameData tools\cxxtest\cxxtest\TestSuite.cpp /^ bool sameData( const void *x, const void *y, unsigned size )$/;" f namespace:CxxTest @@ -2674,8 +2679,9 @@ setWindowName tools\cxxtest\cxxtest\X11Gui.h /^ void setWindowName( const setWorld tools\cxxtest\cxxtest\TestTracker.cpp /^ void TestTracker::setWorld( const WorldDescription *w )$/;" f class:CxxTest::TestTracker setup tools\cxxtest\python\setup.py /^ from distutils.core import setup$/;" i setup tools\cxxtest\python\setup.py /^ from setuptools import setup$/;" i -setup_default_rake_tasks tools\rake_utils\library.rb /^ def setup_default_rake_tasks()$/;" f class:Library -setup_default_rake_tasks tools\rake_utils\tests.rb /^ def setup_default_rake_tasks()$/;" f class:Tests +setup_default_rake_tasks tools\rake_utils\source\binary.rb /^ def setup_default_rake_tasks()$/;" f class:Binary +setup_default_rake_tasks tools\rake_utils\source\library.rb /^ def setup_default_rake_tasks()$/;" f class:Library +setup_default_rake_tasks tools\rake_utils\source\tests.rb /^ def setup_default_rake_tasks()$/;" f class:Tests setup_env tools\cxxtest\build_tools\SCons\test\eprouvette.py /^def setup_env(t, opts):$/;" f showMainWindow tools\cxxtest\cxxtest\Win32Gui.h /^ void showMainWindow( int mode )$/;" f class:CxxTest::Win32Gui showMainWindow tools\cxxtest\cxxtest\Win32Gui.h /^ void showMainWindow()$/;" f class:CxxTest::Win32Gui @@ -2701,10 +2707,10 @@ size tools\cxxtest\cxxtest\LinkedList.cpp /^ unsigned List::size() const$/;" size tools\cxxtest\sample\SCons\include\stack.h /^ int size;$/;" m struct:stack_t size_t source\cork.h /^typedef unsigned int size_t;$/;" t something tools\cxxtest\test\Something.h /^inline std::string something() { return "something"; }$/;" f -source_from_obj tools\rake_utils\binary.rb /^ def source_from_obj(obj)$/;" f class:Binary -source_from_obj tools\rake_utils\library.rb /^ def source_from_obj(obj)$/;" f class:Library +source_from_obj tools\rake_utils\source\binary.rb /^ def source_from_obj(obj)$/;" f class:Binary +source_from_obj tools\rake_utils\source\library.rb /^ def source_from_obj(obj)$/;" f class:Library srand tools\cxxtest\sample\mock\MockStdlib.h /^ void srand( unsigned seed )$/;" f class:MockStdlib -src_test_lookup tools\rake_utils\tests.rb /^ def src_test_lookup()$/;" f class:Tests +src_test_lookup tools\rake_utils\source\tests.rb /^ def src_test_lookup()$/;" f class:Tests stack tools\cxxtest\sample\SCons\tests\stack_test.h /^ stack_t* stack;$/;" m class:stack_test stack_capacity tools\cxxtest\sample\SCons\src\stack.c /^int stack_capacity(stack_t* stack) {$/;" f stack_create tools\cxxtest\sample\SCons\src\stack.c /^stack_t* stack_create() {$/;" f @@ -3237,7 +3243,7 @@ throws_runtime_error tools\cxxtest\doc\examples\Assertions.h /^ void throws_r throws_value tools\cxxtest\doc\examples\Assertions.h /^ void throws_value(void)$/;" f class:Test time tools\cxxtest\doc\examples\MockTestSuite.h /^ time_t time( time_t * ) { return counter++; }$/;" f class:MockObject time tools\cxxtest\sample\mock\MockStdlib.h /^ time_t time( time_t *t )$/;" f class:MockStdlib -to_s tools\rake_utils\artifact.rb /^ def to_s$/;" f class:Artifact +to_s tools\rake_utils\source\artifact.rb /^ def to_s$/;" f class:Artifact tocEntries tools\cxxtest\doc\guide.html /^ function tocEntries(el, toclevels) {$/;" f tokens tools\cxxtest\python\cxxtest\cxx_parser.py /^tokens = [$/;" v tokens tools\cxxtest\python\python3\cxxtest\cxx_parser.py /^tokens = [$/;" v diff --git a/tools/rake_utils b/tools/rake_utils new file mode 160000 index 0000000..dfcf9e3 --- /dev/null +++ b/tools/rake_utils @@ -0,0 +1 @@ +Subproject commit dfcf9e3b0138ec4b320d8e34279ee91a19577c7b -- 2.52.0