# MakeNSIS Makefile
# Peter Windridge 2001.
# http://www.incomplete.co.uk/

# remember to define borland when using the free compiler!

PROJ = makensis
OUTFILE = $(PROJ).exe
SRC = MAKENSSI.OBJ TOKENS.OBJ UTIL.OBJ BUILD.OBJ EXEDATA.OBJ \
SCRIPT.OBJ ZLIB\DEFLATE.OBJ ZLIB\TREES.OBJ ZLIB\ADLER32.OBJ

RES = Script1.res

!ifdef borland
link = ILINK32 /x /ap c0x32.obj $(SRC), $(OUTFILE), , cw32.lib \
IMPORT32.LIB, , $(RES)
cl = BCC32 -c -o
rc = brcc32
!else
link = link $(SRC) kernel32.lib user32.lib gdi32.lib shell32.lib \
advapi32.lib comdlg32.lib winspool.lib comctl32.lib ole32.lib \
oleaut32.lib uuid.lib version.lib $(RES) /out:$(OUTFILE)
cl = cl -c -Fo
rc = rc
!endif

# Inference Rules:
.c.obj:
  $(cl)$@ $?

.rc.res:
  $(rc) $?

$(OUTFILE): $(SRC:.C=.OBJ) $(RES)
  echo linking ...
  $(link)
