From: arif Date: Mon, 19 Jul 2010 20:25:53 +0000 (+0000) Subject: for dual lib use (cgraph , graph) all dependencies are moved into the code from proje... X-Git-Tag: LAST_LIBGRAPH~32^2~1257 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=093f46d2b8902b47a58c223115d0d467d7112c83;p=graphviz for dual lib use (cgraph , graph) all dependencies are moved into the code from project files.(pragma comment.....) --- diff --git a/cmd/dot/dot.c b/cmd/dot/dot.c index 7e4bcfa41..453db4cfc 100644 --- a/cmd/dot/dot.c +++ b/cmd/dot/dot.c @@ -35,6 +35,13 @@ __declspec(dllimport) boolean MemTest; #ifdef WIN32_DLL __declspec(dllimport) boolean MemTest; +/*gvc.lib cgraph.lib*/ +#ifdef WITH_CGRAPH + #pragma comment( lib, "cgraph.lib" ) +#else + #pragma comment( lib, "graph.lib" ) +#endif + #pragma comment( lib, "gvc.lib" ) #endif #include diff --git a/cmd/dot/dot.vcproj b/cmd/dot/dot.vcproj index 8e13aee5d..f453f6976 100644 --- a/cmd/dot/dot.vcproj +++ b/cmd/dot/dot.vcproj @@ -61,7 +61,6 @@ /> #include "cgraph.h" + +#ifdef WIN32 /*dependencies*/ + #pragma comment( lib, "cgraph.lib" ) + #pragma comment( lib, "ingraphs.lib" ) +#endif + + typedef struct { Agrec_t h; Agraph_t *next; diff --git a/cmd/tools/bcomps.vcproj b/cmd/tools/bcomps.vcproj index ab30f0f9c..f3cefd7e7 100644 --- a/cmd/tools/bcomps.vcproj +++ b/cmd/tools/bcomps.vcproj @@ -61,7 +61,7 @@ /> #ifdef HAVE_UNISTD_H #include diff --git a/cmd/tools/gc.vcproj b/cmd/tools/gc.vcproj index f2e319506..066df998e 100644 --- a/cmd/tools/gc.vcproj +++ b/cmd/tools/gc.vcproj @@ -61,7 +61,6 @@ /> #include +#ifdef WIN32 //*dependencies + #pragma comment( lib, "cgraph.lib" ) + #pragma comment( lib, "cdt.lib" ) + #pragma comment( lib, "ingraphs.lib" ) + #pragma comment( lib, "gvc.lib" ) + #pragma comment( lib, "expat.lib" ) +#endif + + #ifndef XML_STATUS_ERROR #define XML_STATUS_ERROR 0 #endif diff --git a/cmd/tools/gxl2gv.vcproj b/cmd/tools/gxl2gv.vcproj index de95547a8..7f064791b 100644 --- a/cmd/tools/gxl2gv.vcproj +++ b/cmd/tools/gxl2gv.vcproj @@ -61,7 +61,6 @@ /> base.data))->mark) +#ifdef WIN32 //*dependencies + #pragma comment( lib, "cgraph.lib" ) + #pragma comment( lib, "ingraphs.lib" ) +#endif + static int dfs(Agnode_t * n, Agedge_t * link, int warn) { Agedge_t *e; diff --git a/cmd/tools/tred.vcproj b/cmd/tools/tred.vcproj index c79a7b4a3..2dc23a8b3 100644 --- a/cmd/tools/tred.vcproj +++ b/cmd/tools/tred.vcproj @@ -61,7 +61,6 @@ /> root, n, TRUE, FALSE); diff --git a/cmd/tools/unflatten.vcproj b/cmd/tools/unflatten.vcproj index bd6f64090..75ed71ede 100644 --- a/cmd/tools/unflatten.vcproj +++ b/cmd/tools/unflatten.vcproj @@ -61,7 +61,6 @@ /> diff --git a/contrib/diffimg/diffimg.c b/contrib/diffimg/diffimg.c index ec8f020a7..73bc0cb0b 100644 --- a/contrib/diffimg/diffimg.c +++ b/contrib/diffimg/diffimg.c @@ -26,6 +26,15 @@ * John Ellson */ + + +#ifdef WIN32 /*dependencies*/ + #pragma comment( lib, "gd.lib" ) + #pragma comment( lib, "png.lib" ) + #pragma comment( lib, "gvc.lib" ) +#endif + + #ifdef HAVE_CONFIG_H #include "config.h" #endif diff --git a/contrib/diffimg/diffimg.vcproj b/contrib/diffimg/diffimg.vcproj index 601f3e7f3..7a8c33604 100644 --- a/contrib/diffimg/diffimg.vcproj +++ b/contrib/diffimg/diffimg.vcproj @@ -61,7 +61,6 @@ /> desc, 0); Dt_t* emap = dtopen (&edgepair, Dtoset);; - edgepair_t* data = N_NEW(agnedges(g), edgepair_t); - edgepair_t* ep = data; + data = N_NEW(agnedges(g), edgepair_t); + ep = data; for (t = agfstnode(g); t; t = agnxtnode(g, t)) { newt = mkMCNode (newg, STDNODE, agnameof(t)); diff --git a/lib/gvc.def b/lib/gvc.def index 3b5cf9d44..48a843be3 100644 --- a/lib/gvc.def +++ b/lib/gvc.def @@ -336,4 +336,7 @@ gvFinalize gv_postprocess gvRenderContext gvflush -gvrender_ptf \ No newline at end of file +gvrender_ptf +setColorScheme +makePortLabels +addEdgeLabels \ No newline at end of file diff --git a/lib/gvc.vcproj b/lib/gvc.vcproj index dc570bb38..28fcce73d 100644 --- a/lib/gvc.vcproj +++ b/lib/gvc.vcproj @@ -61,7 +61,7 @@ /> +#ifdef WIN32 //*dependencies + #pragma comment( lib, "gvc.lib" ) + #pragma comment( lib, "glib-2.0.lib" ) + #pragma comment( lib, "pango-1.0.lib" ) + #pragma comment( lib, "pangocairo-1.0.lib" ) + #pragma comment( lib, "cairo.lib" ) + #pragma comment( lib, "gobject-2.0.lib" ) +#endif + + + + typedef enum { FORMAT_PNG_CAIRO, FORMAT_PNG_PS, } format_type; diff --git a/plugin/pango/gvplugin_pango.vcproj b/plugin/pango/gvplugin_pango.vcproj index 270aa8b1e..ecb51e66a 100644 --- a/plugin/pango/gvplugin_pango.vcproj +++ b/plugin/pango/gvplugin_pango.vcproj @@ -61,7 +61,6 @@ />