Commit Graph

64 Commits

Author SHA1 Message Date
Michael Bayne 9d9bebd092 Created a database backed implementation of the runtime config services.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3870 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-02-20 21:59:54 +00:00
Michael Bayne 52b2a730c4 Enumerate things by package to avoid having ant foolishly blow past the maximum
command line size.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3745 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-11-03 21:55:29 +00:00
Michael Bayne f32b2de490 Enumerated legacy services which have class-based providers and regenerated
those that do not using the template.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3716 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-09-27 23:09:45 +00:00
Michael Bayne f39306a793 New bui package.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3687 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-08-23 18:58:24 +00:00
Michael Bayne ffec15fdd9 We need to build libunsafe.so for FreeBSD.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3674 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-08-08 19:00:33 +00:00
Michael Bayne 237419b179 Exclude the openal package unless the lwjgl libraries are present.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3671 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-08-05 07:32:33 +00:00
Michael Bayne a3ca9ba149 Link to the jME API.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3666 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-08-03 01:36:34 +00:00
Michael Bayne 8bfdb79642 Build the tests along with everything else. No longer will they languish
in obscurity. Fixed a couple of out of date bits in the process.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3615 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-06-22 20:35:09 +00:00
Michael Bayne 62cacd152e Require BUI and JME to build our JME bits.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3587 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-06-05 16:41:46 +00:00
Michael Bayne d059c6288f Include our media bits in the narya-jme.jar.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3563 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-05-17 22:46:08 +00:00
Michael Bayne 357ed12b9f Switched the chat view and test app over to BUI. Modifide the build script
to create a narya-jme.jar file.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3529 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-04-29 03:24:07 +00:00
Michael Bayne 03a1e843c1 Exclude the JME package from the build unless the library is detected.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3523 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-04-25 00:59:06 +00:00
Michael Bayne a9afc6d4c2 Stick the editor icon in the stage bundle.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3446 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-03-30 03:06:17 +00:00
Michael Bayne a62f9621b2 Step one in the fun and exciting extraction of our Miso + Whirled + Cast
juicy goodness into something reusable by SOY.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3436 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-03-29 20:12:34 +00:00
Michael Bayne 02db6a2b73 Further cross-"platform" jockeying.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3333 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-02-03 01:59:59 +00:00
Michael Bayne 40b6fc31d7 More jockeying to make things happy with Linux and FreeBSD.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3332 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-02-03 01:30:33 +00:00
Michael Bayne c11e8c4d3c The beginnings of documentation for the Presents distributed object
system. Oh the complexity.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3313 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-01-27 01:55:48 +00:00
Michael Bayne afabea71ad Big fat Bernie javadoc cleanup.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3310 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-01-24 23:08:21 +00:00
Michael Bayne 1d976ceaf8 Merry Christmas to the server CPUs. It occurred to me that we could
accomplish our "previous value" support in the distributed object system
without using reflection and could also avoid using reflection in the case
where we have already applied the event on the server (which is generally
the case on the server).

Rather than hacking up the gendobj script, I took this opportunity also to
rewrite the DObject generation script as an Ant task and in doing so,
implemented another recent idea which is that we can just augment the
FooObject.java file instead of having a separate .dobj and .java file.

You'd think it was spring there's so much cleaning going on.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3284 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-12-28 03:48:07 +00:00
Ray Greenwell 8ee6cb6fae There is no more nodemap.jar
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3282 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-12-22 19:00:30 +00:00
Michael Bayne 421ed5126e Got a little too excited about using 1.5 features and some slipped into
Narya. I added directives to the compile line to prevent that from
happening again.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3247 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-27 17:34:55 +00:00
Michael Bayne 7108e6e147 We need classpathref declarations here as well.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3243 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-26 23:13:42 +00:00
Michael Bayne a0d343ff04 Rewrote the code that generates InvocationService marshalling and
dispatching classes in Java to eliminate annoying dependency on the output
format of JDK 1.4.1's javap.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3238 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-25 04:46:19 +00:00
Michael Bayne 0b6168b1d2 No more JAVA_LIBS.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3217 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-17 23:16:02 +00:00
Michael Bayne 2359961556 Pass the install target to make as it's now needed.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3154 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-10-20 03:32:43 +00:00
Michael Bayne 7e9ad8b36a Put the puzzle library in its own jar file.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3106 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 18:39:40 +00:00
Michael Bayne d7cae590a6 Why ant can't just fucking preserve the existing file permissions I have
no goddamned idea. Instead we have to tell it what to permission how. Yay!


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3102 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 17:31:48 +00:00
Michael Bayne 1fe5adff0b Jar files don't preserve file permissions (yay!) so instead we create a
tar.gz and zip file just like all the other poor bastards trying to
distribute source in the Java world.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3101 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 17:22:22 +00:00
Michael Bayne 22b602f974 Various enhancements to make life easier for someone getting started with
the library.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3100 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 02:41:39 +00:00
Michael Bayne 5e00fadbfc Force the service files to be compiled before we run genservice.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2967 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-02-25 10:02:05 +00:00
Michael Bayne 030a8c801d Let's include the puzzle stuff with the parlor stuff to avoid having to do
a lot of jar file dicking around.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2888 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-11-27 02:13:15 +00:00
Michael Bayne 5970b1eef9 Removed the explicit specification of the build compiler and optimization
configurations. We'll specify these in the top-level ant invocation and it
can filter down for the whole build.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2820 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-10-06 21:24:30 +00:00
Michael Bayne d4c4596403 Build our new unsafe library (on Linux at least) and some other random
viztool crap that doesn't really matter.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2561 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-05-09 03:24:12 +00:00
Michael Bayne 8663535d5a Exclude the experimental music players.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2382 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-04-06 04:36:01 +00:00
Michael Bayne 59cb9f21e5 Add directives to build libsignal.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2362 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-31 02:12:31 +00:00
Walter Korman db201a29bd Moved native library compilation into a separate target.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2113 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-12 02:15:25 +00:00
Walter Korman 786f6f8a63 Build the native linux keyboard library as part of the normal compilation
task and place it in dist/lib/i686-Linux.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2111 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-12 02:04:19 +00:00
Michael Bayne 8d5ba037f1 Added necessary jockeying to cause ant not to freak out if JAVA_LIBS is
not set.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2057 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-12-12 07:30:18 +00:00
Michael Bayne 22449b143e Compile with deprecation warnings on.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1655 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-20 19:01:36 +00:00
Michael Bayne f38e14e428 Added targets for generating service and receiver related class
definitions. Cleaned up gendobj target a smidge.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1639 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-11 05:54:57 +00:00
Michael Bayne 0a8d4ad20b Need to include new io package in narya-base.jar.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1608 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-07-23 05:55:25 +00:00
Michael Bayne 9a696b3a24 Split the Narya library into various subsystem-specific .jar files.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1590 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-07-18 05:31:55 +00:00
Michael Bayne 4054c0beea Added "savedoc" target which builds the javadocs and stuffs them into
docs/api so that they're not blown away next time someone does an ant
clean.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1266 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-04-17 16:08:37 +00:00
Michael Bayne 5e5f871f58 Allow overriding build properties in build.properties.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1094 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-03-06 20:26:24 +00:00
Michael Bayne ae68989fb3 No more dist.home.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1072 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-02-26 03:09:48 +00:00
Michael Bayne f28a0b8c7a Added target for generating distributed object source files from
abbreviated definitions.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@967 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-02-08 23:09:33 +00:00
Michael Bayne 4575bbcf13 We can safely switch to destfile because we're using our own build of ant.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@936 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-02-05 21:41:17 +00:00
Michael Bayne 30dab8586f Use the JAVA_LIBS environment variable to determine where our common java
libraries are to be found.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@860 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-01-16 02:57:19 +00:00
Michael Bayne d75a1d956e Don't include bundle data in class jar file. Added another visualization
target.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@832 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-12-18 09:27:37 +00:00
Michael Bayne b36362c966 Extracted classpath into its own deal; added a target for generating a
viztool visualization.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@732 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-12-04 01:12:02 +00:00