Das habe ich nun verstanden!
Aber eine frage habe ich nun doch noch:
Code:
#------------------------------------------------------------------------------
VERSION = BWS.01
#------------------------------------------------------------------------------
!ifndef ROOT
ROOT = $(MAKEDIR)\..
!endif
#------------------------------------------------------------------------------
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
BRCC = $(ROOT)\bin\brcc32.exe $**
#------------------------------------------------------------------------------
PROJECTS = Test.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#------------------------------------------------------------------------------
Test.exe: Test.dpr test1.dcu
dcc32 -m BAktBr32.dpr
*.dcu: *.pas
Im obigen makefile hängt die exe nun von einer
DPR und einer
dcu ab. Denn wenn sich in der
pas zu test1.dcu etwas ändert, muß ja alles neu compiliert werden. Erst die
dcu und dann die exe. Wie kann ich nun aber erreichen, das ich die
dcu nicht im gleichen Verzeichniss wie die
dpr liegen haben muß? Ich möchte alle Binärdateien in einem seperaten verzeichniss liegen haben. WIe mache ich das? Wenn ich in den Projektoptionen ein
Unit Verzeichniss angebe, die DCUs dahin kopiere und make ausführe, meckert make das es die
dcu niht finden kann. Gibt es da eine Möglichkeit?
Vielen Dank
dragi