Project layout re-organization and various cleanups/fixes #1

Merged
gered merged 25 commits from reorg into master 2017-04-11 23:15:33 -04:00

25 commits

Author SHA1 Message Date
gered 54db7de960 update bwmirror pom.xml 2017-04-11 22:55:18 -04:00
gered 9cefd694d6 remove bwapi/bwta headers, include them from user's environment 2017-04-11 22:52:34 -04:00
gered 6e8b93f32b some cleanups 2017-04-11 22:30:06 -04:00
gered 2bff907f93 more robust way of extracting dlls / bwta data from classpath resources
this is important, as if you want to run the TestBot in the bwmirror project
directly from an IDE, the dlls and bwta data files are not being extracted
from a JAR file and the extraction would fail. this method is a fair bit more
robust and will automatically handle those differences.

in addition, using System.load instead of System.loadLibrary to load
the bwapi_bridge native library. this allows us to stop doing that hacky
reflection thing to reset the java.library.path property and just pass in
an absolute path to bwapi_bridge.dll
2017-04-11 18:37:30 -04:00
gered aae9960a7c update gitignore 2017-04-11 18:34:13 -04:00
gered bdc28c6d8f oops, forgot to fix this name 2017-04-11 16:56:03 -04:00
Gered 65c1dae3bd for consistency, rename /bwta2-c to /bwta2-includes 2017-04-11 13:08:48 -04:00
Gered 8cab019b2b move TestBot class into final output bwmirror project 2017-04-11 13:05:32 -04:00
Gered be3abe0e58 move test classes back into the generator project 2017-04-11 13:03:24 -04:00
gered 87a618cf74 add msvc project events to copy/clean bwapi_bridge to bwmirror project tree 2017-04-11 12:24:46 -04:00
Gered 48f72e40c5 place generated java source files into bwmirror project source tree 2017-04-11 12:04:03 -04:00
Gered b06493dc93 update java compilation to abort on compile errors after each package 2017-04-11 12:03:40 -04:00
Gered 12f01889ac add partially generated final bwmirror java project
will need to redirect some generated output to place files into this
bwmirror project structure.
2017-04-11 12:02:16 -04:00
Gered 6beb507311 at startup, always clean out all existing generated files 2017-04-11 11:27:23 -04:00
Gered bd362f3a5f keep generated bwapi_bridge c++ sources in the same output directory 2017-04-11 11:05:53 -04:00
gered e05570f6f9 update bwapi_bridge msvc project for recent .cpp/.h path changes 2017-04-11 11:00:13 -04:00
Gered c106d4b22b remove BWAPI3 support 2017-04-11 10:48:21 -04:00
Gered bf0cd16696 more debugging display and some start-up input path sanity checking
i expect the most common set of problems with running this project will
be path related, thus all the "silly" code i've been adding related to
paths and checking / debug displays
2017-04-11 10:25:06 -04:00
Gered c6787f8794 allow passing in custom base working directory used 2017-04-11 10:09:07 -04:00
gered 43a75ad562 add bwapi_bridge msvc project 2017-04-10 19:00:58 -04:00
Gered 3c34e8a79f update gitignore again 2017-04-10 18:32:25 -04:00
gered bb3e7d4b51 update generator project to place all output files under "output/" 2017-04-10 18:17:54 -04:00
Gered ffdb90774e updated gitignore 2017-04-10 17:53:15 -04:00
Gered d5b5f36a81 move 'generator' java project files into a more structured layout 2017-04-10 17:46:44 -04:00
Gered 11cb62f7aa removing for now, this is waaaay too aggressive. will revisit shortly
was ignoring some legitimate source files as i was reorganizing things
and it took me a while to figure out what was going on
2017-04-10 17:43:55 -04:00