[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Patch: Visual C++ Library Project Renames - libcvs & libz
From: |
Conrad T. Pino |
Subject: |
Patch: Visual C++ Library Project Renames - libcvs & libz |
Date: |
Fri, 16 Apr 2004 17:37:31 -0700 |
Hi All,
====================================
While working on patches to upgrade Visual C++ (VC) project files
to VC 6.0 (VC6) format I noted running VC6 IDE "Export Makefile..."
creates these files for library project "lib/lib.dsp":
lib/LIB.dep (upper case LIB)
lib/LIB.mak (upper case LIB)
which have differing case from .dsp file.
----------
While emailing Derek Price, he pointed out that some:
1. VC .dsp file names didn't agree with generated .lib file name
2. VC project names didn't agree with generated .lib file name
3. VC .lib file names didn't agree with UNIX library file name
and suggested addressing the above issues in a single patch.
----------
The proposed goal of this patch is to synchronize library project
files names as follows.
Library project "libdiff" should use file names:
diff/libdiff.a
diff/libdiff.dep
diff/libdiff.dsp
diff/libdiff.mak
Library project "libdiff" should use file names:
diff/libdiff.a
diff/libdiff.dep
diff/libdiff.dsp
diff/libdiff.mak
Library project "libcvs" should use file names:
lib/libcvs.a
lib/libcvs.dep
lib/libcvs.dsp
lib/libcvs.mak
Library project "libz" should use file names:
zlib/libz.a
zlib/libz.dep
zlib/libz.dsp
zlib/libz.mak
====================================
The patch set has been tested as follows:
Debug mode builds in VC6 IDE,
Release mode builds in VC6 IDE,
Debug mode batch builds,
Release mode batch builds and
all build successfully with the usual warnings.
====================================
This patch set renames library projects and files as follows:
diff/libdiff.lib (no changes)
lib/libcvs.lib (rename project in VC, file not changed)
zlib/libz.lib (rename project in VC, rename file)
where VC project name matches name after "/" and before ".lib"
diff/libdiff.lib -> libdiff
lib/libcvs.lib -> libcvs
zlib/libz.lib -> libz
====================================
File attachment "Patch-libz.txt" contains patches for:
cvsnt.dep
cvsnt.dsp
cvsnt.dsw
cvsnt.mak
diff/libdiff.dep
diff/libdiff.mak
and is intended for use by the patch committer.
Attached patch text file uses Windows/DOS new line standard.
----------
File "New-files-libz.zip" contains new files:
lib/libcvs.dep
lib/libcvs.dsp
lib/libcvs.mak
zlib/libz.dep
zlib/libz.dsp
zlib/libz.mak
and is intended for use by testers and the patch committer.
Since the list server strips out ZIP files I've made this
file available at http://www.pino.com/New-files-libz.zip.
This ZIP file will remain on my WWW site until the sooner
of when patch is committed, rejected or 30 days elapse.
Text files in ZIP files use Windows/DOS new line standard.
----------
File "Patch-files-libz.zip" contains patched files:
cvsnt.dep
cvsnt.dsp
cvsnt.dsw
cvsnt.mak
diff/libdiff.dep
diff/libdiff.mak
and is intended for use by testers.
Since the list server strips out ZIP files I've made this
file available at http://www.pino.com/Patch-files-libz.zip.
This ZIP file will remain on my WWW site until the sooner
of when patch is committed, rejected or 30 days elapse.
Text files in ZIP files use Windows/DOS new line standard.
====================================
These entries are provided for convenience of committer:
./ChangeLog:
* cvsnt.dsw: Rename projects and files as follows:
"lib/lib.*" to "lib/libcvs.*"
"zlib/zlib.*" to "zlib/libz.*"
* cvsnt.dsp: Revised for "cvsnt.dsw" changes.
* cvsnt.dep: Regenerated for "cvsnt.dsp" change.
* cvsnt.mak: Regenerated for "cvsnt.dsp" change.
./diff/ChangeLog:
* libdiff.dep: Regenerated for "../cvsnt.dsw" changes.
* libdiff.mak: Regenerated for "../cvsnt.dsw" changes.
./lib/ChangeLog:
* libcvs.dsp: Added for "../cvsnt.dsw" changes.
* libcvs.dep: Added for "libcvs.dsp" addition.
* libcvs.mak: Added for "libcvs.dsp" addition.
* lib.dsp: Removed for "../cvsnt.dsw" changes.
* lib.dep: Removed for "lib.dsp" removal.
* lib.mak: Removed for "lib.dsp" removal.
./zlib/ChangeLog:
* libz.dsp: Added for "../cvsnt.dsw" changes.
* libz.dep: Added for "libz.dsp" addition.
* libz.mak: Added for "libz.dsp" addition.
for use or not at committer's discretion.
====================================
I'm not sure if an "NEWS" entry is needed or appropriate.
I'll provide one if suggested as to the needed content.
====================================
These commands are provided for convenience of committer:
cvs add lib/libcvs.dep
cvs add lib/libcvs.dsp
cvs add lib/libcvs.mak
cvs add zlib/libz.dep
cvs add zlib/libz.dsp
cvs add zlib/libz.mak
cvs remove lib/lib.dep
cvs remove lib/lib.dsp
cvs remove lib/lib.mak
cvs remove zlib/zlib.dep
cvs remove zlib/zlib.dsp
cvs remove zlib/zlib.mak
for use or not at committer's discretion.
====================================
Best regards,
Conrad Pino
Patch-libz.txt
Description: Text document
- Patch: Visual C++ Library Project Renames - libcvs & libz,
Conrad T. Pino <=