# Makefile for Freelancer resources.
# Jason Hood, 9 to 13 April, 2008.
# 17 July, 2010: FRC version.
# 1 May, 2012: set the original base address.
# 2 May, 2012: generate a fixed DLL, FRC will patch it to relocate.

FLEXE = E:\Games\Freelancer\EXE
FRC = ..\frc\frc
.SUFFIXES: .frc

all: $(FLEXE)\Resources.dll $(FLEXE)\InfoCards.dll $(FLEXE)\MiscText.dll \
     $(FLEXE)\NameResources.dll $(FLEXE)\EquipResources.dll \
     $(FLEXE)\OfferBribeResources.dll $(FLEXE)\MiscTextInfo2.dll

{}.frc{$(FLEXE)}.dll:
	$(FRC) -c $< $@

.rc.dll:
	rc $<
	link /nologo /dll /noentry /machine:ix86 /subsystem:windows /filealign:512 /base:@base.txt,$(<B) /fixed $(<B).res
	del $(<B).res

$(FLEXE)\Resources.dll: Resources.frc Resources_blank.dll
$(FLEXE)\InfoCards.dll: InfoCards.frc InfoCards_blank.dll
$(FLEXE)\MiscText.dll: MiscText.frc MiscText_blank.dll
$(FLEXE)\NameResources.dll: NameResources.frc NameResources_blank.dll
$(FLEXE)\EquipResources.dll: EquipResources.frc EquipResources_blank.dll
$(FLEXE)\OfferBribeResources.dll: OfferBribeResources.frc OfferBribeResources_blank.dll
$(FLEXE)\MiscTextInfo2.dll: MiscTextInfo2.frc MiscTextInfo2_blank.dll
