Index: trunk/tests/librnd/Makefile =================================================================== --- trunk/tests/librnd/Makefile (revision 32854) +++ trunk/tests/librnd/Makefile (revision 32855) @@ -5,7 +5,7 @@ include $(TRUNK)/src/librnd/core/librnd.mak CFLAGS = -I$(LIBRND_ROOT)/include -I$(LIBRND_ROOT)/include/librnd/src_3rd $(PCB_RND_C89FLAGS) $(CFLAGS_LIBRND) -LDFLAGS = $(LDFLAGS_LIBRND) +LDFLAGS = $(LIBRND_RDYNAMIC) $(LDFLAGS_LIBRND) LIBRND = include/$(HL_LIBDIR)/librnd-poly.a include/$(HL_LIBDIR)/librnd-hid.a include/$(HL_LIBDIR)/librnd-3rd.a all: librnd_test librnd_includes Index: trunk/tests/librnd/librnd_test.c =================================================================== --- trunk/tests/librnd/librnd_test.c (revision 32854) +++ trunk/tests/librnd/librnd_test.c (revision 32855) @@ -8,6 +8,7 @@ #include #include #include +#include #include #include "glue.c" @@ -30,15 +31,26 @@ rnd_fix_locale_and_env(); + rnd_plugin_add_dir("include/usr/lib/librnd3/plugins"); + rnd_conf_force_set_bool(rnd_conf.rc.dup_log_to_stderr, 1); + rnd_main_args_init(&ga, argc, action_args); + rnd_hidlib_init1(conf_core_init); for(n = 1; n < argc; n++) n += rnd_main_args_add(&ga, argv[n], argv[n+1]); + rnd_hidlib_init2(pup_buildins, local_buildins); + rnd_hidlib_init3_auto(); rnd_conf_set(RND_CFR_CLI, "editor/view/flip_y", 0, "1", RND_POL_OVERWRITE); + if ((ga.do_what == RND_DO_SOMETHING) && (ga.hid_name == NULL)) { + ga.do_what = RND_DO_GUI; + ga.hid_name = "batch"; + } + if (rnd_main_args_setup1(&ga) != 0) { fprintf(stderr, "setup1 fail\n"); rnd_main_args_uninit(&ga);