summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MSVC_NMake/filelist.am1
-rw-r--r--MSVC_NMake/gendef/gendef.cc94
-rw-r--r--Makefile.am1
-rw-r--r--cairomm/meson.build2
4 files changed, 1 insertions, 97 deletions
diff --git a/MSVC_NMake/filelist.am b/MSVC_NMake/filelist.am
index dfe199e..3706372 100644
--- a/MSVC_NMake/filelist.am
+++ b/MSVC_NMake/filelist.am
@@ -10,7 +10,6 @@ msvc_nmake_data = \
detectenv-msvc.mak \
info-msvc.mak \
install.mak \
- gendef/gendef.cc \
generate-msvc.mak \
Makefile.vc \
README
diff --git a/MSVC_NMake/gendef/gendef.cc b/MSVC_NMake/gendef/gendef.cc
deleted file mode 100644
index cf66560..0000000
--- a/MSVC_NMake/gendef/gendef.cc
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * MICO --- an Open Source CORBA implementation
- * Copyright (c) 2003 Harald Böhme
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * For more information, visit the MICO Home Page at
- * http://www.mico.org/
- */
-
-/* Modified by Cedric Gustin <cedric.gustin@gmail.com> on 2006/01/13 :
- * Redirect the output of dumpbin to dumpbin.out instead of reading the
- * output stream of popen, as it fails with Visual Studio 2005 in
- * pre-link build events.
- */
-
-#include <iostream>
-#include <fstream>
-#include <stdio.h>
-
-using namespace std;
-
-int main(int argc,char** argv)
-{
- if (argc < 4) {
- cerr << "Usage: " << argv[0] << " <def-file-name> <dll-base-name> <obj-file> ...." << endl;
- return 2;
- }
-
- // CG : Explicitly redirect stdout to dumpbin.out.
- string dumpbin = "dumpbin /SYMBOLS /OUT:dumpbin.out";
- int i = 3;
-
- for(;i<argc;) {
- dumpbin += " ";
- dumpbin += argv[i++];
- }
-
- FILE * dump;
-
- if( (dump = _popen(dumpbin.c_str(),"r")) == NULL ) {
- cerr << "could not popen dumpbin" << endl;
- return 3;
- }
-
- // CG : Wait for the dumpbin process to finish and open dumpbin.out.
- _pclose(dump);
- dump=fopen("dumpbin.out","r");
-
- ofstream def_file(argv[1]);
-
- def_file << "LIBRARY " << argv[2] << endl;
- def_file << "EXPORTS" << endl;
-
- i=0;
- while( !feof(dump)) {
- char buf [65000];
-
- if( fgets( buf, 64999, dump ) != NULL ) {
- if(!strstr(buf," UNDEF ") && strstr(buf," External ")) {
- char *s = strchr(buf,'|') + 1;
- while(*s == ' ' || *s == '\t') s++;
- char *e=s;
- while(*e != ' ' && *e != '\t' && *e != '\0' && *e!= '\n') e++;
- *e = '\0';
-
- if(strchr(s,'?')==0 && s[0]=='_' && strchr(s,'@') == 0 )//this is a C export type: _fct -> fct
- def_file << " " << (s+1) << endl;
- else
- if(strchr(s,'?')!=0 && strncmp(s,"??_G",4)!=0 && strncmp(s,"??_E",4)!=0) {
- def_file << " " << s << endl;
- }
- }
- }
- }
-
- // CG : Close dumpbin.out and delete it.
- fclose(dump);
- remove("dumpbin.out");
-
- cout << dumpbin.c_str() << endl;
-}
diff --git a/Makefile.am b/Makefile.am
index 36c5240..f78ac02 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -46,7 +46,6 @@ EXTRA_DIST = \
meson_options.txt \
cairommconfig.h.meson \
MSVC_NMake/cairomm/meson.build \
- MSVC_NMake/gendef/meson.build \
data/meson.build \
docs/reference/meson.build \
cairomm/meson.build \
diff --git a/cairomm/meson.build b/cairomm/meson.build
index 42303c7..afc724f 100644
--- a/cairomm/meson.build
+++ b/cairomm/meson.build
@@ -1,7 +1,7 @@
# cairomm
# Input: cairomm_build_dep, cairomm_pcname, cairomm_libversion, cairomm_rc,
-# is_msvc, gendef
+# is_msvc
# Output: source_h_files, cairomm_dep
# There are no built source files in cairomm.