From: ellson Date: Fri, 23 Jun 2006 03:11:24 +0000 (+0000) Subject: Experimenting with cmake - which claims to replace autoconf,automake,libtool and... X-Git-Tag: LAST_LIBGRAPH~32^2~6325 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50843fcfe4773b8a2cf52c2b5c0e1546e52a2013;p=graphviz Experimenting with cmake - which claims to replace autoconf,automake,libtool and be more portable --- diff --git a/lib/sfio/CMakeLists.txt b/lib/sfio/CMakeLists.txt new file mode 100644 index 000000000..7042b75b5 --- /dev/null +++ b/lib/sfio/CMakeLists.txt @@ -0,0 +1,132 @@ +# $Id$ $Revision$ +## Process this file with cmake to produce Makefile + +ADD_SUBDIRECTORY( Sfio_dc ) +ADD_SUBDIRECTORY( Sfio_f ) + +ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_SOURCE_DIR}/FEATURE/sfio + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/features/sfio + COMMAND mkdir -p ${CMAKE_SOURCE_DIR}/FEATURE + COMMAND ${CMAKE_SOURCE_DIR}/iffe - set cc /usr/bin/gcc : run ${CMAKE_CURRENT_SOURCE_DIR}/features/sfio > ${CMAKE_SOURCE_DIR}/FEATURE/sfio +) + +INCLUDE_DIRECTORIES( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/lib/ast +) + + +########### next target ############### + +SET(sfio_SRCS + sfclose.c + sfclrlock.c + sfcvt.c + sfdisc.c + sfdlen.c + sfexcept.c + sfexit.c + sfextern.c + sffcvt.c + sffilbuf.c + sfflsbuf.c + sfgetd.c + sfgetl.c + sfgetm.c + sfgetr.c + sfgetu.c + sfllen.c + sfmode.c + sfmove.c + sfmutex.c + sfnew.c + sfnotify.c + sfnputc.c + sfopen.c + sfpkrd.c + sfpoll.c + sfpool.c + sfpopen.c + sfprintf.c + sfprints.c + sfpurge.c + sfputd.c + sfputl.c + sfputm.c + sfputr.c + sfputu.c + sfraise.c + sfrd.c + sfread.c + sfreserve.c + sfresize.c + sfscanf.c + sfseek.c + sfset.c + sfsetbuf.c + sfsetfd.c + sfsize.c + sfsk.c + sfstack.c + sfstrtod.c + sfswap.c + sfsync.c + sftable.c + sftell.c + sftmp.c + sfungetc.c + sfvprintf.c + sfvscanf.c + sfwr.c + sfwrite.c +) + +ADD_LIBRARY(sfio STATIC ${sfio_SRCS}) + + +########### install files ############### + + + + +#original Makefile.am contents follow: + +## $Id$ $Revision$ +### Process this file with automake to produce Makefile.in +# +#SUBDIRS = Sfio_dc Sfio_f +# +#AM_CPPFLAGS = -I$(top_srcdir)/lib/ast +# +#AM_CFLAGS = -Dvt_threaded=0 +# +#noinst_HEADERS = sfhdr.h sfio.h sfio_t.h vthread.h +#noinst_LTLIBRARIES = libsfio_C.la +# +#libsfio_C_la_SOURCES = sfclose.c sfclrlock.c sfcvt.c sfdisc.c \ +# sfdlen.c sfexcept.c sfexit.c sfextern.c sffcvt.c sffilbuf.c \ +# sfflsbuf.c sfgetd.c sfgetl.c sfgetm.c sfgetr.c sfgetu.c \ +# sfllen.c sfmode.c sfmove.c sfmutex.c sfnew.c sfnotify.c \ +# sfnputc.c sfopen.c sfpkrd.c sfpoll.c sfpool.c sfpopen.c \ +# sfprintf.c sfprints.c sfpurge.c sfputd.c sfputl.c sfputm.c \ +# sfputr.c sfputu.c sfraise.c sfrd.c sfread.c sfreserve.c \ +# sfresize.c sfscanf.c sfseek.c sfset.c sfsetbuf.c sfsetfd.c \ +# sfsize.c sfsk.c sfstack.c sfstrtod.c sfswap.c sfsync.c \ +# sftable.c sftell.c sftmp.c sfungetc.c sfvprintf.c \ +# sfvscanf.c sfwr.c sfwrite.c +# +#libsfio_C_la_DEPENDENCIES = \ +# Sfio_dc/libsfiodc_C.la \ +# Sfio_f/libsfiof_C.la +# +#$(top_builddir)/FEATURE/sfio: $(top_srcdir)/lib/sfio/features/sfio +# mkdir -p $(top_builddir)/FEATURE +# $(top_srcdir)/iffe - set cc $(CC) $(CCMODE) $(CXFLAGS) : run $(top_srcdir)/lib/sfio/features/sfio >$@ +# +#$(libsfio_la_OBJECTS): $(top_builddir)/FEATURE/sfio +# +#DISTCLEANFILES = $(top_builddir)/FEATURE/sfio +# +#EXTRA_DIST = README Makefile.old Makefile.orig features