Page 1 of 1

A tip for creating test programs

Posted: Sun Feb 22, 2015 10:56 am
by rdonnay
Below is the contents of MAKEDLL.BAT.

I use this when I need to create code that I can run from an XDOT.EXE dot prompt.

For example, I often need to test functions and it is simpler to put them into a DLL and then load the DLL from the dot prompt. After that I can then call the functions with appropriate parameters from the dot prompt.

Here's you you would use it.

From a DOS prompt run MAKEDLL test.
This will create TEST.DLL from TEST.PRG.

From a DOT prompt run DLL LOAD test.
From a DOT prompt call any of the functions in TEST.PRG.
Ex. MyTestFunction( 23, Date() )

Code: Select all

del %1.xpj
cls
@echo.
@echo Building XPP project file for %1.PRG
@echo.
@echo [PROJECT] >> %1.XPJ
@echo     COMPILE       = xpp >> %1.XPJ
@echo     COMPILE_FLAGS = /q /w /rDCLIPX.LIB /rDCLIP1.LIB /rDCLIP2.LIB >> %1.XPJ /dll:DYNAMIC
@echo     DEBUG         = yes >> %1.XPJ
@echo     GUI           = yes >> %1.XPJ
@echo     LINKER        = alink >> %1.XPJ
@echo     LINK_FLAGS    = >> %1.XPJ
@echo     RC_COMPILE    = arc >> %1.XPJ
@echo     RC_FLAGS      = /v >> %1.XPJ
@echo     %1.XPJ >> %1.XPJ
@echo [%1.XPJ] >> %1.XPJ
@echo     %1.DLL >> %1.XPJ
@echo [%1.DLL] >> %1.XPJ
@echo     %1.PRG >> %1.XPJ
pbuild %1 /g
pbuild %1
del %1.obj