X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d7463f75f9c170c29b4965d27dccf535ac32cfde..3a39df31ff47004a46cfb06f3fb2d3e317f96d2b:/utils/configtool/src/makefile.wat diff --git a/utils/configtool/src/makefile.wat b/utils/configtool/src/makefile.wat index dd2b63f877..5296eda0ea 100644 --- a/utils/configtool/src/makefile.wat +++ b/utils/configtool/src/makefile.wat @@ -1,18 +1,324 @@ -# -# Makefile for WATCOM -# -# Created by Julian Smart, January 1999 -# -# -# -# -PROGRAM = wxconfigtool -OBJECTS = $(OUTPUTDIR)\$(PROGRAM).obj $(OUTPUTDIR)\appsettings.obj & - $(OUTPUTDIR)\configitem.obj $(OUTPUTDIR)\configitemselector.obj & - $(OUTPUTDIR)\configtooldoc.obj $(OUTPUTDIR)\configtoolview.obj & - $(OUTPUTDIR)\configtree.obj $(OUTPUTDIR)\custompropertydialog.obj & - $(OUTPUTDIR)\htmlparser.obj $(OUTPUTDIR)\mainframe.obj $(OUTPUTDIR)\propeditor.obj & - $(OUTPUTDIR)\property.obj $(OUTPUTDIR)\settingsdialog.obj $(OUTPUTDIR)\utils.obj - -# -!include $(%WXWIN)\src\makeprog.wat +# ========================================================================= +# This makefile was generated by +# Bakefile 0.1.8 (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 +LIBTYPE_SUFFIX = +!ifeq SHARED 0 +LIBTYPE_SUFFIX = lib +!endif +!ifeq SHARED 1 +LIBTYPE_SUFFIX = dll +!endif +EXTRALIBS_FOR_BASE = +!ifeq MONOLITHIC 0 +EXTRALIBS_FOR_BASE = +!endif +!ifeq MONOLITHIC 1 +EXTRALIBS_FOR_BASE = +!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 +__THREADSFLAG_5 = +!ifeq USE_THREADS 0 +__THREADSFLAG_5 = +!endif +!ifeq USE_THREADS 1 +__THREADSFLAG_5 = -bm +!endif +__RUNTIME_LIBS_6 = +!ifeq RUNTIME_LIBS dynamic +__RUNTIME_LIBS_6 = -br +!endif +!ifeq RUNTIME_LIBS static +__RUNTIME_LIBS_6 = +!endif +__RTTIFLAG_7 = +!ifeq USE_RTTI 0 +__RTTIFLAG_7 = +!endif +!ifeq USE_RTTI 1 +__RTTIFLAG_7 = -xr +!endif +__EXCEPTIONSFLAG_8 = +!ifeq USE_EXCEPTIONS 0 +__EXCEPTIONSFLAG_8 = +!endif +!ifeq USE_EXCEPTIONS 1 +__EXCEPTIONSFLAG_8 = -xs +!endif +__WXLIB_ADV_p = +!ifeq MONOLITHIC 0 +__WXLIB_ADV_p = & + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib +!endif +__WXLIB_HTML_p = +!ifeq MONOLITHIC 0 +__WXLIB_HTML_p = & + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib +!endif +__WXLIB_CORE_p = +!ifeq MONOLITHIC 0 +__WXLIB_CORE_p = & + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib +!endif +__WXLIB_XML_p = +!ifeq MONOLITHIC 0 +__WXLIB_XML_p = & + wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib +!endif +__WXLIB_BASE_p = +!ifeq MONOLITHIC 0 +__WXLIB_BASE_p = & + wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +!endif +__WXLIB_MONO_p = +!ifeq MONOLITHIC 1 +__WXLIB_MONO_p = & + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).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 +__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 +__EXCEPTIONS_DEFINE_p = +!ifeq USE_EXCEPTIONS 0 +__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS +!endif +__RTTI_DEFINE_p = +!ifeq USE_RTTI 0 +__RTTI_DEFINE_p = -dwxNO_RTTI +!endif +__THREAD_DEFINE_p = +!ifeq USE_THREADS 0 +__THREAD_DEFINE_p = -dwxNO_THREADS +!endif +__UNICODE_DEFINE_p = +!ifeq UNICODE 1 +__UNICODE_DEFINE_p = -d_UNICODE +!endif +__DLLFLAG_p = +!ifeq SHARED 1 +__DLLFLAG_p = -dWXUSINGDLL +!endif + +### Variables: ### + +WX_RELEASE_NODOT = 26 +OBJS = & + wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) +LIBDIRNAME = .\..\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) +SETUPHDIR = & + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +WXCONFIGTOOL_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) & + $(__THREADSFLAG_5) $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) & + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\..\include & + -i=$(SETUPHDIR) -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) & + -i=.\..\..\..\samples -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) & + $(CPPFLAGS) $(CXXFLAGS) +WXCONFIGTOOL_OBJECTS = & + $(OBJS)\wxconfigtool_wxconfigtool.obj & + $(OBJS)\wxconfigtool_appsettings.obj & + $(OBJS)\wxconfigtool_configitem.obj & + $(OBJS)\wxconfigtool_configitemselector.obj & + $(OBJS)\wxconfigtool_configtooldoc.obj & + $(OBJS)\wxconfigtool_configtoolview.obj & + $(OBJS)\wxconfigtool_configtree.obj & + $(OBJS)\wxconfigtool_custompropertydialog.obj & + $(OBJS)\wxconfigtool_htmlparser.obj & + $(OBJS)\wxconfigtool_mainframe.obj & + $(OBJS)\wxconfigtool_propeditor.obj & + $(OBJS)\wxconfigtool_property.obj & + $(OBJS)\wxconfigtool_settingsdialog.obj & + $(OBJS)\wxconfigtool_utils.obj + + +all : $(OBJS) +$(OBJS) : + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all : .SYMBOLIC $(OBJS)\wxconfigtool.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)\*.pch del $(OBJS)\*.pch + -if exist $(OBJS)\wxconfigtool.exe del $(OBJS)\wxconfigtool.exe + +$(OBJS)\wxconfigtool.exe : $(WXCONFIGTOOL_OBJECTS) $(OBJS)\wxconfigtool_sample.res + @%create $(OBJS)\wxconfigtool.lbc + @%append $(OBJS)\wxconfigtool.lbc option quiet + @%append $(OBJS)\wxconfigtool.lbc name $^@ + @%append $(OBJS)\wxconfigtool.lbc option caseexact + @%append $(OBJS)\wxconfigtool.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' + @for %i in ($(WXCONFIGTOOL_OBJECTS)) do @%append $(OBJS)\wxconfigtool.lbc file %i + @for %i in ( $(__WXLIB_ADV_p) $(__WXLIB_HTML_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_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 $(EXTRALIBS_FOR_BASE) 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)\wxconfigtool.lbc library %i + @%append $(OBJS)\wxconfigtool.lbc option resource=$(OBJS)\wxconfigtool_sample.res + wlink @$(OBJS)\wxconfigtool.lbc + +data : .SYMBOLIC + if not exist $(OBJS) mkdir $(OBJS) + for %f in (wxwin250.wxs) do if not exist $(OBJS)\%f copy .\..\configs\%f $(OBJS) + +$(OBJS)\wxconfigtool_sample.res : .AUTODEPEND .\..\..\..\samples\sample.rc + wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\..\samples $< + +$(OBJS)\wxconfigtool_wxconfigtool.obj : .AUTODEPEND .\wxconfigtool.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_appsettings.obj : .AUTODEPEND .\appsettings.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_configitem.obj : .AUTODEPEND .\configitem.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_configitemselector.obj : .AUTODEPEND .\configitemselector.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_configtooldoc.obj : .AUTODEPEND .\configtooldoc.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_configtoolview.obj : .AUTODEPEND .\configtoolview.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_configtree.obj : .AUTODEPEND .\configtree.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_custompropertydialog.obj : .AUTODEPEND .\custompropertydialog.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_htmlparser.obj : .AUTODEPEND .\htmlparser.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_mainframe.obj : .AUTODEPEND .\mainframe.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_propeditor.obj : .AUTODEPEND .\propeditor.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_property.obj : .AUTODEPEND .\property.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_settingsdialog.obj : .AUTODEPEND .\settingsdialog.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< + +$(OBJS)\wxconfigtool_utils.obj : .AUTODEPEND .\utils.cpp + $(CXX) -zq -fo=$^@ $(WXCONFIGTOOL_CXXFLAGS) $< +