sr@354: # $Header$ sr@354: # sr@354: # DO NOT EDIT sr@354: # automagically generated from the projectDefinition: stx_goodies_builder_quickSelfTest. sr@354: # sr@354: # Warning: once you modify this file, do not rerun sr@354: # stmkmp or projectDefinition-build again - otherwise, your changes are lost. sr@354: # sr@354: # Historic Note: sr@354: # this used to contain only rules to make with borland sr@354: # (called via bmake, by "make.exe -f bc.mak") sr@354: # this has changed; it is now also possible to build using microsoft visual c sr@354: # (called via vcmake, by "make.exe -f bc.mak -DUSEVC") sr@354: # sr@354: # Rules found here: sr@354: # bmake sr@354: # - build everything, incl. a self installing exe for deployment sr@354: # bmake exe sr@354: # - only build the executable; to be executed and tested here sr@354: # bmake setup sr@354: # - make the self installing exe (assuming that the exe is already present) sr@354: # bmake clean sr@354: # - remove everything that is not needed to execute sr@354: # bmake clobber sr@354: # - remove everything that cannot be reconstructed by bmake sr@354: # sr@354: # For a 64bit build, replace bmake by mingwmake. sr@354: sr@354: TOP=..\..\.. sr@354: INCLUDE_TOP=$(TOP)\.. sr@354: sr@354: # An old file, used as a dummy target for FORCE if we do not want sr@354: # re-make libraries. Windows make does not work if we redefine FORCE= (empty string) sr@354: # OLD_FILE=bmake.bat sr@354: OLD_FILE="c:\windows\win.ini" sr@354: sr@354: #dummy target to force a build sr@354: !ifndef FORCE sr@354: FORCE=$(OLD_FILE) sr@354: !endif sr@354: sr@354: CFLAGS_LOCAL=$(CFLAGS_APPTYPE) \ sr@354: -DSTARTUP_CLASS="\"RunUnitTestsStart\"" \ sr@354: -DSTARTUP_SELECTOR="\"start\"" \ sr@354: -DUSE_MODULE_TABLE sr@354: sr@354: # sr@354: sr@354: !INCLUDE $(TOP)\rules\stdHeader_bc sr@354: !INCLUDE Make.spec sr@354: sr@354: OBJS= $(COMMON_OBJS) $(WIN32_OBJS) sr@354: sr@354: sr@354: sr@354: # sr@354: APPNAME=libstx_goodies_builder_quickSelfTest sr@354: LIBNAME=libstx_goodies_builder_quickSelfTest sr@354: MODULE_PATH=goodies\builder\quickSelfTest sr@354: STCOPT="+optinline" sr@518: LOCALINCLUDES= -I$(INCLUDE_TOP)\exept\libcrypt -I$(INCLUDE_TOP)\stx\goodies\communication -I$(INCLUDE_TOP)\stx\goodies\regex -I$(INCLUDE_TOP)\stx\goodies\regression -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\goodies\webServer -I$(INCLUDE_TOP)\stx\goodies\webServer\htmlTree -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libcomp sr@354: LOCALDEFINES= sr@354: GLOBALDEFINES= sr@354: sr@354: STCLOCALOPT='-package=$(PACKAGE)' $(LOCALDEFINES) $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMFLAG) -varPrefix=$(LIBNAME) sr@354: sr@354: LFLAGS=$(APP_LFLAGS) sr@354: sr@354: PROJECT_NOCONSOLE= quickSelfTest.exe sr@354: PROJECT_CONSOLE= quickSelfTest.com sr@354: ALLOBJFILES= main.$(O) sr@354: !ifdef USETCC sr@354: RESFILES= sr@354: !else sr@354: RESFILES= stx_goodies_builder_quickSelfTestWINrc.$(RES) sr@354: !endif sr@354: sr@354: ALLOBJ= $(ALLOBJFILES) $(OBJS) sr@354: DEFFILE=$(TOP)\rules\bc_exe.def sr@354: sr@354: LIBFILES=$(LIBDIR_LIBRUN)\librun.lib sr@354: ALLLIB=$(LIBFILES) $(APP_IMPORTLIBS) $(APP_RT_LIB) sr@354: sr@354: REQUIRED_LIBS=librun.dll \ sr@354: libstx_libbasic.dll \ sr@503: libstx_goodies_regex.dll \ sr@354: libstx_libbasic2.dll \ sr@354: libstx_libcomp.dll \ sr@488: libstx_goodies_authentication.dll \ sr@387: libstx_goodies_refactoryBrowser_parser.dll \ sr@387: libstx_libbasic3.dll \ sr@354: libstx_libview.dll \ sr@465: libexept_osi_asn1.dll \ sr@431: libstx_libboss.dll \ sr@354: libstx_libui.dll \ sr@465: libexept_libcrypt.dll \ sr@354: libstx_libview2.dll \ sr@354: libstx_goodies_sunit.dll \ sr@387: libstx_libwidg.dll \ sr@431: libstx_libhtml.dll \ sr@387: libstx_libwidg2.dll \ sr@387: libstx_libcompat.dll \ sr@387: libstx_libtool.dll \ sr@431: libstx_goodies_xml_vw.dll \ sr@518: libstx_goodies_communication.dll \ sr@518: libstx_goodies_webServer_ui.dll \ sr@387: libstx_libjavascript.dll \ sr@431: libstx_goodies_xml_stx.dll \ sr@518: libstx_goodies_webServer_htmlTree.dll \ sr@431: libstx_goodies_regression.dll \ sr@488: libstx_goodies_webServer.dll \ sr@354: sr@354: sr@354: REQUIRED_FILES=$(RT_DLL) $(X11_DLL) $(XEXT_DLL) symbols.stc $(REQUIRED_LIBS) sr@354: sr@488: SUBPROJECT_LIBS= $(TOP)\..\exept\ole\$(OBJDIR)\libexept_ole.dll \ sr@488: $(TOP)\..\exept\ole\QCOTA\$(OBJDIR)\libexept_ole_QCOTA.dll \ sr@488: sr@354: sr@354: sr@354: REQUIRED_SUPPORT_DIRS=RESOURCEFILES sr@354: sr@354: target: ALL postBuildCleanup sr@354: sr@354: # the executable, all required files and a self-installing-installer-exe sr@354: ALL:: prereq ALL_NP sr@354: sr@354: # all, but no prereqs sr@354: ALL_NP:: exe $(REQUIRED_SUPPORT_DIRS) postBuildCleanup subProjects setup sr@354: sr@354: exe: newBuildDate $(REQUIRED_LIBS) noConsoleApp consoleApp registerApplication sr@354: sr@354: # the executable only sr@354: # with console sr@354: consoleApp: $(REQUIRED_LIBS) sr@354: -del main.$(O) sr@354: $(MAKE) -N -f bc.mak $(USE_ARG) \ sr@354: MAKE_BAT=$(MAKE_BAT) \ sr@354: PROJECT=$(PROJECT_CONSOLE) \ sr@354: CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_CONSOLE)" \ sr@354: LFLAGS_APPTYPE=" $(LFLAGS_CONSOLE)" \ sr@354: CRT_STARTUP=" $(CRT_STARTUP_CONSOLE)" theExe sr@354: sr@354: # without console sr@354: noConsoleApp: $(REQUIRED_LIBS) sr@354: -del main.$(O) sr@354: $(MAKE) -N -f bc.mak $(USE_ARG) \ sr@354: MAKE_BAT=$(MAKE_BAT) \ sr@354: PROJECT=$(PROJECT_NOCONSOLE) \ sr@354: CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_NOCONSOLE) -DWIN_LOGFILE="\\"\"quickSelfTest.log\\"\""" \ sr@354: LFLAGS_APPTYPE=" $(LFLAGS_NOCONSOLE)" \ sr@354: CRT_STARTUP=" $(CRT_STARTUP_NOCONSOLE)" theExe sr@354: sr@354: # the executable only (internal target; needs some defines) sr@354: theExe: $(OUTDIR) $(OBJS) $(REQUIRED_FILES) show $(PROJECT) sr@354: sr@354: # build all mandatory prerequisite packages (containing superclasses) for this package sr@354: prereq: sr@354: $(MAKE) -N -f bc.mak $(USE_ARG) FORCE=FORCE_BUILD makePrereq sr@354: sr@354: makePrereq: $(REQUIRED_LIBS) sr@354: sr@354: subProjects: sr@354: $(MAKE) -N -f bc.mak $(USE_ARG) FORCE=FORCE_BUILD makeSubProjects sr@354: sr@354: makeSubProjects: $(SUBPROJECT_LIBS) sr@354: sr@354: FORCE_BUILD: sr@354: @rem Dummy target to force a build sr@354: sr@354: # a nullsoft installable delivery sr@354: # This uses the Nullsoft Installer Package and works in Windows only sr@354: sr@354: !if defined(USEMINGW64) sr@354: sr@354: setup: $(PROJECT) postBuildCleanup quickSelfTest.nsi sr@354: $(MAKENSIS) /DOBJ_DIR=objmingw /DSETUP_NAME=Smalltalk_XSetup64 quickSelfTest.nsi sr@354: sr@354: sr@354: !else sr@354: sr@354: setup: $(PROJECT) postBuildCleanup quickSelfTest.nsi sr@354: $(MAKENSIS) /DOBJ_DIR=objbc /DSETUP_NAME=Smalltalk_XSetup quickSelfTest.nsi sr@354: sr@354: sr@354: !endif sr@354: sr@354: newBuildDate: sr@354: del buildDate.h sr@354: sr@354: new: sr@354: $(MAKE_BAT) clean sr@354: $(MAKE_BAT) sr@354: sr@354: RESOURCEFILES: quickSelfTest_RESOURCES quickSelfTest_BITMAPS \ sr@354: stx_RESOURCES stx_STYLES stx_BITMAPS sr@354: sr@354: sr@354: quickSelfTest_RESOURCES: sr@354: -mkdir resources\stx\goodies\builder\quickSelfTest sr@354: -copy ..\resources\*.rs resources\stx\goodies\builder\quickSelfTest\.. sr@354: -copy ..\resources\*.style resources\stx\goodies\builder\quickSelfTest\.. sr@354: sr@354: quickSelfTest_BITMAPS: sr@354: -mkdir resources\stx\goodies\builder\quickSelfTest\bitmaps sr@354: -copy *.ico resources\stx\goodies\builder\quickSelfTest\bitmaps sr@354: -copy *.gif resources\stx\goodies\builder\quickSelfTest\bitmaps sr@354: sr@354: sr@354: sr@354: stx_RESOURCES: \ sr@354: host.rc \ sr@354: libbasic_RESOURCES \ sr@354: sr@354: sr@354: keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc sr@354: copy $(TOP)\projects\smalltalk\keyboard.rc *.* sr@354: sr@354: keyboardMacros.rc: $(TOP)\projects\smalltalk\keyboardMacros.rc sr@354: copy $(TOP)\projects\smalltalk\keyboardMacros.rc *.* sr@354: sr@354: host.rc: $(TOP)\projects\smalltalk\host.rc sr@354: copy $(TOP)\projects\smalltalk\host.rc *.* sr@354: sr@354: h_win32.rc: $(TOP)\projects\smalltalk\h_win32.rc sr@354: copy $(TOP)\projects\smalltalk\h_win32.rc *.* sr@354: sr@354: display.rc: $(TOP)\projects\smalltalk\display.rc sr@354: copy $(TOP)\projects\smalltalk\display.rc *.* sr@354: sr@354: d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc sr@354: copy $(TOP)\projects\smalltalk\d_win32.rc *.* sr@354: sr@354: stx_STYLES: sr@354: -mkdir resources\stx\libview\styles sr@354: -copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.* sr@354: -copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.* sr@354: sr@354: stx_BITMAPS: \ sr@354: libwidg_BITMAPS sr@354: sr@354: libwidg_BITMAPS: sr@354: -mkdir resources\stx\libwidg\bitmaps sr@354: -copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.* sr@354: sr@354: libbasic_RESOURCES: sr@354: -mkdir resources\stx\libbasic sr@354: -copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.* sr@354: sr@354: libtool_RESOURCES: sr@354: -mkdir resources\stx\libtool sr@354: -copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.* sr@354: sr@354: libtool2_RESOURCES: sr@354: -mkdir resources\stx\libtool2 sr@354: -copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.* sr@354: sr@354: libview_RESOURCES: sr@354: -mkdir resources\stx\libview sr@354: -copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.* sr@354: sr@354: libview2_RESOURCES: sr@354: -mkdir resources\stx\libview2 sr@354: -copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.* sr@354: sr@354: sr@354: sr@354: sr@354: sr@354: sr@354: libstx_libbasic.dll: ..\..\..\libbasic\$(OBJDIR)\libstx_libbasic.dll sr@354: copy ..\..\..\libbasic\$(OBJDIR)\libstx_libbasic.dll *.* sr@354: sr@354: ..\..\..\libbasic\$(OBJDIR)\libstx_libbasic.dll: $(FORCE) sr@354: pushd ..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@503: libstx_goodies_regex.dll: ..\..\regex\$(OBJDIR)\libstx_goodies_regex.dll sr@503: copy ..\..\regex\$(OBJDIR)\libstx_goodies_regex.dll *.* sr@503: sr@503: ..\..\regex\$(OBJDIR)\libstx_goodies_regex.dll: $(FORCE) sr@503: pushd ..\..\regex & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@503: sr@354: libstx_libbasic2.dll: ..\..\..\libbasic2\$(OBJDIR)\libstx_libbasic2.dll sr@354: copy ..\..\..\libbasic2\$(OBJDIR)\libstx_libbasic2.dll *.* sr@354: sr@354: ..\..\..\libbasic2\$(OBJDIR)\libstx_libbasic2.dll: $(FORCE) sr@354: pushd ..\..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@354: libstx_libcomp.dll: ..\..\..\libcomp\$(OBJDIR)\libstx_libcomp.dll sr@354: copy ..\..\..\libcomp\$(OBJDIR)\libstx_libcomp.dll *.* sr@354: sr@354: ..\..\..\libcomp\$(OBJDIR)\libstx_libcomp.dll: $(FORCE) sr@354: pushd ..\..\..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@488: libstx_goodies_authentication.dll: ..\..\authentication\$(OBJDIR)\libstx_goodies_authentication.dll sr@488: copy ..\..\authentication\$(OBJDIR)\libstx_goodies_authentication.dll *.* sr@488: sr@488: ..\..\authentication\$(OBJDIR)\libstx_goodies_authentication.dll: $(FORCE) sr@488: pushd ..\..\authentication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@488: sr@387: libstx_goodies_refactoryBrowser_parser.dll: ..\..\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll sr@387: copy ..\..\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll *.* sr@387: sr@387: ..\..\refactoryBrowser\parser\$(OBJDIR)\libstx_goodies_refactoryBrowser_parser.dll: $(FORCE) sr@387: pushd ..\..\refactoryBrowser\parser & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@387: libstx_libbasic3.dll: ..\..\..\libbasic3\$(OBJDIR)\libstx_libbasic3.dll sr@387: copy ..\..\..\libbasic3\$(OBJDIR)\libstx_libbasic3.dll *.* sr@387: sr@387: ..\..\..\libbasic3\$(OBJDIR)\libstx_libbasic3.dll: $(FORCE) sr@387: pushd ..\..\..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@354: libstx_libview.dll: ..\..\..\libview\$(OBJDIR)\libstx_libview.dll sr@354: copy ..\..\..\libview\$(OBJDIR)\libstx_libview.dll *.* sr@354: sr@354: ..\..\..\libview\$(OBJDIR)\libstx_libview.dll: $(FORCE) sr@354: pushd ..\..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@465: libexept_osi_asn1.dll: ..\..\..\..\exept\osi\asn1\$(OBJDIR)\libexept_osi_asn1.dll sr@465: copy ..\..\..\..\exept\osi\asn1\$(OBJDIR)\libexept_osi_asn1.dll *.* sr@465: sr@465: ..\..\..\..\exept\osi\asn1\$(OBJDIR)\libexept_osi_asn1.dll: $(FORCE) sr@465: pushd ..\..\..\..\exept\osi\asn1 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@465: sr@431: libstx_libboss.dll: ..\..\..\libboss\$(OBJDIR)\libstx_libboss.dll sr@431: copy ..\..\..\libboss\$(OBJDIR)\libstx_libboss.dll *.* sr@431: sr@431: ..\..\..\libboss\$(OBJDIR)\libstx_libboss.dll: $(FORCE) sr@431: pushd ..\..\..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@431: sr@354: libstx_libui.dll: ..\..\..\libui\$(OBJDIR)\libstx_libui.dll sr@354: copy ..\..\..\libui\$(OBJDIR)\libstx_libui.dll *.* sr@354: sr@354: ..\..\..\libui\$(OBJDIR)\libstx_libui.dll: $(FORCE) sr@354: pushd ..\..\..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@465: libexept_libcrypt.dll: ..\..\..\..\exept\libcrypt\$(OBJDIR)\libexept_libcrypt.dll sr@465: copy ..\..\..\..\exept\libcrypt\$(OBJDIR)\libexept_libcrypt.dll *.* sr@465: sr@465: ..\..\..\..\exept\libcrypt\$(OBJDIR)\libexept_libcrypt.dll: $(FORCE) sr@465: pushd ..\..\..\..\exept\libcrypt & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@465: sr@354: libstx_libview2.dll: ..\..\..\libview2\$(OBJDIR)\libstx_libview2.dll sr@354: copy ..\..\..\libview2\$(OBJDIR)\libstx_libview2.dll *.* sr@354: sr@354: ..\..\..\libview2\$(OBJDIR)\libstx_libview2.dll: $(FORCE) sr@354: pushd ..\..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@354: libstx_goodies_sunit.dll: ..\..\sunit\$(OBJDIR)\libstx_goodies_sunit.dll sr@354: copy ..\..\sunit\$(OBJDIR)\libstx_goodies_sunit.dll *.* sr@354: sr@354: ..\..\sunit\$(OBJDIR)\libstx_goodies_sunit.dll: $(FORCE) sr@354: pushd ..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@354: sr@387: libstx_libwidg.dll: ..\..\..\libwidg\$(OBJDIR)\libstx_libwidg.dll sr@387: copy ..\..\..\libwidg\$(OBJDIR)\libstx_libwidg.dll *.* sr@387: sr@387: ..\..\..\libwidg\$(OBJDIR)\libstx_libwidg.dll: $(FORCE) sr@387: pushd ..\..\..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@431: libstx_libhtml.dll: ..\..\..\libhtml\$(OBJDIR)\libstx_libhtml.dll sr@431: copy ..\..\..\libhtml\$(OBJDIR)\libstx_libhtml.dll *.* sr@387: sr@431: ..\..\..\libhtml\$(OBJDIR)\libstx_libhtml.dll: $(FORCE) sr@431: pushd ..\..\..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@387: libstx_libwidg2.dll: ..\..\..\libwidg2\$(OBJDIR)\libstx_libwidg2.dll sr@387: copy ..\..\..\libwidg2\$(OBJDIR)\libstx_libwidg2.dll *.* sr@387: sr@387: ..\..\..\libwidg2\$(OBJDIR)\libstx_libwidg2.dll: $(FORCE) sr@387: pushd ..\..\..\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@387: libstx_libcompat.dll: ..\..\..\libcompat\$(OBJDIR)\libstx_libcompat.dll sr@387: copy ..\..\..\libcompat\$(OBJDIR)\libstx_libcompat.dll *.* sr@387: sr@387: ..\..\..\libcompat\$(OBJDIR)\libstx_libcompat.dll: $(FORCE) sr@387: pushd ..\..\..\libcompat & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@387: libstx_libtool.dll: ..\..\..\libtool\$(OBJDIR)\libstx_libtool.dll sr@387: copy ..\..\..\libtool\$(OBJDIR)\libstx_libtool.dll *.* sr@387: sr@387: ..\..\..\libtool\$(OBJDIR)\libstx_libtool.dll: $(FORCE) sr@387: pushd ..\..\..\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@431: libstx_goodies_xml_vw.dll: ..\..\xml\vw\$(OBJDIR)\libstx_goodies_xml_vw.dll sr@431: copy ..\..\xml\vw\$(OBJDIR)\libstx_goodies_xml_vw.dll *.* sr@431: sr@431: ..\..\xml\vw\$(OBJDIR)\libstx_goodies_xml_vw.dll: $(FORCE) sr@431: pushd ..\..\xml\vw & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@431: sr@518: libstx_goodies_communication.dll: ..\..\communication\$(OBJDIR)\libstx_goodies_communication.dll sr@518: copy ..\..\communication\$(OBJDIR)\libstx_goodies_communication.dll *.* sr@518: sr@518: ..\..\communication\$(OBJDIR)\libstx_goodies_communication.dll: $(FORCE) sr@518: pushd ..\..\communication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@518: sr@518: libstx_goodies_webServer_ui.dll: ..\..\webServer\ui\$(OBJDIR)\libstx_goodies_webServer_ui.dll sr@518: copy ..\..\webServer\ui\$(OBJDIR)\libstx_goodies_webServer_ui.dll *.* sr@518: sr@518: ..\..\webServer\ui\$(OBJDIR)\libstx_goodies_webServer_ui.dll: $(FORCE) sr@518: pushd ..\..\webServer\ui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@518: sr@387: libstx_libjavascript.dll: ..\..\..\libjavascript\$(OBJDIR)\libstx_libjavascript.dll sr@387: copy ..\..\..\libjavascript\$(OBJDIR)\libstx_libjavascript.dll *.* sr@387: sr@387: ..\..\..\libjavascript\$(OBJDIR)\libstx_libjavascript.dll: $(FORCE) sr@387: pushd ..\..\..\libjavascript & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@387: sr@431: libstx_goodies_xml_stx.dll: ..\..\xml\stx\$(OBJDIR)\libstx_goodies_xml_stx.dll sr@431: copy ..\..\xml\stx\$(OBJDIR)\libstx_goodies_xml_stx.dll *.* sr@431: sr@431: ..\..\xml\stx\$(OBJDIR)\libstx_goodies_xml_stx.dll: $(FORCE) sr@431: pushd ..\..\xml\stx & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@431: sr@518: libstx_goodies_webServer_htmlTree.dll: ..\..\webServer\htmlTree\$(OBJDIR)\libstx_goodies_webServer_htmlTree.dll sr@518: copy ..\..\webServer\htmlTree\$(OBJDIR)\libstx_goodies_webServer_htmlTree.dll *.* sr@518: sr@518: ..\..\webServer\htmlTree\$(OBJDIR)\libstx_goodies_webServer_htmlTree.dll: $(FORCE) sr@518: pushd ..\..\webServer\htmlTree & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@518: sr@431: libstx_goodies_regression.dll: ..\..\regression\$(OBJDIR)\libstx_goodies_regression.dll sr@431: copy ..\..\regression\$(OBJDIR)\libstx_goodies_regression.dll *.* sr@431: sr@431: ..\..\regression\$(OBJDIR)\libstx_goodies_regression.dll: $(FORCE) sr@431: pushd ..\..\regression & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@431: sr@488: libstx_goodies_webServer.dll: ..\..\webServer\$(OBJDIR)\libstx_goodies_webServer.dll sr@488: copy ..\..\webServer\$(OBJDIR)\libstx_goodies_webServer.dll *.* sr@488: sr@488: ..\..\webServer\$(OBJDIR)\libstx_goodies_webServer.dll: $(FORCE) sr@488: pushd ..\..\webServer & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@488: sr@354: sr@488: libexept_ole.dll: ..\..\..\..\exept\ole\$(OBJDIR)\libexept_ole.dll sr@488: copy ..\..\..\..\exept\ole\$(OBJDIR)\libexept_ole.dll *.* sr@488: sr@488: ..\..\..\..\exept\ole\$(OBJDIR)\libexept_ole.dll: $(FORCE) sr@488: pushd ..\..\..\..\exept\ole & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@488: sr@488: libexept_ole_QCOTA.dll: ..\..\..\..\exept\ole\QCOTA\$(OBJDIR)\libexept_ole_QCOTA.dll sr@488: copy ..\..\..\..\exept\ole\QCOTA\$(OBJDIR)\libexept_ole_QCOTA.dll *.* sr@488: sr@488: ..\..\..\..\exept\ole\QCOTA\$(OBJDIR)\libexept_ole_QCOTA.dll: $(FORCE) sr@488: pushd ..\..\..\..\exept\ole\QCOTA & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " sr@488: sr@354: sr@354: sr@354: show: sr@354: @echo LFLAGS= $(LFLAGS) sr@354: @echo ALLOBJ= $(ALLOBJ) sr@354: @echo PROJECT= $(PROJECT) sr@354: @echo APP_IMPORTLIBS= $(APP_IMPORTLIBS) sr@354: @echo ALLLIB= $(ALLLIB) sr@354: @echo DEFFILE= $(DEFFILE) sr@354: @echo ALLRES= $(ALLRES) sr@354: sr@354: !ifdef USEBC sr@354: sr@354: $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_CONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES) sr@354: sr@354: $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_NOCONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES) sr@354: sr@354: !else sr@354: ! ifdef USEVC sr@354: sr@354: $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_CONSOLE)" \ sr@354: /MANIFEST /MANIFESTFILE:"$(PROJECT_CONSOLE).manifest" \ sr@354: /PDB:"$(PROJECT_CONSOLE).pdb" \ sr@354: /SUBSYSTEM:CONSOLE $(ALLLIB) $(RESFILES) sr@354: sr@354: $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_NOCONSOLE)" \ sr@354: /MANIFEST /MANIFESTFILE:"$(PROJECT_NOCONSOLE).manifest" \ sr@354: /PDB:"$(PROJECT_NOCONSOLE).pdb" \ sr@354: /SUBSYSTEM:WINDOWS $(ALLLIB) $(RESFILES) sr@354: sr@354: ! else sr@354: ! ifdef USELCC sr@354: sr@354: $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) -subsystem console $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) sr@354: sr@354: $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) -subsystem windows $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES) sr@354: sr@354: ! else sr@354: ! ifdef USETCC sr@354: sr@354: $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) sr@354: sr@354: $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES) sr@354: sr@354: ! else sr@354: ! if defined(USEMINGW32) || defined(USEMINGW64) sr@354: sr@354: $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) sr@354: sr@354: $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show sr@354: $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(APP_IMPORTLIBS) $(RESFILES) sr@354: sr@354: ! else sr@354: error error error sr@354: ! endif sr@354: ! endif sr@354: ! endif sr@354: ! endif sr@354: !endif sr@354: sr@354: !INCLUDE $(TOP)\rules\stdRules_bc sr@354: sr@354: # sr@354: # additional rules sr@354: # sr@354: quickSelfTestWin.$(RES): quickSelfTestWin.rc quickSelfTest.ico sr@354: sr@354: main.$(O): buildDate.h main.c bc.mak sr@354: sr@354: main.c: $(TOP)\librun\main.c sr@354: copy $(TOP)\librun\main.c main.c sr@354: sr@354: # now in stdRules. sr@354: #buildDate.h: $(GENDATE_UTILITIY) sr@354: # $(GENDATE_UTILITIY) sr@354: sr@354: librun.dll: $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll sr@354: copy $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll librun.dll sr@354: sr@354: !ifndef USEMINGW32 sr@354: !ifndef USEMINGW64 sr@354: #cs3245.dll sr@354: $(RT_DLL): $(TOP)\support\win32\borland\$(RT_DLL) sr@354: copy $(TOP)\support\win32\borland\$(RT_DLL) $(RT_DLL) sr@354: sr@354: X11.dll: $(TOP)\support\win32\X11.dll sr@354: copy $(TOP)\support\win32\X11.dll X11.dll sr@354: sr@354: Xext.dll: $(TOP)\support\win32\Xext.dll sr@354: copy $(TOP)\support\win32\Xext.dll Xext.dll sr@354: !endif sr@354: !endif sr@354: sr@354: symbols.stc: $(TOP)\include\symbols.stc sr@354: copy $(TOP)\include\symbols.stc symbols.stc sr@354: sr@354: sr@354: sr@354: sr@354: sr@354: clean:: sr@354: -del genDate.exe genDate.com sr@354: -del c0x32.dll sr@354: -del c0x32.lib sr@354: -del buildDate.h sr@354: -del $(PROJECT) sr@354: -del install_quickSelfTest.exe sr@354: -del stx.lib sr@354: -del stx.dll sr@354: -del $(RT_DLL) sr@354: -del $(REQUIRED_FILES) sr@354: -del main.c sr@354: -del *.log sr@354: -del *.$(RES) sr@354: -rmdir /S /Q resources sr@354: -rmdir /S /Q $(OBJDIR) sr@354: sr@354: clobber:: clean sr@354: -del *.dll *.exe *.com sr@354: sr@354: postBuildCleanup:: sr@354: @rem stupid win-make does not allow empty sr@354: sr@354: # BEGINMAKEDEPEND --- do not remove this line; make depend needs it sr@354: $(OUTDIR)RunUnitTests.$(O) RunUnitTests.$(C) RunUnitTests.$(H): RunUnitTests.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR) sr@354: $(OUTDIR)RunUnitTestsStart.$(O) RunUnitTestsStart.$(C) RunUnitTestsStart.$(H): RunUnitTestsStart.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\StandaloneStartup.$(H) $(STCHDR) sr@354: $(OUTDIR)stx_goodies_builder_quickSelfTest.$(O) stx_goodies_builder_quickSelfTest.$(C) stx_goodies_builder_quickSelfTest.$(H): stx_goodies_builder_quickSelfTest.st $(INCLUDE_TOP)\stx\libbasic\ApplicationDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR) sr@354: sr@354: # ENDMAKEDEPEND --- do not remove this line