Commit Graph

79 Commits

Author SHA1 Message Date
Phillip Stephens 82eb557b01 Fix link failure on linux with latest LLVM 2017-10-14 22:41:07 -07:00
Jack Andersen 896de3833c Update macOS atdna header includes for 10.13 SDK 2017-08-24 20:17:03 -10:00
Jack Andersen 38985326f3 Add dependency file generation to atdna 2017-08-19 19:22:25 -10:00
Jack Andersen f10c7c0ee3 Merge branch 'master' of https://github.com/libAthena/athena 2017-05-21 23:32:24 -04:00
Jack Andersen c0441e7c7a YAML fix for last fix 2017-05-21 23:32:11 -04:00
Phillip Stephens 471cff6409 Fix compiling on linux 2017-05-21 19:58:43 -07:00
Jack Andersen 6a76fa90dc Allow Value<> specialization with DNA type as template parameter 2017-05-21 22:53:46 -04:00
Jack Andersen f3226c6102 Don't rely on seek() to write alignment bytes 2017-03-20 11:12:53 -10:00
Jack Andersen 89968f1c31 Support VS2017 for atdna 2017-03-10 07:57:44 -10:00
Jack Andersen 2a4fc3e3b3 Use RAII context management for YAML vectors and records 2017-02-12 13:49:21 -10:00
Jack Andersen 26407b49e2 Link Version.lib rather than Mincore.lib 2016-12-21 14:58:09 -10:00
Jack Andersen fe1e4b3a23 Remove supposedly unnecessary Version.lib from atdna link 2016-12-21 14:49:49 -10:00
Jack Andersen 967d742859 Remove useless hanafuda-llvm find 2016-12-21 10:19:30 -10:00
Jack Andersen b2152f7890 Add HINTS for finding LLVMDemangle library 2016-12-11 10:55:55 -10:00
Phillip Stephens b9069f84fe Fix compiling against LLVM <4.0 2016-12-11 12:18:12 -08:00
Jack Andersen ed7161b7f8 Allow llvm-hanafuda to serve as LLVM library 2016-12-10 15:51:13 -10:00
Jack Andersen 3371af733e Add `LLVMDemangle` library to atdna target link list 2016-12-07 17:57:19 -10:00
Jack Andersen 72071d6c15 Add Version.lib to Windows link libs 2016-10-23 10:37:00 -10:00
Jack Andersen 5074381533 Additional warning suppression 2016-09-29 17:30:45 -10:00
Jack Andersen 161206fdd9 Less hacky means of differentiating LLVM 3.9 ownership behavior 2016-09-11 08:36:32 -10:00
Jack Andersen 002e113906 Additional internal flag to suppress irrelevant clang warning 2016-09-10 19:48:40 -10:00
Jack Andersen d9a03aa69c Conformance with LLVM 3.9 2016-09-10 13:38:44 -10:00
Jack Andersen c4db28821e FindLLVM updates 2016-07-26 20:10:11 -10:00
Phillip Stephens e3a8ff6aae Honor baseclass namespace 2016-07-23 18:26:21 -07:00
Phillip Stephens 46e5d76fd3 Temporary fix for Visual Studio Update 3 compatibility 2016-07-12 01:11:48 -07:00
Jack Andersen 6d8da2bcc0 Update for clang 3.8+ 2016-06-27 12:54:55 -10:00
Jack Andersen 612f547988 Make LLVM_ROOT_DIR a cached CMake variable 2016-05-22 13:10:21 -10:00
Jack Andersen d2fb800b92 Proper nested forward-declaration support for DNA types 2016-04-06 09:49:25 -10:00
Jack Andersen b791b7e426 Humungous refactor 2016-03-04 13:00:12 -10:00
Jack Andersen a0515fe4aa Squelched DNA_COUNT-referenced fields for smarter YAML handling 2016-03-03 11:42:26 -10:00
Jack Andersen 80e03dbe12 Ignore unqualified template types in atdna 2016-02-01 18:28:52 -10:00
Jack Andersen a87832e357 CMAKE_OSX_SYSROOT validation 2016-01-08 16:00:08 -10:00
Jack Andersen 7da7bd751d Fully qualified enum casts for atdna 2016-01-06 11:00:32 -10:00
Jack Andersen 9c880813ac Rename YAML methods as read/write overloads 2016-01-03 19:23:38 -10:00
Phillip Stephens b798647e08 [atdna] Enable C++14
[Athena] Add ifndef before ENABLE_BITWISE_ENUM
2015-11-21 20:20:15 -08:00
Jack Andersen 18e94dbc54 Merge branch 'master' of https://github.com/libAthena/Athena 2015-11-17 10:37:55 -10:00
Jack Andersen f381eb3059 minor CMake change 2015-11-17 10:37:08 -10:00
Jack Andersen f248d1746e proper string-size computation for binarySize 2015-11-14 13:39:18 -10:00
Jack Andersen bedcf128ac Macro update for OS X 2015-11-10 21:01:41 -10:00
Jack Andersen 7f5abb6849 Branch tweak 2015-10-17 18:15:42 -10:00
Jack Andersen 8221d6e25a Added binarySize method for DNA 2015-10-17 18:05:35 -10:00
Phillip Stephens 069840a77e Implement atVec*d for atdna 2015-10-15 14:54:42 -07:00
Jack Andersen 418f3e763f OS X fixes 2015-10-11 19:17:39 -10:00
Jack Andersen f4716070dd Added built-in DNAType field for YAML classification 2015-09-30 14:37:54 -10:00
Phillip Stephens 3d90c14795 Fix subrecord arrays 2015-09-24 00:43:59 -07:00
Phillip Stephens 0762a3bdcc FreeBSD Fixes 2015-09-12 10:25:58 -08:00
Jack Andersen a16fd79838 OS X support for atdna macro; dependency resolution fix 2015-09-02 08:49:23 -10:00
Jack Andersen e52e9f8dc4 Win32 Macro fixes 2015-08-30 22:13:07 -07:00
Jack Andersen b664c7df8f added casts for proper enum conversion 2015-08-20 12:23:19 -10:00
Jack Andersen 9655cb41d1 Added support for enums in Value<> 2015-08-20 11:57:20 -10:00