From 8b9d7133f9520f76f87dd27bffc30235c4933c9f Mon Sep 17 00:00:00 2001 From: =?utf8?q?W=C5=82odzimierz=20Skiba?= Date: Wed, 4 Aug 2004 17:08:53 +0000 Subject: [PATCH] wxSplash sample code, sample image, bake and make files. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28620 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/splash/Makefile.in | 181 ++++++++++++++ samples/splash/makefile.bcc | 184 ++++++++++++++ samples/splash/makefile.gcc | 184 ++++++++++++++ samples/splash/makefile.vc | 268 ++++++++++++++++++++ samples/splash/makefile.wat | 221 +++++++++++++++++ samples/splash/splash.bkl | 20 ++ samples/splash/splash.cpp | 197 +++++++++++++++ samples/splash/splash.dsp | 480 ++++++++++++++++++++++++++++++++++++ samples/splash/splash.dsw | 61 +++++ samples/splash/splash.png | Bin 0 -> 160969 bytes samples/splash/splash.pov | 108 ++++++++ 11 files changed, 1904 insertions(+) create mode 100644 samples/splash/Makefile.in create mode 100644 samples/splash/makefile.bcc create mode 100644 samples/splash/makefile.gcc create mode 100644 samples/splash/makefile.vc create mode 100644 samples/splash/makefile.wat create mode 100644 samples/splash/splash.bkl create mode 100644 samples/splash/splash.cpp create mode 100644 samples/splash/splash.dsp create mode 100644 samples/splash/splash.dsw create mode 100644 samples/splash/splash.png create mode 100644 samples/splash/splash.pov diff --git a/samples/splash/Makefile.in b/samples/splash/Makefile.in new file mode 100644 index 0000000000..34ff3fc77a --- /dev/null +++ b/samples/splash/Makefile.in @@ -0,0 +1,181 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.4 (http://bakefile.sourceforge.net) +# Do not modify, all changes will be overwritten! +# ========================================================================= + + +@MAKE_SET@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +INSTALL = @INSTALL@ +EXEEXT = @EXEEXT@ +RESCOMP = @RESCOMP@ +SETFILE = @SETFILE@ +NM = @NM@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +top_builddir = @top_builddir@ +LDFLAGS_GUI = @LDFLAGS_GUI@ +CXX = @CXX@ +CXXFLAGS = @CXXFLAGS@ +CPPFLAGS = @CPPFLAGS@ +LDFLAGS = @LDFLAGS@ +TOOLKIT = @TOOLKIT@ +TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@ +TOOLKIT_VERSION = @TOOLKIT_VERSION@ +TOOLCHAIN_NAME = @TOOLCHAIN_NAME@ +EXTRALIBS = @EXTRALIBS@ +EXTRALIBS_GUI = @EXTRALIBS_GUI@ +EXTRALIBS_SDL = @EXTRALIBS_SDL@ +HOST_SUFFIX = @HOST_SUFFIX@ +SAMPLES_RPATH_FLAG = @SAMPLES_RPATH_FLAG@ +SAMPLES_RPATH_POSTLINK = @SAMPLES_RPATH_POSTLINK@ + +### Variables: ### + +DESTDIR = +WX_VERSION = 2.5.2 +LIBDIRNAME = $(top_builddir)lib +SPLASH_CXXFLAGS = -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) -I$(srcdir) \ + $(__DLLFLAG_p) -I$(srcdir)/../../samples $(CPPFLAGS) $(CXXFLAGS) +SPLASH_OBJECTS = \ + $(__splash_os2_lib_res) \ + splash_splash.o \ + $(__splash___win32rc) + +### Conditionally set variables: ### + +@COND_DEPS_TRACKING_0@CXXC = $(CXX) +@COND_DEPS_TRACKING_1@CXXC = $(top_builddir)./bk-deps $(CXX) +@COND_USE_PLUGINS_0@PLUGIN_ADV_EXTRALIBS = $(EXTRALIBS_SDL) +@COND_USE_GUI_0@PORTNAME = base +@COND_USE_GUI_1@PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION) +@COND_TOOLKIT_MAC@WXBASEPORT = _carbon +@COND_BUILD_DEBUG_DEBUG_FLAG_DEFAULT@WXDEBUGFLAG = d +@COND_DEBUG_FLAG_1@WXDEBUGFLAG = d +@COND_UNICODE_1@WXUNICODEFLAG = u +@COND_WXUNIV_1@WXUNIVNAME = univ +@COND_PLATFORM_MAC_1@__splash___mac_setfilecmd = \ +@COND_PLATFORM_MAC_1@ $(SETFILE) -a C splash$(EXEEXT) +@COND_PLATFORM_MAC_1@__splash___mac_rezcmd = $(__MACOSX_RESOURCES_p_1) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +@COND_WXUNIV_1@__WXUNIV_DEFINE_p_1 = -d __WXUNIVERSAL__ +@COND_WXUNIV_1@__WXUNIV_DEFINE_p_2 = --define __WXUNIVERSAL__ +@COND_SHARED_1@__DLLFLAG_p = -DWXUSINGDLL +@COND_SHARED_1@__DLLFLAG_p_1 = -d WXUSINGDLL +@COND_SHARED_1@__DLLFLAG_p_2 = --define WXUSINGDLL +COND_PLATFORM_OS2_1___splash___os2_emxbindcmd = $(NM) splash$(EXEEXT) | if grep \ + -q pmwin.763 ; then emxbind -ep splash$(EXEEXT) ; fi +@COND_PLATFORM_OS2_1@__splash___os2_emxbindcmd = $(COND_PLATFORM_OS2_1___splash___os2_emxbindcmd) +@COND_PLATFORM_OS2_1@__splash_os2_lib_res = \ +@COND_PLATFORM_OS2_1@ $(top_srcdir)/include/wx/os2/wx.res +@COND_PLATFORM_MACOSX_1@__splash_bundle___depname = splash_bundle +@COND_TOOLKIT_COCOA@____splash_BUNDLE_TGT_REF_DEP = \ +@COND_TOOLKIT_COCOA@ splash.app/Contents/PkgInfo +@COND_TOOLKIT_MAC@____splash_BUNDLE_TGT_REF_DEP = \ +@COND_TOOLKIT_MAC@ splash.app/Contents/PkgInfo +COND_MONOLITHIC_0___WXLIB_ADV_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv-2.5$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIB_ADV_p = $(COND_MONOLITHIC_0___WXLIB_ADV_p) +COND_MONOLITHIC_0___WXLIB_CORE_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core-2.5$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIB_CORE_p = $(COND_MONOLITHIC_0___WXLIB_CORE_p) +@COND_MONOLITHIC_0@__WXLIB_BASE_p = \ +@COND_MONOLITHIC_0@ -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)-2.5$(HOST_SUFFIX) +@COND_PLATFORM_WIN32_1@__splash___win32rc = splash_sample_rc.o +COND_MONOLITHIC_1___WXLIB_MONO_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)-2.5$(HOST_SUFFIX) +@COND_MONOLITHIC_1@__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p) +@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@__LIB_TIFF_p \ +@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@ = \ +@COND_USE_GUI_1_WXUSE_LIBTIFF_BUILTIN@ -lwxtiff$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@__LIB_JPEG_p \ +@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@ = \ +@COND_USE_GUI_1_WXUSE_LIBJPEG_BUILTIN@ -lwxjpeg$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@__LIB_PNG_p \ +@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@ = \ +@COND_USE_GUI_1_WXUSE_LIBPNG_BUILTIN@ -lwxpng$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_WXUSE_ZLIB_BUILTIN@__LIB_ZLIB_p = \ +@COND_WXUSE_ZLIB_BUILTIN@ -lwxzlib$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_WXUSE_ODBC_BUILTIN@__LIB_ODBC_p = \ +@COND_WXUSE_ODBC_BUILTIN@ -lwxodbc$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_WXUSE_REGEX_BUILTIN@__LIB_REGEX_p = \ +@COND_WXUSE_REGEX_BUILTIN@ -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(HOST_SUFFIX) +@COND_WXUSE_EXPAT_BUILTIN@__LIB_EXPAT_p = \ +@COND_WXUSE_EXPAT_BUILTIN@ -lwxexpat$(WXDEBUGFLAG)$(HOST_SUFFIX) +COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1 = $(RESCOMP) -d __DARWIN__ -t APPL -d \ + __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_1) -i $(srcdir) $(__DLLFLAG_p_1) -i \ + $(srcdir)/../../samples -i $(top_srcdir)/include -o splash$(EXEEXT) Carbon.r \ + $(LIBDIRNAME)/libwx_$(TOOLCHAIN_NAME).2.r sample.r +@COND_TOOLKIT_MAC@__MACOSX_RESOURCES_p_1 = $(COND_TOOLKIT_MAC___MACOSX_RESOURCES_p_1) + +### Targets: ### + +all: splash$(EXEEXT) $(__splash_bundle___depname) data + +install: all + +uninstall: + +install-strip: install + +clean: + rm -rf ./.deps ./.pch + rm -f ./*.o + rm -f splash$(EXEEXT) + rm -rf splash.app + +distclean: clean + rm -f configure config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile + +splash$(EXEEXT): $(SPLASH_OBJECTS) $(__splash___win32rc) + $(CXX) -o $@ $(SPLASH_OBJECTS) $(LDFLAGS) -L$(LIBDIRNAME) $(LDFLAGS_GUI) $(SAMPLES_RPATH_FLAG) $(__WXLIB_ADV_p) $(PLUGIN_ADV_EXTRALIBS) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(__LIB_ZLIB_p) $(__LIB_ODBC_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS) $(EXTRALIBS_GUI) + $(__splash___mac_rezcmd) + $(__splash___mac_setfilecmd) + $(__splash___os2_emxbindcmd) + $(SAMPLES_RPATH_POSTLINK) + +splash.app/Contents/PkgInfo: splash$(EXEEXT) $(top_srcdir)/src/mac/carbon/Info.plist.in $(LIBDIRNAME)/libwx_$(TOOLCHAIN_NAME).2.rsrc $(top_srcdir)/src/mac/carbon/wxmac.icns + mkdir -p splash.app/Contents + mkdir -p splash.app/Contents/MacOS + mkdir -p splash.app/Contents/Resources + + + sed -e "s/IDENTIFIER/`echo $(srcdir) | sed -e 's,\.\./,,g' | sed -e 's,/,.,g'`/" \ + -e "s/EXECUTABLE/splash/" \ + -e "s/VERSION/$(WX_VERSION)/" \ + $(top_srcdir)/src/mac/carbon/Info.plist.in >splash.app/Contents/Info.plist + + + echo -n "APPL????" >splash.app/Contents/PkgInfo + + + ln -f splash$(EXEEXT) splash.app/Contents/MacOS/splash + + + cp -f $(LIBDIRNAME)/libwx_$(TOOLCHAIN_NAME).2.rsrc splash.app/Contents/Resources/splash.rsrc + cp -f $(top_srcdir)/src/mac/carbon/wxmac.icns splash.app/Contents/Resources/wxmac.icns + +@COND_PLATFORM_MACOSX_1@splash_bundle: $(____splash_BUNDLE_TGT_REF_DEP) + +data: + @mkdir -p . + @for f in splash.png; do \ + if test \( ! -s ./$$f \) -o \( $(srcdir)/$$f -nt ./$$f \) ; then \ + cp -pRf $(srcdir)/$$f . ; \ + fi; \ + done + +splash_splash.o: $(srcdir)/splash.cpp + $(CXXC) -c -o $@ $(SPLASH_CXXFLAGS) $< + +splash_sample_rc.o: $(srcdir)/../sample.rc + $(RESCOMP) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_2) --include-dir $(srcdir) $(__DLLFLAG_p_2) --include-dir $(srcdir)/../../samples --include-dir $(top_srcdir)/include + + +# Include dependency info, if present: +@IF_GNU_MAKE@-include .deps/*.d + +.PHONY: all install uninstall clean distclean splash_bundle data diff --git a/samples/splash/makefile.bcc b/samples/splash/makefile.bcc new file mode 100644 index 0000000000..ab0b9eaee0 --- /dev/null +++ b/samples/splash/makefile.bcc @@ -0,0 +1,184 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.4 (http://bakefile.sourceforge.net) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +.autodepend + +!ifndef BCCDIR +!ifndef MAKEDIR +!error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4 +!endif +BCCDIR = $(MAKEDIR)\.. +!endif + +!include ../../build/msw/config.bcc + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +OBJS = \ + bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) +SETUPHDIR = \ + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +SPLASH_CXXFLAGS = $(__RUNTIME_LIBS_6) -I$(BCCDIR)\include $(__DEBUGINFO) \ + $(__OPTIMIZEFLAG_2) -tWM -D__WXMSW__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) \ + -I. $(__DLLFLAG_p) -I.\..\..\samples $(CPPFLAGS) $(CXXFLAGS) +SPLASH_OBJECTS = \ + $(OBJS)\splash_splash.obj + +### Conditionally set variables: ### + +!if "$(USE_GUI)" == "0" +PORTNAME = base +!endif +!if "$(USE_GUI)" == "1" +PORTNAME = msw +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +WXDEBUGFLAG = d +!endif +!if "$(DEBUG_FLAG)" == "1" +WXDEBUGFLAG = d +!endif +!if "$(UNICODE)" == "1" +WXUNICODEFLAG = u +!endif +!if "$(WXUNIV)" == "1" +WXUNIVNAME = univ +!endif +!if "$(SHARED)" == "1" +WXDLLFLAG = dll +!endif +!if "$(BUILD)" == "debug" +__OPTIMIZEFLAG_2 = -Od +!endif +!if "$(BUILD)" == "release" +__OPTIMIZEFLAG_2 = -O2 +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_6 = -tWR +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_6 = +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_7 = i +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_7 = +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__ +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +__DEBUG_DEFINE_p = -D__WXDEBUG__ +!endif +!if "$(DEBUG_FLAG)" == "1" +__DEBUG_DEFINE_p = -D__WXDEBUG__ +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +__DEBUG_DEFINE_p_1 = -d__WXDEBUG__ +!endif +!if "$(DEBUG_FLAG)" == "1" +__DEBUG_DEFINE_p_1 = -d__WXDEBUG__ +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p = -D_UNICODE +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p_1 = -d_UNICODE +!endif +!if "$(SHARED)" == "1" +__DLLFLAG_p = -DWXUSINGDLL +!endif +!if "$(SHARED)" == "1" +__DLLFLAG_p_1 = -dWXUSINGDLL +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_ADV_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_CORE_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +!if "$(MONOLITHIC)" == "1" +__WXLIB_MONO_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib +!endif +!if "$(MSLU)" == "1" +__UNICOWS_LIB_p = unicows.lib +!endif +!if "$(SHARED)" == "0" +LIBDIRNAME = .\..\..\lib\bcc_lib$(CFG) +!endif +!if "$(SHARED)" == "1" +LIBDIRNAME = .\..\..\lib\bcc_dll$(CFG) +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO = -v +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO = -v- +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO = -v- +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO = -v +!endif + + +all: $(OBJS) +$(OBJS): + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all: $(OBJS)\splash.exe data + +clean: + -if exist $(OBJS)\*.obj del $(OBJS)\*.obj + -if exist $(OBJS)\*.res del $(OBJS)\*.res + -if exist $(OBJS)\splash.exe del $(OBJS)\splash.exe + -if exist $(OBJS)\splash.tds del $(OBJS)\splash.tds + -if exist $(OBJS)\splash.ilc del $(OBJS)\splash.ilc + -if exist $(OBJS)\splash.ild del $(OBJS)\splash.ild + -if exist $(OBJS)\splash.ilf del $(OBJS)\splash.ilf + -if exist $(OBJS)\splash.ils del $(OBJS)\splash.ils + +$(OBJS)\splash.exe: $(SPLASH_OBJECTS) $(OBJS)\splash_sample.res + ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&| + c0w32.obj $(SPLASH_OBJECTS),$@,, $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(__UNICOWS_LIB_p) ole2w32.lib oleacc.lib odbc32.lib import32.lib cw32mt$(__RUNTIME_LIBS_7).lib,, $(OBJS)\splash_sample.res +| + +data: + if not exist $(OBJS) mkdir $(OBJS) + for %f in (splash.png) do if not exist $(OBJS)\%f copy .\%f $(OBJS) + +$(OBJS)\splash_splash.obj: .\splash.cpp + $(CXX) -q -c -P -o$@ $(SPLASH_CXXFLAGS) $** + +$(OBJS)\splash_sample.res: .\..\sample.rc + brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) -i.\..\..\include -i$(SETUPHDIR) -i. $(__DLLFLAG_p_1) -i.\..\..\samples $** diff --git a/samples/splash/makefile.gcc b/samples/splash/makefile.gcc new file mode 100644 index 0000000000..4ccf0bb81e --- /dev/null +++ b/samples/splash/makefile.gcc @@ -0,0 +1,184 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.4 (http://bakefile.sourceforge.net) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +include ../../build/msw/config.gcc + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +OBJS = \ + gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) +SETUPHDIR = \ + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +SPLASH_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \ + -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) -Wall -I. \ + $(__DLLFLAG_p) -I.\..\..\samples $(__EXCEPTIONSFLAG_4) \ + $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS) +SPLASH_OBJECTS = \ + $(OBJS)\splash_splash.o \ + $(OBJS)\splash_sample_rc.o + +### Conditionally set variables: ### + +ifeq ($(GCC_VERSION),2.95) +GCCFLAGS = -fvtable-thunks +endif +ifeq ($(USE_GUI),0) +PORTNAME = base +endif +ifeq ($(USE_GUI),1) +PORTNAME = msw +endif +ifeq ($(BUILD),debug) +ifeq ($(DEBUG_FLAG),default) +WXDEBUGFLAG = d +endif +endif +ifeq ($(DEBUG_FLAG),1) +WXDEBUGFLAG = d +endif +ifeq ($(UNICODE),1) +WXUNICODEFLAG = u +endif +ifeq ($(WXUNIV),1) +WXUNIVNAME = univ +endif +ifeq ($(SHARED),1) +WXDLLFLAG = dll +endif +ifeq ($(BUILD),debug) +__OPTIMIZEFLAG_2 = -O0 +endif +ifeq ($(BUILD),release) +__OPTIMIZEFLAG_2 = -O2 +endif +ifeq ($(USE_EXCEPTIONS),0) +__EXCEPTIONSFLAG_4 = -fno-rtti +endif +ifeq ($(USE_EXCEPTIONS),1) +__EXCEPTIONSFLAG_4 = +endif +ifeq ($(USE_EXCEPTIONS),0) +__EXCEPTIONSFLAG_5 = -fno-exceptions +endif +ifeq ($(USE_EXCEPTIONS),1) +__EXCEPTIONSFLAG_5 = +endif +ifeq ($(WXUNIV),1) +__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +endif +ifeq ($(WXUNIV),1) +__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__ +endif +ifeq ($(BUILD),debug) +ifeq ($(DEBUG_FLAG),default) +__DEBUG_DEFINE_p = -D__WXDEBUG__ +endif +endif +ifeq ($(DEBUG_FLAG),1) +__DEBUG_DEFINE_p = -D__WXDEBUG__ +endif +ifeq ($(BUILD),debug) +ifeq ($(DEBUG_FLAG),default) +__DEBUG_DEFINE_p_1 = --define __WXDEBUG__ +endif +endif +ifeq ($(DEBUG_FLAG),1) +__DEBUG_DEFINE_p_1 = --define __WXDEBUG__ +endif +ifeq ($(UNICODE),1) +__UNICODE_DEFINE_p = -D_UNICODE +endif +ifeq ($(UNICODE),1) +__UNICODE_DEFINE_p_1 = --define _UNICODE +endif +ifeq ($(SHARED),1) +__DLLFLAG_p = -DWXUSINGDLL +endif +ifeq ($(SHARED),1) +__DLLFLAG_p_1 = --define WXUSINGDLL +endif +ifeq ($(MONOLITHIC),0) +__WXLIB_ADV_p = \ + -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv +endif +ifeq ($(MONOLITHIC),0) +__WXLIB_CORE_p = \ + -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core +endif +ifeq ($(MONOLITHIC),0) +__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG) +endif +ifeq ($(MONOLITHIC),1) +__WXLIB_MONO_p = \ + -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG) +endif +ifeq ($(USE_GUI),1) +__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG) +endif +ifeq ($(USE_GUI),1) +__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG) +endif +ifeq ($(USE_GUI),1) +__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG) +endif +ifeq ($(MSLU),1) +__UNICOWS_LIB_p = -lunicows +endif +ifeq ($(SHARED),0) +LIBDIRNAME = .\..\..\lib\gcc_lib$(CFG) +endif +ifeq ($(SHARED),1) +LIBDIRNAME = .\..\..\lib\gcc_dll$(CFG) +endif +ifeq ($(BUILD),debug) +ifeq ($(DEBUG_INFO),default) +__DEBUGINFO = -g +endif +endif +ifeq ($(BUILD),release) +ifeq ($(DEBUG_INFO),default) +__DEBUGINFO = +endif +endif +ifeq ($(DEBUG_INFO),0) +__DEBUGINFO = +endif +ifeq ($(DEBUG_INFO),1) +__DEBUGINFO = -g +endif + + +all: $(OBJS) +$(OBJS): + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all: $(OBJS)\splash.exe data + +clean: + -if exist $(OBJS)\*.o del $(OBJS)\*.o + -if exist $(OBJS)\splash.exe del $(OBJS)\splash.exe + +$(OBJS)\splash.exe: $(SPLASH_OBJECTS) $(OBJS)\splash_sample_rc.o + $(CXX) -o $@ $(SPLASH_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32 + +data: + if not exist $(OBJS) mkdir $(OBJS) + for %%f in (splash.png) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS) + +$(OBJS)\splash_splash.o: ./splash.cpp + $(CXX) -c -o $@ $(SPLASH_CXXFLAGS) $< + +$(OBJS)\splash_sample_rc.o: ./../sample.rc + windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) --include-dir ./../../include --include-dir $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples + +.PHONY: all clean data diff --git a/samples/splash/makefile.vc b/samples/splash/makefile.vc new file mode 100644 index 0000000000..f055d53bc7 --- /dev/null +++ b/samples/splash/makefile.vc @@ -0,0 +1,268 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.4 (http://bakefile.sourceforge.net) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +!include <../../build/msw/config.vc> + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +OBJS = \ + vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) +SETUPHDIR = \ + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +SPLASH_CXXFLAGS = /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) /DWIN32 \ + $(__DEBUGINFO_0) /Fd$(OBJS)\splash.pdb $(____DEBUGRUNTIME_2_p) \ + $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\include /I$(SETUPHDIR) \ + /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples $(__EXCEPTIONSFLAG_8) \ + $(__EXCEPTIONSFLAG_9) $(CPPFLAGS) $(CXXFLAGS) +SPLASH_OBJECTS = \ + $(OBJS)\splash_splash.obj \ + $(OBJS)\splash_sample.res + +### Conditionally set variables: ### + +!if "$(USE_GUI)" == "0" +PORTNAME = base +!endif +!if "$(USE_GUI)" == "1" +PORTNAME = msw +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +WXDEBUGFLAG = d +!endif +!if "$(DEBUG_FLAG)" == "1" +WXDEBUGFLAG = d +!endif +!if "$(UNICODE)" == "1" +WXUNICODEFLAG = u +!endif +!if "$(WXUNIV)" == "1" +WXUNIVNAME = univ +!endif +!if "$(SHARED)" == "1" +WXDLLFLAG = dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_0 = /Zi +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_0 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_0 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_0 = /Zi +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_1 = /DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_1 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_1 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_1 = /DEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +____DEBUGRUNTIME_2_p = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +____DEBUGRUNTIME_2_p = /D_DEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p) +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +____DEBUGINFO_2_p = /D_DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +____DEBUGINFO_2_p = +!endif +!if "$(DEBUG_INFO)" == "0" +____DEBUGINFO_2_p = +!endif +!if "$(DEBUG_INFO)" == "1" +____DEBUGINFO_2_p = /D_DEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +____DEBUGRUNTIME_2_p_1 = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +____DEBUGRUNTIME_2_p_1 = /d _DEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1) +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +____DEBUGINFO_2_p_1 = /d _DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +____DEBUGINFO_2_p_1 = +!endif +!if "$(DEBUG_INFO)" == "0" +____DEBUGINFO_2_p_1 = +!endif +!if "$(DEBUG_INFO)" == "1" +____DEBUGINFO_2_p_1 = /d _DEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +__DEBUGRUNTIME_3 = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +__DEBUGRUNTIME_3 = d +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "default" +__DEBUGRUNTIME_3 = $(__DEBUGINFO_3) +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_3 = d +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_3 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_3 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_3 = d +!endif +!if "$(BUILD)" == "debug" +__OPTIMIZEFLAG_4 = /Od +!endif +!if "$(BUILD)" == "release" +__OPTIMIZEFLAG_4 = /O2 +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_7 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_7 = T +!endif +!if "$(USE_EXCEPTIONS)" == "0" +__EXCEPTIONSFLAG_8 = +!endif +!if "$(USE_EXCEPTIONS)" == "1" +__EXCEPTIONSFLAG_8 = /GR +!endif +!if "$(USE_EXCEPTIONS)" == "0" +__EXCEPTIONSFLAG_9 = +!endif +!if "$(USE_EXCEPTIONS)" == "1" +__EXCEPTIONSFLAG_9 = /GX +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" +__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" +__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" +__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__ +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" +__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__ +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__ +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__ +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +__DEBUG_DEFINE_p = /D__WXDEBUG__ +!endif +!if "$(DEBUG_FLAG)" == "1" +__DEBUG_DEFINE_p = /D__WXDEBUG__ +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" +__DEBUG_DEFINE_p_1 = /d __WXDEBUG__ +!endif +!if "$(DEBUG_FLAG)" == "1" +__DEBUG_DEFINE_p_1 = /d __WXDEBUG__ +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p = /D_UNICODE +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p_1 = /d _UNICODE +!endif +!if "$(SHARED)" == "1" +__DLLFLAG_p = /DWXUSINGDLL +!endif +!if "$(SHARED)" == "1" +__DLLFLAG_p_1 = /d WXUSINGDLL +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_ADV_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_CORE_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +!if "$(MONOLITHIC)" == "1" +__WXLIB_MONO_p = \ + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib +!endif +!if "$(MSLU)" == "1" +__UNICOWS_LIB_p = unicows.lib +!endif +!if "$(SHARED)" == "0" +LIBDIRNAME = .\..\..\lib\vc_lib$(CFG) +!endif +!if "$(SHARED)" == "1" +LIBDIRNAME = .\..\..\lib\vc_dll$(CFG) +!endif + + +all: $(OBJS) +$(OBJS): + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all: $(OBJS)\splash.exe data + +clean: + -if exist $(OBJS)\*.obj del $(OBJS)\*.obj + -if exist $(OBJS)\*.res del $(OBJS)\*.res + -if exist $(OBJS)\splash.exe del $(OBJS)\splash.exe + -if exist $(OBJS)\splash.ilk del $(OBJS)\splash.ilk + -if exist $(OBJS)\splash.pdb del $(OBJS)\splash.pdb + +$(OBJS)\splash.exe: $(SPLASH_OBJECTS) $(OBJS)\splash_sample.res + link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<< + $(SPLASH_OBJECTS) $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(__UNICOWS_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 oleacc.lib odbc32.lib +<< + +data: + if not exist $(OBJS) mkdir $(OBJS) + for %f in (splash.png) do if not exist $(OBJS)\%f copy .\%f $(OBJS) + +$(OBJS)\splash_splash.obj: .\splash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(SPLASH_CXXFLAGS) $** + +$(OBJS)\splash_sample.res: .\..\sample.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) /i .\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples $** diff --git a/samples/splash/makefile.wat b/samples/splash/makefile.wat new file mode 100644 index 0000000000..0ba10b260b --- /dev/null +++ b/samples/splash/makefile.wat @@ -0,0 +1,221 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.4 (http://bakefile.sourceforge.net) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +!include ../../build/msw/config.wat + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +# Speed up compilation a bit: +!ifdef __LOADDLL__ +! loaddll wcc wccd +! loaddll wccaxp wccdaxp +! loaddll wcc386 wccd386 +! loaddll wpp wppdi86 +! loaddll wppaxp wppdaxp +! loaddll wpp386 wppd386 +! loaddll wlink wlink +! loaddll wlib wlibd +!endif + +# We need these variables in some bakefile-made rules: +WATCOM_CWD = $+ $(%cdrive):$(%cwd) $- + +### Conditionally set variables: ### + +PORTNAME = +!ifeq USE_GUI 0 +PORTNAME = base +!endif +!ifeq USE_GUI 1 +PORTNAME = msw +!endif +WXDEBUGFLAG = +!ifeq BUILD debug +!ifeq DEBUG_FLAG default +WXDEBUGFLAG = d +!endif +!endif +!ifeq DEBUG_FLAG 1 +WXDEBUGFLAG = d +!endif +WXUNICODEFLAG = +!ifeq UNICODE 1 +WXUNICODEFLAG = u +!endif +WXUNIVNAME = +!ifeq WXUNIV 1 +WXUNIVNAME = univ +!endif +WXDLLFLAG = +!ifeq SHARED 1 +WXDLLFLAG = dll +!endif +__DEBUGINFO_0 = +!ifeq BUILD debug +!ifeq DEBUG_INFO default +__DEBUGINFO_0 = -d2 +!endif +!endif +!ifeq BUILD release +!ifeq DEBUG_INFO default +__DEBUGINFO_0 = -d0 +!endif +!endif +!ifeq DEBUG_INFO 0 +__DEBUGINFO_0 = -d0 +!endif +!ifeq DEBUG_INFO 1 +__DEBUGINFO_0 = -d2 +!endif +__DEBUGINFO_1 = +!ifeq BUILD debug +!ifeq DEBUG_INFO default +__DEBUGINFO_1 = debug all +!endif +!endif +!ifeq BUILD release +!ifeq DEBUG_INFO default +__DEBUGINFO_1 = +!endif +!endif +!ifeq DEBUG_INFO 0 +__DEBUGINFO_1 = +!endif +!ifeq DEBUG_INFO 1 +__DEBUGINFO_1 = debug all +!endif +__OPTIMIZEFLAG_2 = +!ifeq BUILD debug +__OPTIMIZEFLAG_2 = -od +!endif +!ifeq BUILD release +__OPTIMIZEFLAG_2 = -ot -ox +!endif +__RUNTIME_LIBS_5 = +!ifeq RUNTIME_LIBS dynamic +__RUNTIME_LIBS_5 = -br +!endif +!ifeq RUNTIME_LIBS static +__RUNTIME_LIBS_5 = +!endif +__EXCEPTIONSFLAG_7 = +!ifeq USE_EXCEPTIONS 0 +__EXCEPTIONSFLAG_7 = +!endif +!ifeq USE_EXCEPTIONS 1 +__EXCEPTIONSFLAG_7 = -xs +!endif +__WXLIB_ADV_p = +!ifeq MONOLITHIC 0 +__WXLIB_ADV_p = & + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib +!endif +__WXLIB_CORE_p = +!ifeq MONOLITHIC 0 +__WXLIB_CORE_p = & + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib +!endif +__WXLIB_BASE_p = +!ifeq MONOLITHIC 0 +__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +__WXLIB_MONO_p = +!ifeq MONOLITHIC 1 +__WXLIB_MONO_p = & + wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib +!endif +__LIB_TIFF_p = +!ifeq USE_GUI 1 +__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib +!endif +__LIB_JPEG_p = +!ifeq USE_GUI 1 +__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib +!endif +__LIB_PNG_p = +!ifeq USE_GUI 1 +__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib +!endif +LIBDIRNAME = +!ifeq SHARED 0 +LIBDIRNAME = .\..\..\lib\wat_lib$(CFG) +!endif +!ifeq SHARED 1 +LIBDIRNAME = .\..\..\lib\wat_dll$(CFG) +!endif +__WXUNIV_DEFINE_p = +!ifeq WXUNIV 1 +__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ +!endif +__DEBUG_DEFINE_p = +!ifeq BUILD debug +!ifeq DEBUG_FLAG default +__DEBUG_DEFINE_p = -d__WXDEBUG__ +!endif +!endif +!ifeq DEBUG_FLAG 1 +__DEBUG_DEFINE_p = -d__WXDEBUG__ +!endif +__UNICODE_DEFINE_p = +!ifeq UNICODE 1 +__UNICODE_DEFINE_p = -d_UNICODE +!endif +__DLLFLAG_p = +!ifeq SHARED 1 +__DLLFLAG_p = -dWXUSINGDLL +!endif + +### Variables: ### + +OBJS = & + wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) +SETUPHDIR = & + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +SPLASH_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) -bm $(__RUNTIME_LIBS_5) & + -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) & + -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples & + $(__EXCEPTIONSFLAG_7) $(CPPFLAGS) $(CXXFLAGS) +SPLASH_OBJECTS = & + $(OBJS)\splash_splash.obj + + +all : $(OBJS) +$(OBJS) : + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all : .SYMBOLIC $(OBJS)\splash.exe data + +clean : .SYMBOLIC + -if exist $(OBJS)\*.obj del $(OBJS)\*.obj + -if exist $(OBJS)\*.res del $(OBJS)\*.res + -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc + -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk + -if exist $(OBJS)\splash.exe del $(OBJS)\splash.exe + +$(OBJS)\splash.exe : $(SPLASH_OBJECTS) $(OBJS)\splash_sample.res + @%create $(OBJS)\splash.lbc + @%append $(OBJS)\splash.lbc option quiet + @%append $(OBJS)\splash.lbc name $^@ + @%append $(OBJS)\splash.lbc option caseexact + @%append $(OBJS)\splash.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' + @for %i in ($(SPLASH_OBJECTS)) do @%append $(OBJS)\splash.lbc file %i + @for %i in ( $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib 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 odbc32.lib ) do @%append $(OBJS)\splash.lbc library %i + @%append $(OBJS)\splash.lbc option resource=$(OBJS)\splash_sample.res + wlink @$(OBJS)\splash.lbc + +data : .SYMBOLIC + if not exist $(OBJS) mkdir $(OBJS) + for %f in (splash.png) do if not exist $(OBJS)\%f copy .\%f $(OBJS) + +$(OBJS)\splash_splash.obj : .AUTODEPEND .\splash.cpp + $(CXX) -zq -fo=$^@ $(SPLASH_CXXFLAGS) $< + +$(OBJS)\splash_sample.res : .AUTODEPEND .\..\sample.rc + wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples $< diff --git a/samples/splash/splash.bkl b/samples/splash/splash.bkl new file mode 100644 index 0000000000..856b3c4528 --- /dev/null +++ b/samples/splash/splash.bkl @@ -0,0 +1,20 @@ + + + + + + + + + splash.cpp + adv + core + base + ../sample.rc + + + + splash.png + + + diff --git a/samples/splash/splash.cpp b/samples/splash/splash.cpp new file mode 100644 index 0000000000..cd7c2ad931 --- /dev/null +++ b/samples/splash/splash.cpp @@ -0,0 +1,197 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: splash.cpp +// Purpose: wxSplashScreen sample +// Author: Wlodzimierz ABX Skiba +// Modified by: +// Created: 04/08/2004 +// RCS-ID: $Id$ +// Copyright: (c) Wlodzimierz Skiba +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx/wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +// for all others, include the necessary headers (this file is usually all you +// need because it includes almost all "standard" wxWidgets headers) +#ifndef WX_PRECOMP + #include "wx/wx.h" +#endif + +#include "wx/image.h" +#include "wx/splash.h" + +// ---------------------------------------------------------------------------- +// resources +// ---------------------------------------------------------------------------- + +// the application icon (under Windows and OS/2 it is in resources and even +// though we could still include the XPM here it would be unused) +#if !defined(__WXMSW__) && !defined(__WXPM__) + #include "../sample.xpm" +#endif + +// ---------------------------------------------------------------------------- +// private classes +// ---------------------------------------------------------------------------- + +// Define a new application type, each program should derive a class from wxApp +class MyApp : public wxApp +{ +public: + // override base class virtuals + // ---------------------------- + + // this one is called on application startup and is a good place for the app + // initialization (doing it here and not in the ctor allows to have an error + // return: if OnInit() returns false, the application terminates) + virtual bool OnInit(); +}; + +// Define a new frame type: this is going to be our main frame +class MyFrame : public wxFrame +{ +public: + // ctor(s) + MyFrame(const wxString& title); + + // event handlers (these functions should _not_ be virtual) + void OnQuit(wxCommandEvent& event); + void OnAbout(wxCommandEvent& event); + +private: + // any class wishing to process wxWidgets events must use this macro + DECLARE_EVENT_TABLE() +}; + +// ---------------------------------------------------------------------------- +// constants +// ---------------------------------------------------------------------------- + +// IDs for the controls and the menu commands +enum +{ + Minimal_Run = wxID_HIGHEST + 1, +}; + +// ---------------------------------------------------------------------------- +// event tables and other macros for wxWidgets +// ---------------------------------------------------------------------------- + +// the event tables connect the wxWidgets events with the functions (event +// handlers) which process them. It can be also done at run-time, but for the +// simple menu events like this the static method is much simpler. +BEGIN_EVENT_TABLE(MyFrame, wxFrame) + EVT_MENU(wxID_EXIT, MyFrame::OnQuit) + EVT_MENU(wxID_ABOUT, MyFrame::OnAbout) +END_EVENT_TABLE() + +// Create a new application object: this macro will allow wxWidgets to create +// the application object during program execution (it's better than using a +// static object for many reasons) and also implements the accessor function +// wxGetApp() which will return the reference of the right type (i.e. MyApp and +// not wxApp) +IMPLEMENT_APP(MyApp) + +// ============================================================================ +// implementation +// ============================================================================ + +// ---------------------------------------------------------------------------- +// the application class +// ---------------------------------------------------------------------------- + +// 'Main program' equivalent: the program execution "starts" here +bool MyApp::OnInit() +{ + wxImage::AddHandler(new wxPNGHandler); + + wxBitmap bitmap; + if (bitmap.LoadFile(_T("splash.png"), wxBITMAP_TYPE_PNG)) + { + wxSplashScreen* splash = new wxSplashScreen(bitmap, + wxSPLASH_CENTRE_ON_SCREEN|wxSPLASH_TIMEOUT, + 6000, NULL, wxID_ANY, wxDefaultPosition, wxDefaultSize, + wxSIMPLE_BORDER|wxSTAY_ON_TOP); + } + wxYield(); + + // create the main application window + MyFrame *frame = new MyFrame(_T("wxSplashScreen sample application")); + + // and show it (the frames, unlike simple controls, are not shown when + // created initially) + frame->Show(true); + + // success: wxApp::OnRun() will be called which will enter the main message + // loop and the application will run. If we returned false here, the + // application would exit immediately. + return true; +} + +// ---------------------------------------------------------------------------- +// main frame +// ---------------------------------------------------------------------------- + +// frame constructor +MyFrame::MyFrame(const wxString& title) + : wxFrame(NULL, wxID_ANY, title) +{ + // set the frame icon + SetIcon(wxICON(sample)); + +#if wxUSE_MENUS + // create a menu bar + wxMenu *menuFile = new wxMenu; + + // the "About" item should be in the help menu + wxMenu *helpMenu = new wxMenu; + helpMenu->Append(wxID_ABOUT, _T("&About...\tF1"), _T("Show about dialog")); + + menuFile->Append(wxID_EXIT, _T("E&xit\tAlt-X"), _T("Quit this program")); + + // now append the freshly created menu to the menu bar... + wxMenuBar *menuBar = new wxMenuBar(); + menuBar->Append(menuFile, _T("&File")); + menuBar->Append(helpMenu, _T("&Help")); + + // ... and attach this menu bar to the frame + SetMenuBar(menuBar); +#endif // wxUSE_MENUS + +#if wxUSE_STATUSBAR + // create a status bar just for fun (by default with 1 pane only) + CreateStatusBar(2); + SetStatusText(_T("Welcome to wxWidgets!")); +#endif // wxUSE_STATUSBAR +} + + +// event handlers + +void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) +{ + // true is to force the frame to close + Close(true); +} + +void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) +{ + wxString msg; + msg.Printf( _T("This is the About dialog of the wxSplashScreen sample.\n") + _T("Welcome to %s"), wxVERSION_STRING); + + wxMessageBox(msg, _T("About sample"), wxOK | wxICON_INFORMATION, this); +} diff --git a/samples/splash/splash.dsp b/samples/splash/splash.dsp new file mode 100644 index 0000000000..6e5f04aafd --- /dev/null +++ b/samples/splash/splash.dsp @@ -0,0 +1,480 @@ +# Microsoft Developer Studio Project File - Name="splash" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=splash - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "splash.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "splash.mak" CFG="splash - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "splash - Win32 DLL Universal Unicode Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Universal Unicode Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Universal Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Universal Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Unicode Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Unicode Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 DLL Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Universal Unicode Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Universal Unicode Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Universal Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Universal Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Unicode Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Unicode Debug" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "splash - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "splash - Win32 DLL Universal Unicode Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswunivudll" +# PROP BASE Intermediate_Dir "vc_mswunivudll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswunivudll" +# PROP Intermediate_Dir "vc_mswunivudll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivudll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswunivudll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivu" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivu" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25u_adv.lib wxmswuniv25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivudll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmswuniv25u_adv.lib wxmswuniv25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivudll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Universal Unicode Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswunivuddll" +# PROP BASE Intermediate_Dir "vc_mswunivuddll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswunivuddll" +# PROP Intermediate_Dir "vc_mswunivuddll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivuddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivuddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivud" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivud" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25ud_adv.lib wxmswuniv25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivuddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmswuniv25ud_adv.lib wxmswuniv25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivuddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Universal Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswunivdll" +# PROP BASE Intermediate_Dir "vc_mswunivdll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswunivdll" +# PROP Intermediate_Dir "vc_mswunivdll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivdll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswuniv" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswunivdll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswuniv" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswuniv" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswuniv" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25_adv.lib wxmswuniv25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivdll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmswuniv25_adv.lib wxmswuniv25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivdll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Universal Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswunivddll" +# PROP BASE Intermediate_Dir "vc_mswunivddll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswunivddll" +# PROP Intermediate_Dir "vc_mswunivddll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswunivd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivd" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswunivd" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25d_adv.lib wxmswuniv25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmswuniv25d_adv.lib wxmswuniv25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Unicode Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswudll" +# PROP BASE Intermediate_Dir "vc_mswudll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswudll" +# PROP Intermediate_Dir "vc_mswudll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswudll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswudll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswu" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswu" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25u_adv.lib wxmsw25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswudll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmsw25u_adv.lib wxmsw25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswudll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Unicode Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswuddll" +# PROP BASE Intermediate_Dir "vc_mswuddll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswuddll" +# PROP Intermediate_Dir "vc_mswuddll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswuddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswuddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswud" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswud" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25ud_adv.lib wxmsw25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmsw25ud_adv.lib wxmsw25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswdll" +# PROP BASE Intermediate_Dir "vc_mswdll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswdll" +# PROP Intermediate_Dir "vc_mswdll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswdll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\msw" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswdll\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\msw" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\msw" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\msw" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25_adv.lib wxmsw25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswdll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmsw25_adv.lib wxmsw25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswdll\splash.exe" /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 DLL Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswddll" +# PROP BASE Intermediate_Dir "vc_mswddll\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswddll" +# PROP Intermediate_Dir "vc_mswddll\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswddll\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_dll\mswd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "WXUSINGDLL" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswd" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_dll\mswd" /i "." /d "WXUSINGDLL" /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25d_adv.lib wxmsw25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows +# ADD LINK32 wxmsw25d_adv.lib wxmsw25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswddll\splash.exe" /debug /libpath:".\..\..\lib\vc_dll" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Universal Unicode Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswunivu" +# PROP BASE Intermediate_Dir "vc_mswunivu\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswunivu" +# PROP Intermediate_Dir "vc_mswunivu\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswunivu\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswunivu\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivu" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivu" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25u_adv.lib wxmswuniv25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivu\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmswuniv25u_adv.lib wxmswuniv25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivu\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Universal Unicode Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswunivud" +# PROP BASE Intermediate_Dir "vc_mswunivud\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswunivud" +# PROP Intermediate_Dir "vc_mswunivud\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivud\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivud\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivud" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivud" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25ud_adv.lib wxmswuniv25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivud\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmswuniv25ud_adv.lib wxmswuniv25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivud\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Universal Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswuniv" +# PROP BASE Intermediate_Dir "vc_mswuniv\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswuniv" +# PROP Intermediate_Dir "vc_mswuniv\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswuniv\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswuniv" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswuniv\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswuniv" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswuniv" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "__WXUNIVERSAL__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswuniv" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25_adv.lib wxmswuniv25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuniv\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmswuniv25_adv.lib wxmswuniv25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswuniv\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Universal Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswunivd" +# PROP BASE Intermediate_Dir "vc_mswunivd\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswunivd" +# PROP Intermediate_Dir "vc_mswunivd\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivd\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswunivd\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswunivd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXUNIVERSAL__" /D "__WXDEBUG__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivd" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXUNIVERSAL__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswunivd" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmswuniv25d_adv.lib wxmswuniv25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivd\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmswuniv25d_adv.lib wxmswuniv25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswunivd\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Unicode Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_mswu" +# PROP BASE Intermediate_Dir "vc_mswu\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_mswu" +# PROP Intermediate_Dir "vc_mswu\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_mswu\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_mswu\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswu" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswu" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswu" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25u_adv.lib wxmsw25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswu\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmsw25u_adv.lib wxmsw25u_core.lib wxbase25u.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregexu.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswu\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Unicode Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswud" +# PROP BASE Intermediate_Dir "vc_mswud\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswud" +# PROP Intermediate_Dir "vc_mswud\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswud\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswud\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswud" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_UNICODE" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswud" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /d "_UNICODE" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswud" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25ud_adv.lib wxmsw25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswud\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmsw25ud_adv.lib wxmsw25ud_core.lib wxbase25ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswud\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "vc_msw" +# PROP BASE Intermediate_Dir "vc_msw\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "vc_msw" +# PROP Intermediate_Dir "vc_msw\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MD /Fdvc_msw\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\msw" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MD /Fdvc_msw\splash.pdb /O1 /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\msw" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "__WXMSW__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "__WXMSW__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\msw" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "__WXMSW__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\msw" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25_adv.lib wxmsw25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_msw\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmsw25_adv.lib wxmsw25_core.lib wxbase25.lib wxtiff.lib wxjpeg.lib wxpng.lib wxzlib.lib wxregex.lib wxexpat.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_msw\splash.exe" /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ELSEIF "$(CFG)" == "splash - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "vc_mswd" +# PROP BASE Intermediate_Dir "vc_mswd\splash" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "vc_mswd" +# PROP Intermediate_Dir "vc_mswd\splash" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswd\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /c +# ADD CPP /nologo /FD /MDd /Zi /Gm /GZ /Fdvc_mswd\splash.pdb /Od /GR /GX /I ".\..\..\include" /I ".\..\..\lib\vc_lib\mswd" /W4 /I "." /I ".\..\..\samples" /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /c +# ADD BASE MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD MTL /nologo /D "WIN32" /D "_DEBUG" /D "__WXMSW__" /D "__WXDEBUG__" /D "_WINDOWS" /mktyplib203 /win32 +# ADD BASE RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswd" /i "." /d "_WINDOWS" /i .\..\..\samples +# ADD RSC /l 0x405 /d "_DEBUG" /d "__WXMSW__" /d "__WXDEBUG__" /i ".\..\..\include" /i ".\..\..\lib\vc_lib\mswd" /i "." /d "_WINDOWS" /i .\..\..\samples +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 wxmsw25d_adv.lib wxmsw25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswd\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows +# ADD LINK32 wxmsw25d_adv.lib wxmsw25d_core.lib wxbase25d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib 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 oleacc.lib odbc32.lib /nologo /machine:i386 /out:"vc_mswd\splash.exe" /debug /libpath:".\..\..\lib\vc_lib" /subsystem:windows + +!ENDIF + +# Begin Target + +# Name "splash - Win32 DLL Universal Unicode Release" +# Name "splash - Win32 DLL Universal Unicode Debug" +# Name "splash - Win32 DLL Universal Release" +# Name "splash - Win32 DLL Universal Debug" +# Name "splash - Win32 DLL Unicode Release" +# Name "splash - Win32 DLL Unicode Debug" +# Name "splash - Win32 DLL Release" +# Name "splash - Win32 DLL Debug" +# Name "splash - Win32 Universal Unicode Release" +# Name "splash - Win32 Universal Unicode Debug" +# Name "splash - Win32 Universal Release" +# Name "splash - Win32 Universal Debug" +# Name "splash - Win32 Unicode Release" +# Name "splash - Win32 Unicode Debug" +# Name "splash - Win32 Release" +# Name "splash - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=.\..\sample.rc +# End Source File +# Begin Source File + +SOURCE=.\splash.cpp +# End Source File +# End Group +# End Target +# End Project + diff --git a/samples/splash/splash.dsw b/samples/splash/splash.dsw new file mode 100644 index 0000000000..843b69d281 --- /dev/null +++ b/samples/splash/splash.dsw @@ -0,0 +1,61 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### +Project: "splash"=splash.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +Begin Project Dependency +Project_Dep_Name adv +End Project Dependency +Begin Project Dependency +Project_Dep_Name core +End Project Dependency +Begin Project Dependency +Project_Dep_Name base +End Project Dependency +}}} + +############################################################################### + +Project: "adv"=..\..\build\msw\wx_adv.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Project: "core"=..\..\build\msw\wx_core.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Project: "base"=..\..\build\msw\wx_base.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + diff --git a/samples/splash/splash.png b/samples/splash/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..93834f4465868ae30513e020525e2e787303b132 GIT binary patch literal 160969 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 Sce2&U#$e`I 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 d-&y}DtCj6N-F_C+3 ; +Set_Camera_Location(Location) +Set_Camera_Look_At(<0,0,0>) + +background { rgb White } + +light_source { 1000*y color White } +light_source { Location color White } + +union{ + Center_Object( text { + ttf + "crystal.ttf", + ". wxWidgets ." + .01, 0 + scale 20 translate 22*y + pigment { color Black } + } , x ) + Center_Object( text { + ttf + "crystal.ttf", + ". Cross-Platform GUI Library ." + .01, 0 + scale 10 translate 10*y + pigment { color Black } + } , x ) + Center_Object( text { + ttf + "crystal.ttf", + ". wxSplashScreen sample ." + .01, 0 + scale 2 translate 3 * y translate -z*84 + pigment { color Gray } + } , x ) + plane { y 0 pigment { checker Black White } } + rotate z*25 +} + +#local Square = mesh { + triangle { <0,0,0> <0,1,0> <1,0,0> } + triangle { <1,1,0> <0,1,0> <1,0,0> } +} + +#macro Round_Cone3(PtA, RadiusA, PtB, RadiusB, UseMerge) + #local Axis = vnormalize(PtB - PtA); + #local Len = VDist(PtA, PtB); + #local SA = atan2(RadiusB - RadiusA, Len); + + #local Pt_A = PtA + Axis*RadiusA; + #local Pt_B = PtB - Axis*RadiusB; + + #if(UseMerge) + merge { + #else + union { + #end + cone {Pt_A, RadiusA, Pt_B, RadiusB} + sphere {Pt_A + Axis*tan(SA)*RadiusA, RadiusA/cos(SA)} + sphere {Pt_B + Axis*tan(SA)*RadiusB, RadiusB/cos(SA)} + } +#end + +#local Line = object { + Round_Cone3_Union( <.15,.15,0>, .05, <.15,.9,0>, .05) + pigment { color White } + finish { ambient 1 diffuse 0 } + scale <1,1,.01> +} + +#macro Put_Square ( With_Pigment , At_Location , Order ) + #local Next_Square = union{ + object{ Square pigment { With_Pigment } } + object{ Line } + scale .15 + }; + Screen_Object (Next_Square, At_Location, 0, false, .1 + Order / 100 ) +#end + +Put_Square( pigment {color Red} , <0.65,0.1> , 3 ) +Put_Square( pigment {color Blue} , <0.72,0.2> , 2 ) +Put_Square( pigment {color Yellow} , <0.81,0.13> , 1 ) + + -- 2.45.2