📄 makefile.mak
字号:
!ifndef ROOT
ROOT = $(MAKEDIR)
!endif
#---------------------------------------------------------------------------------------------------
RUN = ..\..\run
COM = ..\..\common
BIN = ..\..\bin
DCU = ..\..\dcu
JCLSRC=..\..\..\JCL\source
JCL = $(JCLSRC);$(JCLSRC)\common;$(JCLSRC)\windows;$(JCLSRC)\vcl
JCLH = ..\$(JCLSRC);..\$(JCLSRC)\common;..\$(JCLSRC)\windows;..\$(JCLSRC)\vcl
JCLHH = ..\..\$(JCLSRC);..\..\$(JCLSRC)\common;..\..\$(JCLSRC)\windows;..\..\$(JCLSRC)\vcl
JCLHHH = ..\..\..\$(JCLSRC);..\..\..\$(JCLSRC)\common;..\..\..\$(JCLSRC)\windows;..\..\..\$(JCLSRC)\vcl
SRC = $(RUN);$(COM);$(JCL);
SRCH = ..\$(RUN);..\$(COM);$(JCLH);
SRCHH = ..\..\$(RUN);..\..\$(COM);$(JCLHH);
SRCHHH = ..\..\..\$(RUN);..\..\..\$(COM);$(JCLHHH);
#---------------------------------------------------------------------------------------------------
MAKE = $(ROOT)\make.exe -$(MAKEFLAGS) -f$**
DCC = $(ROOT)\dcc32.exe -e$(BIN) -i$(SRC) -n$(DCU) -r$(SRC) -u$(SRC) -q -w -B
DCCH = $(ROOT)\dcc32.exe -e..\$(BIN) -i$(SRCH) -n..\$(DCU) -r$(SRCH) -u$(SRCH) -q -w -B
DCCHSURVEY = $(ROOT)\dcc32.exe -e..\$(BIN) -i$(SRCH);..\common -n..\$(DCU) -r$(SRCH);..\common -u$(SRCH);..\common -q -w -B
DCCHH = $(ROOT)\dcc32.exe -e..\..\$(BIN) -i$(SRCHH) -n..\..\$(DCU) -r$(SRCHH) -u$(SRCHH) -q -w -B
DCCHHH = $(ROOT)\dcc32.exe -e..\..\..\$(BIN) -i$(SRCHHH) -n..\..\..\$(DCU) -r$(SRCHHH) -u$(SRCHHH) -q -w -B
BRCC = $(ROOT)\brcc32.exe $**
#---------------------------------------------------------------------------------------------------
all: uib globus docking inspector standard threads ralib rxlib plugin xml mega surveyor diagram
#---------------------------------------------------------------------------------------------------
surveyor: jsb.exe jsr.exe sc.exe js.exe
#---------------------------------------------------------------------------------------------------
globus: Gl_demo.exe _glXMLSerializer_demo.exe
#---------------------------------------------------------------------------------------------------
xml: JvSimpleXMLDemo.exe JvSimpleXMLEncodeDemo.exe JvSimpleXMLSpeedTest.exe XMLValidator.exe
#---------------------------------------------------------------------------------------------------
rxlib: Rxdemo.exe RxGIFAnm.exe EditorDemo.exe MessengerDemo.exe DBEXPL32.exe
#---------------------------------------------------------------------------------------------------
diagram: WebMapper.exe UseCase.exe DepWalk.exe
#---------------------------------------------------------------------------------------------------
threads: Balls.exe Philosophers.exe
#---------------------------------------------------------------------------------------------------
docking: AdvancePro.exe DockOptionDemo.exe HowToUse.exe MSDN2002Pro.exe VCDemoPro.exe VIDDemoPro.exe
#---------------------------------------------------------------------------------------------------
inspector: InspectorSimpleExample.exe InspExample.exe InspectorDBExample.exe
#---------------------------------------------------------------------------------------------------
mega: JVCLDemo.exe
#---------------------------------------------------------------------------------------------------
plugin: PlugInDemo.exe SamplePluginOne.dll MDIPlugin.dll MDISample.exe ChangePropertiesPlugin.dll \
PropertiesPlugInDemo.exe ExceptionPlugin.dll ExceptionPlugInDemo.exe DataPlugin.dll DataPlugInDemo.exe \
JvPlgMainApp.exe
#---------------------------------------------------------------------------------------------------
ralib: Pas2Rai2.exe RAControls.exe DBMove.exe DBTree.exe LineNumbers.exe RAEditorTest.exe \
RAHLEdPropDlgTest.exe ColorHintsTest.exe JvInterpreterTest.exe SampleProject1.exe DynamicLoad.exe \
JvInterpreterEndUser.exe MDIapp.exe RANotepad.exe
#---------------------------------------------------------------------------------------------------
uib: \
api1.exe api2.exe api3.exe api4.exe api5.exe api6.exe api7.exe api8.exe api10.exe \
StartBackup.exe StartRestore.exe \
#Client.exe #Server.exe \
UIB.dll Backup.exe Restore.exe BlobStream.exe BlobSample.exe cursor.exe DataPump.exe MetaData.exe \
Query.exe QuickScript.exe Script.exe StoredProc.exe QueryStream.exe
#---------------------------------------------------------------------------------------------------
standard: AppDdeCmdExample.exe JvAniProj.exe JvAppHotKeyDemo.exe JvAppInstDemo.exe \
ArrowButtonDemo.exe JvAviCapDemo.exe BalloonPrj.exe JvBehaviorLabelDemo.exe BmpAnimDemo.exe \
JvBrowserFolder.exe CaptionButtonDemo.exe ChangeNotifyDemo.exe JvCharMapDemo.exe JvChartDemo.exe \
JvCheckBoxDemo.exe CheckTVDemo.exe JvClipboardViewerProj.exe ColorButtonDemo.exe ColorComboDemo.exe \
JvComboListBoxDemo.exe ContentScrollerDemo.exe ControlsExample.exe CreateProcessExample.exe \
CsvDataDemo.exe JvDataEmbeddedProj.exe DBDTPDemo.exe JvDBGridExportDemo.exe JvDbMaskEditDemo.exe \
JvDialogsDemo.exe JvDomainUpDownDemo.exe JvDotNetDemo.exe DSAExamples.exe MessageDlgEditor.exe \
JvErrorIndicatorDemo.exe FileDirDemo.exe FindReplaceDemo.exe prjControls.exe BasicDemo.exe \
CollectionDemo.exe SimpleHIDWrite.exe UsagesDemo.exe JvHtmlParserProj.exe JvID3v1Demo.exe JvID3v2Demo.exe \
Install2LabelDemo.exe JvItemViewerDemo.exe JvLEDDemo.exe JvLinkLabelDemo.exe ListCombDemo.exe \
JvLogFileDemo.exe MailExample.exe JvMarkupLabelDemo.exe JvMenusExample.exe JvMouseGestureDemo.exe \
JvMruListDemo.exe JvNavPaneDemo.exe EventViewer.exe JvObjPickerDemo.exe OfficeColorButtonDemo.exe \
JvOLEDragCursorsDemo.exe OLBarDemo.exe JvOutlookBarCustomDrawDemo.exe pm.exe JvPanelDemo.exe \
JvParameterListDemo.exe JvPlayListProj.exe JvPrvwDemo.exe ProfilerDemo.exe JvProgressDialogDemo.exe \
RegEditDemo.exe JvRollOutDemo.exe RunDLL32Demo.exe JvScreenCaptureProj.exe ScrollWinDemo.exe \
JvSearchFileProj.exe JvShellHookDemo.exe ShFileOpDemo.exe JvSpellCheckerDemo.exe \
JvStringGridDemo.exe JvSystemPopupProj.exe SystemPopupTest.exe JvThreadProj.exe JvThumbnailDemo.exe \
PhotoOp.exe TimeLineDemo.exe TipsDemo.exe SimpleTLTest1.exe TransparentButtonDemo.exe \
JvTrayIconDemo.exe JvTreeViewAsMenu.exe JvUninstallCtrlsDemo.exe JvUrlListGrabberDemo.exe \
JvFormatEditDemo.exe JvValidatorsDemo.exe JvWinDialogsDemo.exe JvWindowsTitleProj.exe WndProcHookDemo.exe \
Hospital.exe WinXPBarDemo.exe SimpleDemo.exe JvZLibMultipleDemo.exe JvZoomProj.exe LinkedConsumers.exe
#
# (rom) temporarily deactivated does not compile
# JvMultiHTTPGrabberDemo.exe
# PageListDemo.exe
#---------------------------------------------------------------------------------------------------
Gl_demo.exe: "Globus\Visual Components Demo\Gl_demo.dpr"
@cd Globus\Visual Components Demo
$(DCCH) $&.dpr
@cd ..\..
_glXMLSerializer_demo.exe: "Globus\XMLSerializer\_glXMLSerializer_demo.dpr"
@cd Globus\XMLSerializer
$(DCCH) $&.dpr
@cd ..\..
jsb.exe: "JediSurveyor\Builder\jsb.dpr"
@cd JediSurveyor\Builder
$(DCCHSURVEY) $&.dpr
@cd ..\..
jsr.exe: "JediSurveyor\Reporter\jsr.dpr"
@cd JediSurveyor\Reporter
$(DCCHSURVEY) $&.dpr
@cd ..\..
sc.exe: "JediSurveyor\SurveyConvert\sc.dpr"
@cd JediSurveyor\SurveyConvert
$(DCCHSURVEY) $&.dpr
@cd ..\..
js.exe: "JediSurveyor\Surveyor\js.dpr"
@cd JediSurveyor\Surveyor
$(DCCHSURVEY) $&.dpr
@cd ..\..
JvAniProj.exe: "JvAni\JvAniProj.dpr"
@cd JvAni
$(DCC) $&.dpr
@cd ..
AppDdeCmdExample.exe: "JvAppDDECmd\AppDdeCmdExample.dpr"
@cd JvAppDDECmd
$(DCC) $&.dpr
@cd ..
JvAppHotKeyDemo.exe: "JvAppHotKey\JvAppHotKeyDemo.dpr"
@cd JvAppHotKey
$(DCC) $&.dpr
@cd ..
JvAppInstDemo.exe: "JvAppInstances\JvAppInstDemo.dpr"
@cd JvAppInstances
$(DCC) $&.dpr
@cd ..
ArrowButtonDemo.exe: "JvArrowButton\ArrowButtonDemo.dpr"
@cd JvArrowButton
$(DCC) $&.dpr
@cd ..
JvAviCapDemo.exe: "JvAviCapture\JvAviCapDemo.dpr"
@cd JvAviCapture
$(DCC) $&.dpr
@cd ..
BalloonPrj.exe: "JvBalloonHint\BalloonPrj.dpr"
@cd JvBalloonHint
$(DCC) $&.dpr
@cd ..
JvBehaviorLabelDemo.exe: "JvBehaviorLabel\JvBehaviorLabelDemo.dpr"
@cd JvBehaviorLabel
$(DCC) $&.dpr
@cd ..
BmpAnimDemo.exe: "JvBMPAnimator\BmpAnimDemo.dpr"
@cd JvBMPAnimator
$(DCC) $&.dpr
@cd ..
JvBrowserFolder.exe: "JvBrowseFolder\JvBrowserFolder.dpr"
@cd JvBrowseFolder
$(DCC) $&.dpr
@cd ..
CaptionButtonDemo.exe: "JvCaptionButton\CaptionButtonDemo.dpr"
@cd JvCaptionButton
$(DCC) $&.dpr
@cd ..
ChangeNotifyDemo.exe: "JvChangeNotify\ChangeNotifyDemo.dpr"
@cd JvChangeNotify
$(DCC) $&.dpr
@cd ..
JvCharMapDemo.exe: "JvCharMap\JvCharMapDemo.dpr"
@cd JvCharMap
$(DCC) $&.dpr
@cd ..
JvChartDemo.exe: "JvChartDemo\JvChartDemo.dpr"
@cd JvChartDemo
$(DCC) $&.dpr
@cd ..
CheckTVDemo.exe: "JvCheckTreeView\CheckTVDemo.dpr"
@cd JvCheckTreeView
$(DCC) $&.dpr
@cd ..
JvClipboardViewerProj.exe: "JvClipboardViewer\JvClipboardViewerProj.dpr"
@cd JvClipboardViewer
$(DCC) $&.dpr
@cd ..
JVCLDemo.exe: "JVCLMegaDemo\JVCLDemo.dpr"
@cd JVCLMegaDemo
$(DCC) $&.dpr
@cd ..
ColorButtonDemo.exe: "JvColorButton\ColorButtonDemo.dpr"
@cd JvColorButton
$(DCC) $&.dpr
@cd ..
ColorComboDemo.exe: "JvColorCombo\ColorComboDemo.dpr"
@cd JvColorCombo
$(DCC) $&.dpr
@cd ..
JvComboListBoxDemo.exe: "JvComboListBox\JvComboListBoxDemo.dpr"
@cd JvComboListBox
$(DCC) $&.dpr
@cd ..
ContentScrollerDemo.exe: "JvContentScroller\ContentScrollerDemo.dpr"
@cd JvContentScroller
$(DCC) $&.dpr
@cd ..
ControlsExample.exe: "JvControls\ControlsExample.dpr"
@cd JvControls
$(DCC) $&.dpr
@cd ..
CreateProcessExample.exe: "JvCreateProcess\CreateProcessExample.dpr"
@cd JvCreateProcess
$(DCC) $&.dpr
@cd ..
CsvDataDemo.exe: "JvCSVDataSet\CsvDataDemo.dpr"
@cd JvCSVDataSet
$(DCC) $&.dpr
@cd ..
JvDataEmbeddedProj.exe: "JvDataEmbedded\JvDataEmbeddedProj.dpr"
@cd JvDataEmbedded
$(DCC) $&.dpr
@cd ..
DBDTPDemo.exe: "JvDBDateTimePicker\DBDTPDemo.dpr"
@cd JvDBDateTimePicker
$(DCC) $&.dpr
@cd ..
DBEXPL32.exe: "JvDBExplorer\DBEXPL32.DPR"
@cd JvDBExplorer
$(DCC) $&.DPR
@cd ..
JvDBGridExportDemo.exe: "JvDBGridExport\JvDBGridExportDemo.dpr"
@cd JvDBGridExport
$(DCC) $&.dpr
@cd ..
JvDbMaskEditDemo.exe: "JvDbMaskEdit\JvDbMaskEditDemo.dpr"
@cd JvDbMaskEdit
$(DCC) $&.dpr
@cd ..
WebMapper.exe: "JvDiagramShape\1. WebSiteScanner\WebMapper.dpr"
@cd JvDiagramShape\1. WebSiteScanner
$(DCCH) $&.dpr
@cd ..\..
UseCase.exe: "JvDiagramShape\2. UseCaseEditor\UseCase.dpr"
@cd JvDiagramShape\2. UseCaseEditor
$(DCCH) $&.dpr
@cd ..\..
DepWalk.exe: "JvDiagramShape\3. DependencyWalker\DepWalk.dpr"
@cd JvDiagramShape\3. DependencyWalker
$(DCCH) $&.dpr
@cd ..\..
JvDialogsDemo.exe: "JvDialogs\JvDialogsDemo.dpr"
@cd JvDialogs
$(DCC) $&.dpr
@cd ..
AdvancePro.exe: "JvDocking\AdvanceDemo\Delphi_Source\AdvancePro.dpr"
@cd JvDocking\AdvanceDemo\Delphi_Source
$(DCCHH) $&.dpr
@cd ..\..\..
DockOptionDemo.exe: "JvDocking\DockOptionDemo\Source\DockOptionDemo.dpr"
@cd JvDocking\DockOptionDemo\Source
$(DCCHH) $&.dpr
@cd ..\..\..
HowToUse.exe: "JvDocking\HowtoUse\HowToUse.dpr"
@cd JvDocking\HowtoUse
$(DCCH) $&.dpr
@cd ..\..
MSDN2002Pro.exe: "JvDocking\MSDN2002\Source\MSDN2002Pro.dpr"
@cd JvDocking\MSDN2002\Source
$(DCCHH) $&.dpr
@cd ..\..\..
VCDemoPro.exe: "JvDocking\VCDemo\Source\VCDemoPro.dpr"
@cd JvDocking\VCDemo\Source
$(DCCHH) $&.dpr
@cd ..\..\..
VIDDemoPro.exe: "JvDocking\VIDDemo\Source\VIDDemoPro.dpr"
@cd JvDocking\VIDDemo\Source
$(DCCHH) $&.dpr
@cd ..\..\..
JvDomainUpDownDemo.exe: "JvDomainUpDown\JvDomainUpDownDemo.dpr"
@cd JvDomainUpDown
$(DCC) $&.dpr
@cd ..
JvDotNetDemo.exe: "JvDotNetCtrls\JvDotNetDemo.dpr"
@cd JvDotNetCtrls
$(DCC) $&.dpr
@cd ..
DSAExamples.exe: "JvDSADialogs\DSAExamples.dpr"
@cd JvDSADialogs
$(DCC) $&.dpr
@cd ..
MessageDlgEditor.exe: "JvDSADialogs\MessageDlgEditor.dpr"
@cd JvDSADialogs
$(DCC) $&.dpr
@cd ..
JvErrorIndicatorDemo.exe: "JvErrorIndicator\JvErrorIndicatorDemo.dpr"
@cd JvErrorIndicator
$(DCC) $&.dpr
@cd ..
FileDirDemo.exe: "JvFileListBox\FileDirDemo.dpr"
@cd JvFileListBox
$(DCC) $&.dpr
@cd ..
FindReplaceDemo.exe: "JvFindReplace\FindReplaceDemo.dpr"
@cd JvFindReplace
$(DCC) $&.dpr
@cd ..
prjControls.exe: "JvFooterAndGroupHeader\prjControls.dpr"
@cd JvFooterAndGroupHeader
$(DCC) $&.dpr
@cd ..
RxGIFAnm.exe: "JvGIFAnimator\RxGIFAnm.dpr"
@cd JvGIFAnimator
$(DCC) $&.dpr
@cd ..
BasicDemo.exe: "JvHIDController\BasicDemo\BasicDemo.dpr"
@cd JvHIDController\BasicDemo
$(DCCH) $&.dpr
@cd ..\..
CollectionDemo.exe: "JvHIDController\CollectionDemo\CollectionDemo.dpr"
@cd JvHIDController\CollectionDemo
$(DCCH) $&.dpr
@cd ..\..
SimpleHIDWrite.exe: "JvHIDController\ReadWriteDemo\SimpleHIDWrite.dpr"
@cd JvHIDController\ReadWriteDemo
$(DCCH) $&.dpr
@cd ..\..
UsagesDemo.exe: "JvHIDController\UsagesDemo\UsagesDemo.dpr"
@cd JvHIDController\UsagesDemo
$(DCCH) $&.dpr
@cd ..\..
JvHtmlParserProj.exe: "JvHTMLParser\JvHtmlParserProj.dpr"
@cd JvHTMLParser
$(DCC) $&.dpr
@cd ..
JvID3v1Demo.exe: "JvID3v1\JvID3v1Demo.dpr"
@cd JvID3v1
$(DCC) $&.dpr
@cd ..
JvID3v2Demo.exe: "JvID3v2\JvID3v2Demo.dpr"
@cd JvID3v2
$(DCC) $&.dpr
@cd ..
InspectorSimpleExample.exe: "JvInspector\InspectorSimpleExample.dpr"
@cd JvInspector
$(DCC) $&.dpr
@cd ..
InspExample.exe: "JvInspector\InspExample.dpr"
@cd JvInspector
$(DCC) $&.dpr
@cd ..
InspectorDBExample.exe: "JvInspectorDB\InspectorDBExample.dpr"
@cd JvInspectorDB
$(DCC) $&.dpr
@cd ..
Install2LabelDemo.exe: "JvInstallLabel\Install2LabelDemo.dpr"
@cd JvInstallLabel
$(DCC) $&.dpr
@cd ..
JvItemViewerDemo.exe: "JvItemViewer\JvItemViewerDemo.dpr"
@cd JvItemViewer
$(DCC) $&.dpr
@cd ..
JvLinkLabelDemo.exe: "JvLinkLabel\JvLinkLabelDemo.dpr"
@cd JvLinkLabel
$(DCC) $&.dpr
@cd ..
ListCombDemo.exe: "JvListComb\ListCombDemo.dpr"
@cd JvListComb
$(DCC) $&.dpr
@cd ..
JvLogFileDemo.exe: "JvLogFile\JvLogFileDemo.dpr"
@cd JvLogFile
$(DCC) $&.dpr
@cd ..
MailExample.exe: "JvMail\MailExample.dpr"
@cd JvMail
$(DCC) $&.dpr
@cd ..
Balls.exe: "JvManagedThreads\Balls\Balls.dpr"
@cd JvManagedThreads\Balls
$(DCCH) $&.dpr
@cd ..\..
Philosophers.exe: "JvManagedThreads\Philosophers\Philosophers.dpr"
@cd JvManagedThreads\Philosophers
$(DCCH) $&.dpr
@cd ..\..
JvMarkupLabelDemo.exe: "JvMarkupLabel\JvMarkupLabelDemo.dpr"
@cd JvMarkupLabel
$(DCC) $&.dpr
@cd ..
JvMenusExample.exe: "JvMenus\JvMenusExample.dpr"
@cd JvMenus
$(DCC) $&.dpr
@cd ..
JvMouseGestureDemo.exe: "JvMouseGesture\JvMouseGestureDemo.dpr"
@cd JvMouseGesture
$(DCC) $&.dpr
@cd ..
JvMruListDemo.exe: "JvMRUList\JvMruListDemo.dpr"
@cd JvMRUList
$(DCC) $&.dpr
@cd ..
JvMultiHTTPGrabberDemo.exe: "JvMultiHTTPGrabber\JvMultiHTTPGrabberDemo.dpr"
@cd JvMultiHTTPGrabber
$(DCC) $&.dpr
@cd ..
EventViewer.exe: "JvNTEventLog\EventViewer.dpr"
@cd JvNTEventLog
$(DCC) $&.dpr
@cd ..
JvObjPickerDemo.exe: "JvObjectPicker\JvObjPickerDemo.dpr"
@cd JvObjectPicker
$(DCC) $&.dpr
@cd ..
JvOLEDragCursorsDemo.exe: "JvOLEDragCursors\JvOLEDragCursorsDemo.dpr"
@cd JvOLEDragCursors
$(DCC) $&.dpr
@cd ..
OLBarDemo.exe: "JvOutlookBar\OLBarDemo.dpr"
@cd JvOutlookBar
$(DCC) $&.dpr
@cd ..
pm.exe: "JvPackageModify\pm.dpr"
@cd JvPackageModify
$(DCC) $&.dpr
@cd ..
PageListDemo.exe: "JvPageListTreeView\PageListDemo.dpr"
@cd JvPageListTreeView
$(DCC) $&.dpr
@cd ..
JvPanelDemo.exe: "JvPanel\JvPanelDemo.dpr"
@cd JvPanel
$(DCC) $&.dpr
@cd ..
JvParameterListDemo.exe: "JvParameterList\JvParameterListDemo.dpr"
@cd JvParameterList
$(DCC) $&.dpr
@cd ..
JvPlayListProj.exe: "JvPlayList\JvPlayListProj.dpr"
@cd JvPlayList
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -