Review Request: Build-infra M1 (original) (raw)
Fredrik Öhrström fredrik.ohrstrom at oracle.com
Mon Mar 26 16:36:14 UTC 2012
- Previous message (by thread): Review Request: Build-infra M1
- Next message (by thread): Review Request: Build-infra M1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2012-03-26 18:13, Kelly O'Hair skrev:
* The "@GenerateNativeHeader" additions seem like they deserve some kind of comment, maybe a short one on the same line, like "No native methods here, but the constants are needed in the supporting JNI code" or something like that? Good idea!
* The top repo's additions are a bit of a mind blower. Lots of stuff here. Haven't seem m4 files in a long time. ;^) - In common/makefiles/IdlCompilation.gmk, lines 82-84 it says 82 (if(if (if3,$1$(strip $2)) 83 (if(if (if3,$1$(strip $3)) 84 (if(if (if4,$1$(strip $4)) Is line 82 right? 3andnot3 and not 3andnot2? Thank you for catching this! It is a bug, but the code works anyway, since there is always at least 3 arguments. - In common/makefiles/MakeBase.gmk, this is very strange to me: 134 compresspre:=$(strip (shellcat(shell cat (shellcat(SRCROOT)/common/makefiles/compress.pre)) 135 compresspost:=$(strip (shellcat(shell cat (shellcat(SRCROOT)/common/makefiles/compress.post)) This path mapping logic seems like high maintenance. I understand what it is trying to get around, and I don't have any suggestions for improvements at this time, but it does look very very touchy stuff. :^( The good thing is that we have only one copy of it, and if anyone figures out a better way, we can change it, in one place. Well, the compression does not need to be perfect, it just helps out when chunking a list of paths into units that can be handled by the command line length limits on cygwin and solaris. If there was a single feature that I would like to have in make, it would be a way to export a variable to a file on disk, without having to go through the command line. This is particularly problematic with Java since there are so many more Java sources in a Java project, than there are C sources in a C-project. Not even the list of packages in the jdk fits on the cygwin command line!
//Fredrik
- Previous message (by thread): Review Request: Build-infra M1
- Next message (by thread): Review Request: Build-infra M1
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]