## Process this file with automake to produce Makefile.in. -*-Makefile-*-

# $Id: Makefile.am,v 1.137 2007/06/27 13:24:09 maestro Exp $

# Disable automatic dependency tracking if using other tools than gcc and gmake
#AUTOMAKE_OPTIONS = no-dependencies

override includedir=${prefix}/include/flowdesigner
override datadir=${prefix}/lib/flowdesigner/toolbox/data-flow
#Default bindir and libdir are OK

lib_LTLIBRARIES = libflow.la

# Sources for compilation in the library
libflow_la_SOURCES = Node.cc \
	BufferedNode.cc \
	conversion.cc \
	operators.cc \
	add_operators.cc \
	sub_operators.cc \
	mul_operators.cc \
	div_operators.cc \
	smaller_operators.cc \
	equal_operators.cc \
	max_operators.cc \
	min_operators.cc \
	concat_operators.cc \
	Object.cc \
	Load.cc \
	ParameterSet.cc \
	Constant.cc \
	Network.cc \
	DLManager.cc \
	Collector.cc \
	Iterator.cc \
	InputStream.cc \
	OutputStream.cc \
	Save.cc \
	Sum.cc \
	OR.cc \
	AND.cc \
	NOT.cc \
	List.cc \
	Pack.cc \
	UnPack.cc \
	ConstantVector.cc \
	Discard.cc \
	ExecStream.cc \
	ThreadedIterator.cc \
	NOP.cc \
	Vector.cc \
	VectorSetIndex.cc \
	VectorGetIndex.cc \
	variables.cc \
	VarLoad.cc \
	VarStore.cc \
	ExternalApp.cc \
	IterCount.cc \
	Greater.cc \
	Smaller.cc \
	Delay.cc \
	Iterate.cc \
	MatProduct.cc \
	Matrix.cc \
	DoubleDispatch.cc \
	Add.cc \
	Sub.cc \
	Mul.cc \
	Div.cc \
	Length.cc \
	UIDocument.cc \
	UILink.cc \
	UINetTerminal.cc \
	UINetwork.cc \
	UINode.cc \
	UINodeParameters.cc \
	UITerminal.cc \
	UIProbeLink.cc \
	IF.cc \
	Feedback.cc \
	Throw.cc \
	Catch.cc \
	Action.cc \
	net_types.cc \
	Max.cc \
	Min.cc \
	IterWall.cc \
	fmath.cc \
	Float2Vect.cc \
	StrCat.cc \
	vmeth.cc \
	SerialThread.cc \
	ParallelThread.cc \
	ThreadJoin.cc \
	path.cc \
	IntfNode.cc \
	NewAccumulator.cc \
	Accumulate.cc \
	Equal.cc \
	mathfunc.cc \
	VMethod.cc \
	ReadInt.cc \
	ReadString.cc \
	DCVector.cc \
	Trace.cc \
	Index.cc \
	Index2D.cc \
	Concat.cc \
	object_param.cc \
	binio.cc \
	Serialize.cc \
	stream_wrap.cc \
	Stdin.cc \
	Stdout.cc \
	Stderr.cc \
	Recover.cc \
	LoadDoc.cc \
	BuildDoc.cc \
	SocketStream.cc \
	Socket.cc \
	Listen.cc \
	Connect.cc \
	Accept.cc \
	SampleAndHold.cc \
	iextensions.cc \
	UINodeRepository.cc \
	DCMatrix.cc \
	flow_pref.cc \
	flow_version.cc \
	Round.cc \
	Sleep.cc \
	compile_object.cc \
	VectorCode.cc \
	CompositeType.cc \
	MakeComposite.cc \
	GetComposite.cc \
	CompositeEmpty.cc \
	AppendComposite.cc \
	rtc.cc \
	BroadcastLoad.cc \
	BroadcastSave.cc \
	isNil.cc \
	XPMTest.cc \
	PushBack.cc \
	TCPConnect.cc \
	URLHandler.cc \
	URLStream.cc \
	BinaryAND.cc \
	BinaryOR.cc \
	Power.cc \
	UINote.cc \
	wrapper.cc \
	cwrapper.cc \
      JitterMatrix.cc

install-data-local:
	mkdir -p $(datadir)
	(perl $(top_srcdir)/tools/src/info2def.pl $(libflow_la_SOURCES) > $(datadir)/data-flow.def)


libflow_la_LDFLAGS = -release $(LT_RELEASE) $(CYGWIN_LDFLAGS) $(GNOME_XML_LIB)


bin_PROGRAMS = batchflow docflow codeflow texflow cygwinTest

batchflow_SOURCES = batchflow.cc

texflow_SOURCES = texflow.cc

docflow_SOURCES = flowdoc.cc

cygwinTest_SOURCES = cygwinTest.cc

codeflow_SOURCES = codeflow.cc

batchflow_LDADD = $(GNOME_XML_LIB) libflow.la $(LIB_FFTW)

texflow_LDADD = $(GNOME_XML_LIB) libflow.la 

docflow_LDADD = $(GNOME_XML_LIB) libflow.la 

codeflow_LDADD = $(GNOME_XML_LIB) libflow.la 

cygwinTest_LDADD = $(GNOME_XML_LIB) libflow.la 

batchflow_LDFLAGS = $(FFTW_LDFLAGS) $(CYGWIN_LDFLAGS)

texflow_LDFLAGS = $(CYGWIN_LDFLAGS)

docflow_LDFLAGS = $(CYGWIN_LDFLAGS)

codeflow_LDFLAGS = $(CYGWIN_LDFLAGS)

cygwinTest_LDFLAGS = $(CYGWIN_LDFLAGS) $(FFTW_LDFLAGS)

INCLUDES = -I$(top_srcdir)/data-flow/include $(GNOME_XML_INCLUDE) 


syntax highlighted by Code2HTML, v. 0.9.1