]> rtime.felk.cvut.cz Git - omk.git/blobdiff - tests/libraries
Fix generation of test files included in the documentation
[omk.git] / tests / libraries
index 3b7cb348ce52a74bcb632200c9d7402a87f4f006..fb73255013ec303b1ba436c915ffae6de6c162be 100755 (executable)
@@ -15,7 +15,14 @@ cat > 'mylib.h' <<EOF
 int funca(int a);
 int funcb(int b);
 EOF
-cat > 'test.c' <<EOF
+cat > 'Makefile.omk' <<EOF # OMK manual includes this file - do not modify it
+lib_LIBRARIES = mylib
+mylib_SOURCES = funca.c funcb.c
+include_HEADERS = mylib.h
+EOF
+
+mkdir app
+cat > app/main.c <<EOF
 #include <mylib.h>
 int main() {
   funca(10);
@@ -23,17 +30,15 @@ int main() {
   return 0;
 }
 EOF
-cat > 'Makefile.omk' <<EOF
-lib_LIBRARIES = mylib
-mylib_SOURCES = funca.c funcb.c
-include_HEADERS = mylib.h
-
-bin_PROGRAMS = test
-test_SOURCES = test.c
-test_LIBS = mylib
+cat > app/Makefile.omk <<EOF # OMK manual includes this file - do not modify it
+bin_PROGRAMS = libtest
+libtest_SOURCES = main.c
+libtest_LIBS = mylib
 EOF
+
 needs_valid_CC
 WVPASS make
 case $OMK_RULES in
     linux) WVPASS test -f _compiled/lib/libmylib.a ;;
 esac
+WVPASS make -C app