From: Robert D. <rcd...@gm...> - 2009-05-20 15:21:41
|
On Tue, May 19, 2009 at 11:44 PM, Mat Marcus <mat...@em...> wrote: > I'd need a bit more info before I can answer usefully. Are you > compiling the Adobe Begin visual studio solution, or is this your own > project, or are you using CMake? If you are not using one of the > provided bjam files or visual studio solutions then you may not have > the necessary flags, options and macros set. The reasons that I > encouraged you to begin with bjam included: > 1) Once things were configured you'd have a baseline build that you > could compare to/test against. > 2) You could use the build system as an oracle to determine the > options to pass the compiler if you're going your own way I'm compiling every single source file under: adobe_platform_libraries/adobe/..... adobe_platform_libraries/windows/adobe/.... These are being compiled as a single library. I looked at <adobe/iomanip.hpp>, <adobe/manip.hpp>, and expression_formatter.hpp. I did not see any preprocessor conditions, nor anything else that made it immediately obvious that a certain command line configuration must be present in order for this to successfully compile. When I get home, I will reference the bjam scripts to see if I can't hunt down the problem and I'll also try to compile it using bjam. Please note, however, that I do not know bjam nor do I have a desire to learn it. I was hoping I could resolve this issue without depending on bjam too much. For example, if there were documentation somewhere that adequately explained how to build APL and ASL. For example, I would expect such documentation to inform me of: - All of the command line options required to successfully build both APL and ASL. - All of the files that are compiled per-platform. Currently, for ASL, I am compiling every single CPP file I can find in that directory tree (adobe_source_libraries). For APL, it's a bit trickier, since there are platform specific files in there. - Any preprocessor definitions that are required by both APL and ASL. - Anything else out of the ordinary. I have yet to read the URL you linked me to earlier, so some of these may be addressed there. However, from what you've told me so far, there seems to be a high dependency on bjam to figure out how to properly build the project. |