# GNU Make

DEBUG    = 0

BASE_CC  = icc /c /Ss /G5
BASE_LD  = ilink /pmtype:vio

IMPLIB   = implib /NOI
MKLIB    = ilib /NOBACKUP /CONV /NOE /NOBR

ifeq ($(DEBUG),1)
    CC      = $(BASE_CC) /Ti+ /D_NICE_DEBUG_
    LD_DLL  = $(BASE_LD) /dll /debug
    LD_EXE  = $(BASE_LD) /debug
else
    CC      = $(BASE_CC) /O+ /Oc-
    LD_DLL  = $(BASE_LD) /dll /exepack:2
    LD_EXE  = $(BASE_LD) /exepack:2
endif

VERSION = 005

all: nicetlw.exe nicetlw.dll

nicetlw.dll: winproc.obj menu.res
	$(LD_DLL) /o:nicetlw.dll winproc.obj nicetlw.def
	$(IMPLIB) nicetlw.lib nicetlw.def
	$(MKLIB) nicetlw.lib ,,
	rc menu.res nicetlw.dll

winproc.obj: winproc.c hack.h
	$(CC) winproc.c

menu.res: menu.rc menu.h
	rc -r menu.rc

nicetlw.exe: tlw.obj ..\engine\nicedhk.dll
	$(LD_EXE) /o:nicetlw.exe tlw.obj ..\engine\nicedhk.lib tlw.def
	
tlw.obj: tlw.c
	$(CC) tlw.c	

clean:
	-nicetlw.exe -stop
	-del nicetlw.dll
	-del nicetlw.lib
	-del winproc.obj
	-del menu.res
	-del nicetlw.exe
	-del tlw.obj
	

