packaging 1.1.3
[psensor-pkg-debian.git] / tests / Makefile.am
index 1acf104..9f59764 100644 (file)
@@ -1,5 +1,46 @@
 check-local: checkpatch.pl
-       find $(top_srcdir)/src -name \*.c -exec $(srcdir)/checkpatch.pl -q --no-tree  -emacs -f {} \;
-       find $(top_srcdir)/src -name \*.h -exec $(srcdir)/checkpatch.pl -q --no-tree  -emacs -f {} \;
+       find $(top_srcdir)/src -name \*.c -exec $(srcdir)/checkpatch.pl --ignore FUNCTION_WITHOUT_ARGS,SPLIT_STRING --show-types -q --no-tree  -emacs -f {} \;
+       find $(top_srcdir)/src -name \*.h -exec $(srcdir)/checkpatch.pl --ignore FUNCTION_WITHOUT_ARGS,SPLIT_STRING --show-types -q --no-tree  -emacs -f {} \;
 
-EXTRA_DIST = checkpatch.pl 
\ No newline at end of file
+DEFS = -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" -DLOCALEDIR=\"$(localedir)\" @DEFS@
+
+EXTRA_DIST = checkpatch.pl \
+       test-cppcheck.sh \
+       test-io-dir-list.sh
+
+check_PROGRAMS = test-io-dir-list \
+       test-psensor-type-to-unit-str \
+       test-psensor-value-to-str \
+       test-url-encode \
+       test-url-normalize
+
+AM_CPPFLAGS = -Wall -Werror
+
+LIBS += ../src/lib/libpsensor.a \
+       $(SENSORS_LIBS)
+
+if ATASMART
+LIBS += $(ATASMART_LIBS)
+endif
+
+if GTOP
+LIBS += $(GTOP_LIBS)
+endif
+
+test_io_dir_list_SOURCES = test_io_dir_list.c
+test_psensor_type_to_unit_str_SOURCES = test_psensor_type_to_unit_str.c
+test_psensor_type_to_unit_str_CFLAGS = -I$(top_srcdir)/src/lib
+test_psensor_value_to_str_SOURCES = test_psensor_value_to_str.c
+test_psensor_value_to_str_CFLAGS = -I$(top_srcdir)/src/lib
+test_url_encode_SOURCES = test_url_encode.c
+test_url_normalize_SOURCES = test_url_normalize.c
+
+TESTS = test-io-dir-list.sh \
+       test-psensor-type-to-unit-str \
+       test-psensor-value-to-str \
+       test-url-encode \
+       test-url-normalize
+
+if CPPCHECK
+TESTS += test-cppcheck.sh
+endif