SET(gvplugin_neato_layout_SRCDIR ${CMAKE_SOURCE_DIR}/plugin/neato_layout)
SET(gvplugin_pango_SRCDIR ${CMAKE_SOURCE_DIR}/plugin/pango)
SET(gvplugin_xlib_SRCDIR ${CMAKE_SOURCE_DIR}/plugin/xlib)
+
+SET(gdtclft_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/gdtclft)
+SET(gv_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/gv)
+SET(tcldot_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tcldot)
+SET(tclhandle_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tclhandle)
+SET(tclpathplan_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tclpathplan)
+SET(tclstubs_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tclstubs)
+SET(tkstubs_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tkstubs)
+SET(tkspline_SRCDIR ${CMAKE_SOURCE_DIR}/tclpkg/tkspline)
+
+SET(dot_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/dot)
+SET(dotty_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/dotty)
+SET(gvpr_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/gvpr)
+SET(lefty_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/lefty)
+SET(lneato_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/lneato)
+SET(tools_SRCDIR ${CMAKE_SOURCE_DIR}/cmd/tools)
# $Id$ $Revision$
## Process this file with cmake to produce Makefile
-INCLUDE( SRCDIRs )
-
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${top_SRCDIR}
- ${common_SRCDIR}
- ${gvc_SRCDIR}
- ${pathplan_SRCDIR}
- ${graph_SRCDIR}
- ${cdt_SRCDIR}
-)
-
-LINK_DIRECTORIES(
- ${CMAKE_BINARY_DIR}/lib/common
- ${CMAKE_BINARY_DIR}/lib/gvc
- ${CMAKE_BINARY_DIR}/lib/pathplan
- ${CMAKE_BINARY_DIR}/lib/graph
- ${CMAKE_BINARY_DIR}/lib/cdt
- ${CMAKE_BINARY_DIR}/lib/gd
- $(PANGOCAIRO_LIB_DIR)
-)
-
-########### next target ###############
-
-SET(dot_SRCS
- dot.c
+INCLUDE(SRCDIRs)
+INCLUDE(${dot_SRCDIR}/sources.cmake)
+INCLUDE(${gvc_SRCDIR}/sources.cmake)
+INCLUDE(${common_SRCDIR}/sources.cmake)
+INCLUDE(${pathplan_SRCDIR}/sources.cmake)
+INCLUDE(${graph_SRCDIR}/sources.cmake)
+INCLUDE(${cdt_SRCDIR}/sources.cmake)
+
+ADD_EXECUTABLE(dot
+ ${dot_SRCS}
+ ${gvc_SRCS}
+ ${common_SRCS}
+ ${pathplan_SRCS}
+ ${graph_SRCS}
+ ${cdt_SRCS}
+ ${gvc_SRCDIR}/no_builtins.c
+ ${gvc_SRCDIR}/demand_loading.c
)
-ADD_EXECUTABLE(dot ${dot_SRCS})
-
TARGET_LINK_LIBRARIES(dot
- gvc
- pathplan
- graph
- cdt
expat
ltdl
z
)
INSTALL_TARGETS(/bin dot )
-
-
-########### next target ###############
-
-# SET(dot_static_SRCS
-# dot.c
-# ${CMAKE_SOURCE_DIR}/lib/gvc/dot_builtins.c
-# ${CMAKE_SOURCE_DIR}/lib/gvc/no_demand_loading.c
-# )
-#
-# ADD_EXECUTABLE(dot_static ${dot_static_SRCS})
-#
-# TARGET_LINK_LIBRARIES(dot_static
-# common
-# gvc_builtins
-# gvplugin_dot_layout_static
-# gvplugin_neato_layout_static
-# gvplugin_pango_static
-# gvplugin_gd_static
-# gvplugin_core_static
-# pathplan
-# graph
-# cdt
-# gvgd
-# pango
-# cairo
-# glib
-# fontconfig
-# freetype
-# png
-# jpeg
-# z
-# expat
-# ltdl
-# m
-# )
-#
-# INSTALL_TARGETS(/bin dot_static )
-#
-# INSTALL_FILES( FILES dot.pdf )
--- /dev/null
+# $Id$ $Revision$
+
+INCLUDE_DIRECTORIES(
+ ${dot_SRCDIR}
+ ${top_SRCDIR}
+ ${common_SRCDIR}
+ ${gvc_SRCDIR}
+ ${pathplan_SRCDIR}
+ ${graph_SRCDIR}
+ ${cdt_SRCDIR}
+)
+
+SET(dot_SRCS
+ ${dot_SRCDIR}/dot.c
+)
INCLUDE(${gvc_SRCDIR}/sources.cmake)
INCLUDE(${common_SRCDIR}/sources.cmake)
-#ADD_LIBRARY(gvc STATIC ${gvc_SRCS} no_builtins.c demand_loading.c)
-ADD_LIBRARY(gvc SHARED ${gvc_SRCS} ${common_SRCS} no_builtins.c demand_loading.c)
+ADD_LIBRARY(gvc STATIC ${gvc_SRCS} no_builtins.c demand_loading.c)
+#ADD_LIBRARY(gvc SHARED ${gvc_SRCS} ${common_SRCS} no_builtins.c demand_loading.c)
#ADD_LIBRARY(gvc_builtins STATIC ${gvc_SRCS} )
INSTALL_FILES(FILES
# $Id$ $Revision$
## Process this file with cmake to produce Makefile
-SUBDIRS( demo )
-
-INCLUDE(
- FindTCL
-)
-
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_BINARY_DIR}
- ${CMAKE_SOURCE_DIR}/tclpkg/tclhandle
- ${CMAKE_SOURCE_DIR}/lib/gd
- ${TCL_INCLUDE_PATH}
+SUBDIRS(demo)
+
+INCLUDE(SRCDIRs)
+INCLUDE(${gdtclft_SRCDIR}/sources.cmake)
+INCLUDE(${gd_SRCDIR}/sources.cmake)
+INCLUDE(${tclhandle_SRCDIR}/sources.cmake)
+INCLUDE(${tclstubs_SRCDIR}/sources.cmake)
+
+ADD_LIBRARY(gdtclft MODULE
+ ${gdtclft_SRCS}
+ ${gd_SRCS}
+ ${tclhandle_SRCS}
+ ${tclstubs_SRCS}
)
-SET(gdtclft_SRCS
- gdtclft.c
- ${GD_SRCS}
-)
-
-ADD_LIBRARY(gdtclft MODULE ${gdtclft_SRCS})
-
-
-########### install files ###############
-
INSTALL_FILES(FILES
gdtclft.pdf
)
INSTALL_FILES(FILES
gdtclft.n
)
-
-
-
-#original Makefile.am contents follow:
-
-## $Id$ $Revision$
-### Process this file with automake to produce Makefile.in
-#
-#SUBDIRS = demo
-#
-#pdfdir = $(pkgdatadir)/doc/pdf
-#pkgtcldir = $(pkglibdir)/tcl
-#
-#AM_CPPFLAGS = \
-# -I$(top_srcdir) \
-# -I$(top_srcdir)/tclpkg/tclhandle \
-# @GD_INCLUDES@ @TCL_INCLUDES@
-#
-#LIBS = @LIBS@ -lc
-#
-#AM_CFLAGS = @TCL_CFLAGS@
-#
-#man = gdtclft.n
-#pdf = gdtclft.pdf
-#
-#if WITH_LIBGD
-#if WITH_TCL
-#pkgtcl_LTLIBRARIES = libgdtclft.la
-#man_MANS = $(man)
-#pdf_DATA = $(pdf)
-#endif
-#endif
-#
-#libgdtclft_la_SOURCES = gdtclft.c
-#
-#libgdtclft_la_LDFLAGS = -no-undefined
-#
-#if WITH_LIBGD
-#if WITH_MYLIBGD
-#libgdtclft_la_LIBADD = \
-# $(top_builddir)/tclpkg/tclhandle/libtclhandle_C.la \
-# $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la \
-# $(top_builddir)/lib/gd/libgvgd_C.la \
-# @ICONV_LIBS@ @FC_LIBS@ @FT_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @Z_LIBS@ @MATH_LIBS@
-#else
-#libgdtclft_la_LIBADD = \
-# $(top_builddir)/tclpkg/tclhandle/libtclhandle_C.la \
-# $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la \
-# @GD_LIBS@ @ICONV_LIBS@ @FC_LIBS@ @FT_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @Z_LIBS@ @MATH_LIBS@
-#endif
-#
-#if WITH_TCL
-#all-local: pkgIndex.tcl
-#
-#pkgIndex.tcl: libgdtclft.la
-# sh $(top_srcdir)/tclpkg/mkpkgindex.sh libgdtclft.la Gdtclft $(VERSION)
-#
-#test:
-# echo 'load .libs/libgdtclft$(TCL_SHLIB_SUFFIX) Gdtclft ; cd tests ; source all' | tclsh8.3
-#endif
-#endif
-#
-#.n.pdf:
-# groff -Tps -man $< | ps2pdf - - >$@
-#
-#EXTRA_DIST = $(man) $(pdf) Makefile.old
-#
-#CLEANFILES = pkgIndex.tcl
-#
-#DISTCLEANFILES = $(pdf)
--- /dev/null
+# $Id$ $Revision$
+
+INCLUDE(FindTCL)
+
+INCLUDE_DIRECTORIES(
+ ${gdtclft_SRCDIR}
+ ${top_SRCDIR}
+ ${tclhandle_SRCDIR}
+ ${TCL_INCLUDE_PATH}
+)
+
+SET(gdtclft_SRCS
+ ${gdtclft_SRCDIR}/gdtclft.c
+)
# $Id$ $Revision$
-## Process this file with cmake to produce Makefile
-ADD_SUBDIRECTORY( demo )
+ADD_SUBDIRECTORY(demo)
-INCLUDE(
- FindTCL
-)
-
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_BINARY_DIR}
- ${CMAKE_SOURCE_DIR}/lib/gvc
- ${CMAKE_SOURCE_DIR}/lib/common
- ${CMAKE_SOURCE_DIR}/lib/graph
- ${CMAKE_SOURCE_DIR}/lib/cdt
- ${CMAKE_SOURCE_DIR}/lib/pathplan
- ${CMAKE_SOURCE_DIR}/lib/gd
- ${CMAKE_SOURCE_DIR}/tclpkg/tclhandle
- ${CMAKE_SOURCE_DIR}/tclpkg/tkstubs
- ${TCL_INCLUDE_PATH}
-)
+INCLUDE(SRCDIRs)
+INCLUDE(${tcldot_SRCDIR}/sources.cmake)
+INCLUDE(${gdtclft_SRCDIR}/sources.cmake)
+INCLUDE(${gd_SRCDIR}/sources.cmake)
+INCLUDE(${tclhandle_SRCDIR}/sources.cmake)
+INCLUDE(${tclstubs_SRCDIR}/sources.cmake)
-SET(tcldot_SRCS
- tcldot.c
- tkgen.c
+ADD_LIBRARY(tcldot MODULE
+ ${tcldot_SRCS}
${gdtclft_SRCS}
-)
-
-ADD_LIBRARY(tcldot MODULE ${tcldot_SRCS})
-
-
-########### install files ###############
+ ${tclhandle_SRCS}
+ ${tclstubs_SRCS}
+)
INSTALL_FILES(FILES
tcldot.pdf
INSTALL_FILES(FILES
tcldot.html
)
-
-
-
-#original Makefile.am contents follow:
-
-## $Id$ $Revision$
-### Process this file with automake to produce Makefile.in
-#
-#SUBDIRS = demo
-#
-#pdfdir = $(pkgdatadir)/doc/pdf
-#htmldir = $(pkgdatadir)/doc/html
-#
-#pkgtcldir = $(pkglibdir)/tcl
-#
-#AM_CPPFLAGS = \
-# -I$(top_srcdir) \
-# -I$(top_srcdir)/lib/gvc \
-# -I$(top_srcdir)/lib/common \
-# -I$(top_srcdir)/lib/graph \
-# -I$(top_srcdir)/lib/cdt \
-# -I$(top_srcdir)/lib/pathplan \
-# -I$(top_srcdir)/tclpkg/tclhandle @GD_INCLUDES@ @TCL_INCLUDES@
-#
-#LIBS = @LIBS@ -lc
-#
-#AM_CFLAGS = @TCL_CFLAGS@
-#
-#man = tcldot.n
-#pdf = tcldot.pdf
-#html = tcldot.html
-#
-#noinst_HEADERS = tcldot.h
-#if WITH_TCL
-#pkgtcl_LTLIBRARIES = libtcldot.la libtcldot_builtin.la
-#man_MANS = $(man)
-#pdf_DATA = $(pdf)
-#html_DATA = $(html)
-#endif
-#
-#if WITH_CODEGENS
-#CODEGENS = tkgen.c
-#endif
-#
-#if WITH_LIBGD
-#GDTCLFT = $(top_srcdir)/tclpkg/gdtclft/gdtclft.c
-#endif
-#
-#libtcldot_la_SOURCES = tcldot.c $(CODEGENS) $(GDTCLFT)
-#libtcldot_la_LDFLAGS = -no-undefined
-#libtcldot_la_LIBADD = \
-# $(top_builddir)/tclpkg/tclhandle/libtclhandle_C.la \
-# $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la \
-# $(top_builddir)/lib/gvc/libgvc.la @LIBGEN_LIBS@ @LIBLTDL@
-#
-#libtcldot_builtin_la_SOURCES = \
-# tcldot.c $(CODEGENS) $(GDTCLFT) \
-# $(top_srcdir)/lib/gvc/dot_builtins.c \
-# $(top_srcdir)/lib/gvc/no_demand_loading.c
-#libtcldot_builtin_la_LDFLAGS = -no-undefined
-#libtcldot_builtin_la_LIBADD = \
-# $(top_builddir)/tclpkg/tclhandle/libtclhandle_C.la \
-# $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la \
-# $(top_builddir)/lib/plugin/libgvplugin_dot_layout_C.la \
-# $(top_builddir)/lib/plugin/libgvplugin_neato_layout_C.la \
-# $(top_builddir)/lib/plugin/libgvplugin_core_C.la \
-# $(top_builddir)/lib/plugin/libgvplugin_gd_C.la \
-# $(top_builddir)/lib/plugin/libgvplugin_pango_C.la \
-# $(top_builddir)/lib/gvc/libgvc_C.la \
-# $(top_builddir)/lib/graph/libgraph_C.la \
-# $(top_builddir)/lib/cdt/libcdt_C.la \
-# $(top_builddir)/lib/pathplan/libpathplan_C.la \
-# $(top_builddir)/lib/pack/libpack_C.la \
-# @PANGOCAIRO_LIBS@ @GD_LIBS@ @ICONV_LIBS@ @FC_LIBS@ @FT_LIBS@ @JPEG_LIBS@ @PNG_LIBS@ @EXPAT_LIBS@ @Z_LIBS@ @LIBGEN_LIBS@ @LIBLTDL@ @SOCKET_LIBS@ @IPSEPCOLA_LIBS@
-#
-#if WITH_TCL
-#all-local: pkgIndex.tcl
-#
-#pkgIndex.tcl: libtcldot.la
-# sh $(top_srcdir)/tclpkg/mkpkgindex.sh libtcldot.la Tcldot $(VERSION)
-#endif
-#
-#.n.pdf:
-# groff -Tps -man $< | ps2pdf - - >$@
-#
-#EXTRA_DIST = $(man) $(pdf) $(html) README README.Tkspline Makefile.old
-#
-#CLEANFILES = pkgIndex.tcl
-#
-#DISTCLEANFILES = $(pdf)
--- /dev/null
+INCLUDE(FindTCL)
+
+INCLUDE_DIRECTORIES(
+ ${tcldot_SRCDIR}
+ ${top_SRCDIR}
+ ${tclhandle_SRCDIR}
+ ${gvc_SRCDIR}
+ ${common_SRCDIR}
+ ${graph_SRCDIR}
+ ${cdt_SRCDIR}
+ ${pathplan_SRCDIR}
+ ${TCL_INCLUDE_PATH}
+)
+
+SET(tcldot_SRCS
+ ${tcldot_SRCDIR}/tcldot.c
+ ${tcldot_SRCDIR}/tkgen.c
+)
# $Id$ $Revision$
-## Process this file with cmake to produce Makefile
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_BINARY_DIR}
-)
-
-
-########### next target ###############
-
-SET(tclhandle_SRCS
- tclhandle.c
-)
+INCLUDE(SRCDIRs)
+INCLUDE(${tclhandle_SRCDIR}/sources.cmake)
ADD_LIBRARY(tclhandle STATIC ${tclhandle_SRCS})
-
-
-########### install files ###############
-
-
-
-
-#original Makefile.am contents follow:
-
-## $Id$ $Revision$
-### Process this file with automake to produce Makefile.in
-#
-#noinst_HEADERS = tclhandle.h
-#if WITH_TCL
-#noinst_LTLIBRARIES = libtclhandle_C.la
-#endif
-#
-#libtclhandle_C_la_SOURCES = tclhandle.c
-#
-#EXTRA_DIST = Makefile.old
--- /dev/null
+# $Id$ $Revision$
+
+SET(tclhandle_SRCS
+ ${tclhandle_SRCDIR}/tclhandle.c
+)
# $Id$ $Revision$
-## Process this file with cmake to produce Makefile
-SUBDIRS( demo )
+SUBDIRS(demo)
-INCLUDE(
- FindTCL
-)
-
-INCLUDE_DIRECTORIES(
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_SOURCE_DIR}
- ${TK_INCLUDE_PATH}
- ${CMAKE_SOURCE_DIR}/tclpkg/tkstubs
-)
-
-SET(tkspline_SRCS
- tkspline.c
-)
+INCLUDE(SRCDIRs)
+INCLUDE(${tkspline_SRCDIR}/sources.cmake)
ADD_LIBRARY(tkspline MODULE ${tkspline_SRCS})
-########### install files ###############
-
INSTALL_FILES(FILES
tkspline.pdf
)
INSTALL_FILES(FILES
tkspline.n
)
-
-
-
-#original Makefile.am contents follow:
-
-## $Id$ $Revision$
-### Process this file with automake to produce Makefile.in
-#
-#SUBDIRS = demo
-#
-#pkgtcldir = $(pkglibdir)/tcl
-#pdfdir = $(pkgdatadir)/doc/pdf
-#
-#man = tkspline.n
-#pdf = tkspline.pdf
-#
-#AM_CPPFLAGS = \
-# -I@TK_SRC_DIR@/generic \
-# -I@TCL_SRC_DIR@/generic \
-# @TCL_INCLUDES@ @TCLINT_INCLUDES@ \
-# @TK_INCLUDES@ @TKINT_INCLUDES@
-#
-#AM_CFLAGS = @X_CFLAGS@ @TCL_CFLAGS@ @TK_CFLAGS@ @TK_DEFS@ \
-# -UPACKAGE_NAME -UPACKAGE_STRING -UPACKAGE_TARNAME -UPACKAGE_VERSION
-#
-#if WITH_TK
-#pkgtcl_LTLIBRARIES = libtkspline.la
-#man_MANS = $(man)
-#pdf_DATA = $(pdf)
-#endif
-#
-#libtkspline_la_LDFLAGS = -no-undefined
-#libtkspline_la_SOURCES = tkspline.c
-#libtkspline_la_LIBADD = \
-# $(top_builddir)/tclpkg/tkstubs/libtkstubs_C.la \
-# $(top_builddir)/tclpkg/tclstubs/libtclstubs_C.la @TK_LIB_SPEC@
-#
-#if WITH_TK
-#all-local: pkgIndex.tcl
-#
-#pkgIndex.tcl: libtkspline.la
-# sh $(top_srcdir)/tclpkg/mkpkgindex.sh libtkspline.la Tkspline $(VERSION)
-#endif
-#
-#.n.pdf:
-# groff -Tps -man $< | ps2pdf - - >$@
-#
-#EXTRA_DIST = $(man) $(pdf) dllEntry.c
-#
-#CLEANFILES = pkgIndex.tcl
-#
-#DISTCLEANFILES = $(pdf)
--- /dev/null
+# $Id$ $Revision$
+
+INCLUDE(FindTCL)
+
+INCLUDE_DIRECTORIES(
+ ${tkspline_SRCDIR}}
+ ${top_SRCDIR}
+ ${TK_INCLUDE_PATH}
+ ${tkstubs_SRCDIR}
+)
+
+SET(tkspline_SRCS
+ ${tkspline_SRCDIR}/tkspline.c
+)