#
# cvs:affy/sdk/file/TsvFile/Makefile ---
#
# $Id: Makefile,v 1.37 2007/05/21 18:04:14 awilli Exp $
#

#
sdk_root:=../..
include ${sdk_root}/Makefile.defs
#
$(call sdk_set_lib_name,affyfile)
$(call sdk_set_link_libs,affyfile affyutil m)
#
sdk_cpp_ignore:=tsv-util.cpp
#
$(call sdk_define_exe,test-tsv,tsv-test.cpp)
$(call sdk_define_exe,tsv-example,tsv-example.cpp)
$(call sdk_define_exe,apt-tsv-join,apt-tsv-join.cpp TsvJoin.cpp)
$(call sdk_define_install_exe,apt-tsv-join)
$(call sdk_define_exe,apt-dump-pgf,apt-dump-pgf.cpp DumpPgf.cpp)
$(call sdk_define_install_exe,apt-dump-pgf)
#
_check_run+=_tsv_test
#
include ${sdk_makefile_post}

_tsv_test: ${sdk_output_bin}/test-tsv
	${sdk_output_bin}/test-tsv

_tsv_time: ${sdk_output_bin}/tsv-example
	time ${sdk_output_bin}/tsv-example /var/tmp/HuEx-1_0-st-v2.pgf

_tsv_gprof: _test_tsv_run ${sdk_output_bin}/tsv-example
	${sdk_output_bin}/tsv-example /var/tmp/HuEx-1_0-st-v2.pgf
	gprof ${sdk_output_bin}/tsv-example > gprof.out

_tsv_example: ${sdk_output_bin}/tsv-example
	${sdk_output_bin}/tsv-example ./data-test-1.pgf
