summaryrefslogtreecommitdiffstats
path: root/make/build.xml
Commit message (Collapse)AuthorAgeFilesLines
* Adding SCM_BRANCH, gluegen.build.branch infoSven Gothel2010-11-101-0/+5
|
* Added 'gluegen.build.id' (hudson timestamp) and 'gluegen.build.commit' (git ↵Sven Gothel2010-11-101-3/+11
| | | | | | commit sha1) to the JARs Manifest files and artifact.properties.
* Incooperate gluegen.build.number in ZIP archive name and in JAR manifestsSven Gothel2010-11-091-9/+20
|
* Enhance API doc .. package description etcSven Gothel2010-11-091-0/+1
|
* Archive: add timestamp; javadoc with 1.5Sven Gothel2010-11-091-2/+6
|
* Adding developer zip archive, which is being reused for deployment.Sven Gothel2010-11-091-5/+41
|
* Proper antlr.jar in NB projects.xml (2nd try)Sven Gothel2010-11-081-1/+1
|
* Fix PCPP 'define' case; Keep PCPP output file if 'debug' ; GlueGen uses PCPP ↵Sven Gothel2010-11-071-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | in same thread via File. Fix PCPP 'define' case ------------------------ A recursive define like: #define LALA ((int)1) #define LILI LALA was streamed out of PCPP, even though such 'macro defines' like #define LILI ((int)1) are disabled due to the parsers inability to digg those. Added test on macro definition for replaced values. GlueGen uses PCPP in same thread via File ------------------------------------------ To ease debugging we call PCPP from the same thread and use normal temp files as i/o. Keep PCPP output file if 'debug' --------------------------------- Keep temp outfile if debug is enabled
* Tests: Enable all tests ; Remove 'test' target -> 'junit.run' ; Fix junit ↵Sven Gothel2010-11-071-35/+40
| | | | | | | | | | | | chained tests; Enable all tests - Remove 'test' target -> 'junit.run' - calls build.xml tests first, then - calls build-junit.xml tests - build.xml unit tests were disabled, enable them via junit.run
* gluegen-rt-cdc.jar -> gluegen-rt.cdc.jar to comply with JOGL cdc naming ↵Sven Gothel2010-11-071-9/+9
| | | | convention
* Renamed com.sun.gluegen -> com.jogamp.gluegenSven Gothel2010-11-061-11/+9
|
* add 'base.compile' target to skip compiling unit tests for faster ↵Sven Gothel2010-11-061-1/+3
| | | | development cycles
* Moved locking to: com.jogamp.common.util.locks ; Better abstraction ; Misc ↵Sven Gothel2010-10-141-0/+2
| | | | changes
* Simplify default value of product.build.numberSven Gothel2010-07-271-5/+1
|
* Fix: gluegen.build.number default/file value orderSven Gothel2010-07-261-2/+2
|
* Fix: Default value for gluegen.build.numberSven Gothel2010-07-261-0/+5
|
* Fix build.number -> gluegen.build.number; Read artifact.propertiesSven Gothel2010-07-261-1/+2
|
* new line after build.number in artifact.properties.Michael Bien2010-07-241-1/+1
|
* Fix build.number escapingSven Gothel2010-07-231-1/+1
|
* Add build.number -> gluegen.build.number tagging to file build/artifact.propertySven Gothel2010-07-231-1/+5
|
* Merge branch 'freebsd-fixes' of http://github.com/rothwell/gluegenMichael Bien2010-07-181-4/+15
|\
| * Use the correct linker configurations on FreeBSD and fix the ↵Mark Rothwell2010-06-261-4/+15
| | | | | | | | java.includes.dir property.
* | added slice utility methods to Buffers + rudimentary test.Michael Bien2010-07-041-4/+5
|/
* GlueGen/JOGL Windows x86 x86_64 BuildsSven Gothel2010-05-161-2/+8
| | | | | | | | | | x86: Using mingw 20100514, gcc 4.5.0 - clean - passed all junit.run tests x86_64: Using mingw-w64-bin_x86_64-mingw_20100515_sezero.zip, gcc 4.4.5 20100513 - clean - passed most junit.run tests, still buggy
* Put junit.jar 4.8.2, antlr.jar 2.7.7 into make/lib, and use it as the ↵Sven Gothel2010-05-121-6/+2
| | | | default, if not specified otherwise in /home/sven/gluegen.properties
* Add javadoc.zipSven Gothel2010-05-091-0/+3
|
* - JAR Manifest: Trusted-Library: trueSven Gothel2010-04-281-20/+15
| | | | | | | - Added JAR Manifest to native libs as well, otherwise our chain would become mixed code. - JNLP: Added update check = background
* added javadoc target to gluegen buildscript.Michael Bien2010-04-261-2/+15
|
* Cleanup uptodate ruleSven Gothel2010-04-221-3/+10
|
* Added keyNotFoundValue semantics, for primitve types it defaults to -1 now.Sven Gothel2010-04-191-4/+7
|
* fixed LongIntHashMap build config.Michael Bien2010-04-151-2/+2
|
* merged LongInt with IntIntHashMap.Michael Bien2010-04-151-7/+15
| | | | IntIntHashMap is now the single template used for all other maps.
* Merge branch 'master' of github.com:mbien/gluegenSven Gothel2010-04-131-3/+21
|\
| * gluegen creates now LongObject and LongLongHashMap from LongIntHashMap ↵Michael Bien2010-04-121-3/+21
| | | | | | | | additional to the Int*Maps.
* | Added Uptodate verification to build only when necessarySven Gothel2010-04-131-3/+15
|/
* Merge branch 'master' of github.com:mbien/gluegenSven Gothel2010-04-101-13/+35
|\
| * annotated certain token in IntIntHashMap for text substitution.Michael Bien2010-04-081-13/+35
| | | | | | | | build generates now via text substitution IntLong- and IntObjectHashmap in the pre-build phase.
* | *** Now Using Apache-Ant-1.8.0 ***Sven Gothel2010-04-101-1/+5
|/ | | | | | | | Adding ant-contrib-1.0b3.jar for loops and mutable properties. Cleanup: - Adding Javac includeAntRuntime argument (false whenever possible) - Clear junit results folder before testing - Move deprecated stuff from lib to lib/archive
* initial import of IntIntHashmap + JUnitTest including a benchmark.Michael Bien2010-04-081-0/+1
|
* http://jogamp.org/bugzilla/show_bug.cgi?id=393Sven Gothel2010-04-081-8/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed junit test: test1 - Create seperate native libraries to reflect a real world example: test1 - the library to bind to (no more declaring __stdcall @nn functions) BindingTest1p1 - the dynamic fixed linkage binding test1p1, references dynamic library test1 at linktime. BindingTest1p2 - the dynamic runtime linkage binding test1p2, loads dynamic library test1 at runtime. Generic: - gluegen-cpptasks-base.xml - target 'gluegen.cpptasks.detect.os' Set new property 'system.env.library.path' DYLD_LIBRARY_PATH (macosx) LD_LIBRARY_PATH (unix) PATH (windows) - target 'gluegen.cpptasks.striplibs' Strips the symbols out of the native libraries in case c.compiler.debug is false. Maybe configured with the properties: c.strip.tool, c.strip.args - Using system.env.library.path in junit call to find the test1 library in case of runtime linkage and lookup (test1p2). - Use gluegen.cpptasks.striplibs for all native libs .. - Added macosx32 in analogy to macosx64, both defaults to true now - com.jogamp.common.os.WindowsDynamicLinkerImpl:lookupSymbol() - Added lookup for __stdcall @nn (stepping alignment 4, max-args: 12) in case no undecorated __cdecl symbol is found. Fixed Windows platform: - Use proper path.seperator on Windows. - test1.dll needs proper soname inside for fixed linkage (test1p1) hence the output name must be test1.dll, not libtest1.so +++ http://jogamp.org/bugzilla/show_bug.cgi?id=394 Fix MacOsX platform: The commit of cpptasks.jar, git hash 129e783741d91e9ee5cd7da5d5c962c32ec96b0b, broke the universal binary build on MacOSX. The above change used cpptasks-1.05b with a few patches in regards to crosscompilation, but missed one, which accepts the '-arch' argument for GccLinker undecorated. The new cpptasks.jar is vanilla 1.05b + cpptasks-1.0b5-darwin-patch.diff, the latter a more refined one. This version accepts the '-arch' argument undecorated on the darwin platform. +++
* fixed generated imports rudimentary (not DRY).. cleanup in work.Michael Bien2010-03-311-0/+2
|
* reduced verbosity in test output.Michael Bien2010-03-311-2/+5
|
* (part2) merged all cdc_fp special cases into one common superclass for each ↵Michael Bien2010-03-281-7/+4
| | | | | | | special case. introduced Platform as utility for querying platform information. special cdc build with cdc_fp bootclasspath temporary dissabled.
* renamed com.sun.gluegen.runtime -> com.jogamp.gluegen.runtime.Michael Bien2010-03-271-13/+13
|
* removed ant warnings:Michael Bien2010-03-261-6/+6
| | | | | -Warning: Reference antlr.classpath has not been set at runtime, but was found during runtime -duplicated project name
* invoke junit.run on testSven Gothel2010-03-251-1/+1
|
* build-junit.xml unique build_t propertySven Gothel2010-03-251-1/+1
|
* http://www.jogamp.org/bugzilla/show_bug.cgi?id=390Sven Gothel2010-03-251-0/+8
| | | | | | | | | | | | | | | | | Adding 'plain' junit tests. Plain stands for the simple processing of: ant.junit.compile: gluegen -> java/c files, javac/cc, jar ant.junit.run: junit batch run Avoiding 'black magic', ie kicking off gluegen and ant-compilation from within the junit tests. Same methodology as the JOGL junit tests, junit test sources are under 'src/junit' This way, the migration to other platform tests might be easier, as well as the we don't need to pass through ant properties (ant - junit - ant), see 3a32650d4229f9b4ad1f527d9e30c24ddb69bb3f.
* http://www.jogamp.org/bugzilla/show_bug.cgi?id=390Sven Gothel2010-03-251-8/+11
| | | | | | | | | | | | | | | | The current junit tests use a fixed 'build' sub-path, not the customizing 'rootrel.build' path. More properties needs to be passed through (ant -> junit -> ant) to comply with the current build system: * rootrel.build * os.arch * gluegen.user.compiler.file Fixed .. However .. since even more properties may influence the build, a more native solution with just plain 'ant' might be more desireable ..
* removed test from all build target to safe time when jogl builds.Michael Bien2010-03-121-2/+2
|