You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2013/05/02 16:03:06 UTC
[lucy-commits] [5/8] git commit: refs/heads/master - Remove import library and
export file under MSVC
Remove import library and export file under MSVC
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/892a94f6
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/892a94f6
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/892a94f6
Branch: refs/heads/master
Commit: 892a94f630cf9f5fbc587d7c9772f49be9cb5ae7
Parents: 7b2b8b8
Author: Nick Wellnhofer <we...@aevum.de>
Authored: Thu May 2 15:38:21 2013 +0200
Committer: Nick Wellnhofer <we...@aevum.de>
Committed: Thu May 2 15:44:32 2013 +0200
----------------------------------------------------------------------
charmonizer/src/Charmonizer/Core/Make.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/892a94f6/charmonizer/src/Charmonizer/Core/Make.c
----------------------------------------------------------------------
diff --git a/charmonizer/src/Charmonizer/Core/Make.c b/charmonizer/src/Charmonizer/Core/Make.c
index 4bfdcd5..a35c1a8 100644
--- a/charmonizer/src/Charmonizer/Core/Make.c
+++ b/charmonizer/src/Charmonizer/Core/Make.c
@@ -333,6 +333,17 @@ chaz_MakeFile_add_shared_lib(chaz_MakeFile *makefile, const char *name,
chaz_MakeRule_add_rm_command(makefile->clean, shared_lib);
+ if (chaz_CC_msvc_version_num()) {
+ /* Remove import library and export file under MSVC. */
+ char *filename;
+ filename = chaz_Util_join("", name, ".lib", NULL);
+ chaz_MakeRule_add_rm_command(makefile->clean, filename);
+ free(filename);
+ filename = chaz_Util_join("", name, ".exp", NULL);
+ chaz_MakeRule_add_rm_command(makefile->clean, filename);
+ free(filename);
+ }
+
chaz_CFlags_destroy(local_flags);
free(shared_lib);
free(command);