6 sysless) echo "SKIPPING sysless RULES!!!!"; exit;
9 touch config.omk-default
12 # IDL input for dummy IDL compiler
15 cat > Makefile.omk <<EOF
16 bin_PROGRAMS = testclient testserver
19 testclient_SOURCES = testclient.c
20 testclient_CLIENT_IDL = test.idl
22 testserver_SOURCES = testserver.c
23 testserver_LIBS = idlserver
25 lib_LIBRARIES = idlserver
26 idlserver_SERVER_IDL = test.idl
32 out=\$(basename \${1%.idl})
33 echo "int idl_skels;" > \${out}-skels.c
34 echo "int idl_common;" > \${out}-common.c
35 echo "int idl_stubs;" > \${out}-stubs.c
36 echo "extern volatile int idl_skels;
37 extern volatile int idl_common;
38 extern volatile int idl_stubs;" > \${out}.h
44 cat > testclient.c <<EOF
53 cat > testserver.c <<EOF
64 WVPASS make V=1 IDL_COMPILER=$PWD/idlcomp
66 WVSTART "Two idl files in a program"
68 cat > test1.idl <<< "# IDL input for dummy IDL compiler"
69 cat > test2.idl <<< "# IDL input for dummy IDL compiler"
70 cat > testclient.c <<< "int main() {return 0;}"
72 cat > Makefile.omk <<EOF
73 bin_PROGRAMS = testclient
76 testclient_SOURCES = testclient.c
77 testclient_CLIENT_IDL = test1.idl test2.idl
79 cat > config.omk <<< IDL_COMPILER=$PWD/idlcomp