William A. Rowe, Jr. wrote:
bing swen wrote:
So is it a good idea to maintain two sets of project files
to cope with this problem: one for the old VS 5/6 .dsp files
(no more x64 support), and one for VS 2005/08 .vcproj
files (with direct x64 support)?
No, it's a horrid idea.
Sorry for this. Since 2+ years have passed (since httpd-2.2.2, the last
Win-x64 compilable version), I thought of some progress even at the cost
of such complexity.
It's a good idea to drop to one cross-platform reference file as
apr has (config.layout), and spit out whatever the heck the user
wants (visual studio .dsw, .sln, eclipse, codewarrior etc etc.)
One more idea: would it sound good (not that complex) to put all the
makefiles and build project files, and intermediate .obj files as well,
into a separated top directory to maintain the "purity" of the source code?
e.g.,
httpd-2.2.x
/... /* official release files */
/build
/netware
/linux
/windows
/win32/Debug/*.obj
/...
/x64/Release/*.*
/...
All the build directive files use relative paths to the source files, and we
give each platform a separate subdir under /build.
Bing