diff --git a/autoconf_inc.m4 b/autoconf_inc.m4 index 15f0e8a6ab..9351ca1574 100644 --- a/autoconf_inc.m4 +++ b/autoconf_inc.m4 @@ -644,6 +644,12 @@ dnl ### begin block 20_COND_SHARED_1[../../demos/bombs/bombs.bkl,../../demos/for COND_SHARED_1="" fi AC_SUBST(COND_SHARED_1) +dnl ### begin block 20_COND_SHARED_1_USE_GUI_1[../../tests/test.bkl] ### + COND_SHARED_1_USE_GUI_1="#" + if test "x$SHARED" = "x1" -a "x$USE_GUI" = "x1" ; then + COND_SHARED_1_USE_GUI_1="" + fi + AC_SUBST(COND_SHARED_1_USE_GUI_1) dnl ### begin block 20_COND_SHARED_1_USE_GUI_1_USE_OPENGL_1[wx.bkl] ### COND_SHARED_1_USE_GUI_1_USE_OPENGL_1="#" if test "x$SHARED" = "x1" -a "x$USE_GUI" = "x1" -a "x$USE_OPENGL" = "x1" ; then diff --git a/tests/Makefile.in b/tests/Makefile.in index 2ab30d955d..d3a512dfa5 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -290,8 +290,9 @@ TEST_GUI_ODEP = $(_____pch_testprec_test_gui_testprec_h_gch___depname) @COND_ICC_PCH_1@ ./.pch/testprec_test_drawing/testprec.h.gch @COND_USE_PCH_1@_____pch_testprec_test_drawing_testprec_h_gch___depname \ @COND_USE_PCH_1@ = ./.pch/testprec_test_drawing/testprec.h.gch -@COND_USE_GUI_1@__test_drawingplugin___depname = \ -@COND_USE_GUI_1@ $(DLLPREFIX_MODULE)test_drawingplugin.$(SO_SUFFIX_MODULE) +@COND_SHARED_1_USE_GUI_1@__test_drawingplugin___depname \ +@COND_SHARED_1_USE_GUI_1@ = \ +@COND_SHARED_1_USE_GUI_1@ $(DLLPREFIX_MODULE)test_drawingplugin.$(SO_SUFFIX_MODULE) @COND_USE_GUI_1@__test_gui___depname = test_gui$(EXEEXT) @COND_PLATFORM_MAC_0@__test_gui___mac_setfilecmd = @true @COND_PLATFORM_MAC_1@__test_gui___mac_setfilecmd = \ @@ -421,8 +422,8 @@ test$(EXEEXT): $(TEST_OBJECTS) @COND_USE_PCH_1@./.pch/testprec_test_drawing/testprec.h.gch: @COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/testprec_test_drawing/testprec.h.gch testprec.h $(CXX) $(TEST_DRAWING_CXXFLAGS) -@COND_USE_GUI_1@$(DLLPREFIX_MODULE)test_drawingplugin.$(SO_SUFFIX_MODULE): $(TEST_DRAWINGPLUGIN_OBJECTS) -@COND_USE_GUI_1@ $(SHARED_LD_MODULE_CXX) $@ $(TEST_DRAWINGPLUGIN_OBJECTS) -L$(LIBDIRNAME) $(LDFLAGS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) +@COND_SHARED_1_USE_GUI_1@$(DLLPREFIX_MODULE)test_drawingplugin.$(SO_SUFFIX_MODULE): $(TEST_DRAWINGPLUGIN_OBJECTS) +@COND_SHARED_1_USE_GUI_1@ $(SHARED_LD_MODULE_CXX) $@ $(TEST_DRAWINGPLUGIN_OBJECTS) -L$(LIBDIRNAME) $(LDFLAGS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) @COND_USE_GUI_1@test_gui$(EXEEXT): $(TEST_GUI_OBJECTS) $(__test_gui___win32rc) @COND_USE_GUI_1@ $(CXX) -o $@ $(TEST_GUI_OBJECTS) -L$(LIBDIRNAME) $(SAMPLES_RPATH_FLAG) $(CPPUNIT_LIBS) $(LDFLAGS) $(__WXLIB_WEBVIEW_p) $(__WXLIB_RICHTEXT_p) $(__WXLIB_MEDIA_p) $(EXTRALIBS_MEDIA) $(__WXLIB_XRC_p) $(__WXLIB_XML_p) $(EXTRALIBS_XML) $(__WXLIB_ADV_p) $(PLUGIN_ADV_EXTRALIBS) $(__WXLIB_HTML_p) $(EXTRALIBS_HTML) $(__WXLIB_CORE_p) $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) diff --git a/tests/makefile.bcc b/tests/makefile.bcc index 7690055202..4f67ddc447 100644 --- a/tests/makefile.bcc +++ b/tests/makefile.bcc @@ -281,7 +281,7 @@ __LIB_PNG_IF_MONO_p = $(__LIB_PNG_p) !if "$(USE_GUI)" == "1" __test_drawing___depname = $(OBJS)\test_drawing.exe !endif -!if "$(USE_GUI)" == "1" +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" __test_drawingplugin___depname = $(OBJS)\test_drawingplugin.dll !endif !if "$(USE_GUI)" == "1" @@ -502,7 +502,7 @@ $(OBJS)\test_drawing.exe: $(OBJS)\test_drawing_dummy.obj $(TEST_DRAWING_OBJECTS | !endif -!if "$(USE_GUI)" == "1" +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" $(OBJS)\test_drawingplugin.dll: $(TEST_DRAWINGPLUGIN_OBJECTS) ilink32 -Tpd -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @&&| c0d32.obj $(TEST_DRAWINGPLUGIN_OBJECTS),$@,, $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) ole2w32.lib oleacc.lib import32.lib cw32$(__THREADSFLAG)$(__RUNTIME_LIBS_2).lib,, diff --git a/tests/makefile.gcc b/tests/makefile.gcc index f577533b31..7ec7bd15cc 100644 --- a/tests/makefile.gcc +++ b/tests/makefile.gcc @@ -278,9 +278,11 @@ endif ifeq ($(USE_GUI),1) __test_drawing___depname = $(OBJS)\test_drawing.exe endif +ifeq ($(SHARED),1) ifeq ($(USE_GUI),1) __test_drawingplugin___depname = $(OBJS)\test_drawingplugin.dll endif +endif ifeq ($(USE_GUI),1) __test_gui___depname = $(OBJS)\test_gui.exe endif @@ -478,10 +480,12 @@ $(OBJS)\test_drawing.exe: $(TEST_DRAWING_OBJECTS) $(CXX) -o $@ $(TEST_DRAWING_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) $(CPPUNIT_LIBS) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) $(__WXLIB_CORE_p) $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet endif +ifeq ($(SHARED),1) ifeq ($(USE_GUI),1) $(OBJS)\test_drawingplugin.dll: $(TEST_DRAWINGPLUGIN_OBJECTS) $(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(TEST_DRAWINGPLUGIN_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet endif +endif ifeq ($(USE_GUI),1) $(OBJS)\test_gui.exe: $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample_rc.o diff --git a/tests/makefile.vc b/tests/makefile.vc index a0278887b7..f2cdb7f941 100644 --- a/tests/makefile.vc +++ b/tests/makefile.vc @@ -362,7 +362,7 @@ __RUNTIME_LIBS_27 = D !if "$(RUNTIME_LIBS)" == "static" __RUNTIME_LIBS_27 = $(__THREADSFLAG) !endif -!if "$(USE_GUI)" == "1" +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" __test_drawingplugin___depname = $(OBJS)\test_drawingplugin.dll !endif !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" @@ -679,7 +679,7 @@ $(OBJS)\test_drawing.exe: $(OBJS)\test_drawing_dummy.obj $(TEST_DRAWING_OBJECTS << !endif -!if "$(USE_GUI)" == "1" +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" $(OBJS)\test_drawingplugin.dll: $(TEST_DRAWINGPLUGIN_OBJECTS) link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_4) /pdb:"$(OBJS)\test_drawingplugin.pdb" $(__DEBUGINFO_37) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< $(TEST_DRAWINGPLUGIN_OBJECTS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib diff --git a/tests/makefile.wat b/tests/makefile.wat index f4f85df4db..53cec0f42c 100644 --- a/tests/makefile.wat +++ b/tests/makefile.wat @@ -81,9 +81,11 @@ __test_drawing___depname = __test_drawing___depname = $(OBJS)\test_drawing.exe !endif __test_drawingplugin___depname = +!ifeq SHARED 1 !ifeq USE_GUI 1 __test_drawingplugin___depname = $(OBJS)\test_drawingplugin.dll !endif +!endif __test_gui___depname = !ifeq USE_GUI 1 __test_gui___depname = $(OBJS)\test_gui.exe @@ -553,6 +555,7 @@ $(OBJS)\test_drawing.exe : $(TEST_DRAWING_OBJECTS) wlink @$(OBJS)\test_drawing.lbc !endif +!ifeq SHARED 1 !ifeq USE_GUI 1 $(OBJS)\test_drawingplugin.dll : $(TEST_DRAWINGPLUGIN_OBJECTS) @%create $(OBJS)\test_drawingplugin.lbc @@ -566,6 +569,7 @@ $(OBJS)\test_drawingplugin.dll : $(TEST_DRAWINGPLUGIN_OBJECTS) @%append $(OBJS)\test_drawingplugin.lbc system nt_dll wlink @$(OBJS)\test_drawingplugin.lbc !endif +!endif !ifeq USE_GUI 1 $(OBJS)\test_gui.exe : $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample.res diff --git a/tests/test.bkl b/tests/test.bkl index 46458a24c0..c38df527ce 100644 --- a/tests/test.bkl +++ b/tests/test.bkl @@ -149,7 +149,7 @@ --> + cond="USE_GUI=='1' and SHARED=='1'"> $(DLLFLAG) drawing/pluginsample.cpp diff --git a/tests/test_vc7_test_drawingplugin.vcproj b/tests/test_vc7_test_drawingplugin.vcproj index 07e9fcafdd..c35af8b70b 100644 --- a/tests/test_vc7_test_drawingplugin.vcproj +++ b/tests/test_vc7_test_drawingplugin.vcproj @@ -16,133 +16,6 @@ Name="Win32"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -