Ant build: Split out Windows-specific settings

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13993 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: factor out platform/arch settings

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13994 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Use source/target JDK 1.6

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13995 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Move artifact properties to windowsprops

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13996 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Minor fix

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13997 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Add Unix version of build properties

(Not used yet, but will eventually support building the Java projects by
calling Ant from makefiles.)

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13998 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Make macros cross-platform

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13999 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant build: Make javabuild work on Unix, in principle

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14000 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Set up Ant in configure

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14001 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build AntExtensions

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14002 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build MMCoreJ.jar

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14003 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build mmstudio

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14004 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build plugins

Also, match plugin JAR names to the Windows build. Also, add
SlideExplorer2 to the Unix build.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14005 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ant: Prevent `make install' from touching Clojure JAR

In the no-AOT method (currently only used by SlideExplorer2), avoid
using a temporary directory and instead place intermediate files in a
defined location (scratchdir), so that rerunning the Ant compile and jar
targets does not change the timestamp of the JAR file when there are no
modifications. This is important, since `make install' implies `make
all', yet we do not want to touch an already-built tree when installing.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14006 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build MMAcqEngine

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14007 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Use Ant to build autofocus plugins

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14008 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Delete obsolete plugin code

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14009 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Pass JAVACFLAGS to Ant

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14010 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Don't build AntExtensions when not using Java

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14011 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
GNU build: Add message about fetchdeps

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14012 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd