TOOLKIT = D:\ibmcpp\TOOLKIT
NLSPATH = D:\IBMCPP\MSG\%N;$(TOOLKIT)\msg\N;

vpath %.c .\H ..\samba\source\os2client .
vpath %.h .\H ..\samba\source\os2client .

NAME            =      ndpsmb

INCLUDES        =      $(TOOLKIT)\H\LIBC;.\H;..\samba\source\os2client;.\rc

#CFLAGS = -DDEBUG -Ge- -Gm+ -Ss -Sp1
CFLAGS = -Ge- -Gm+ -Ss -Sp1
LFLAGS = /NOE /MAP /ALIGN:16 /NODEBUG

CC              =      icc $(CFLAGS) /I$(INCLUDES)
LINK            =      icc /B "$(LFLAGS)" $(CFLAGS) $(LINKDEBUG) -Fe
#LIBS           =      OS2386.LIB CPPRMS36.LIB
LIBS            =      OS2386.LIB

OBJS = $(NAME).obj

all: $(NAME).dll $(NAME).hlp

.c.obj:
	$(CC) -c $(DLLCFLAGS) -Fo"$*.obj" $*.c

$(NAME).dll: $(OBJS) $(NAME).def .\rc\rc.rc .\rc\rc.dlg .\rc\rc.h .\H\ndpl_rc.h makefile
	$(LINK) $@ $(NAME).def $(LIBS) $(OBJS)
	rc -i $(INCLUDES) .\rc\rc.rc $(NAME).dll
	del .\rc\rc.res

$(NAME).hlp: .\rc\rc.ipf .\rc\rc.h .\H\hmacros.h makefile
	icc /I$(INCLUDES) /P /Pe .\rc\rc.ipf
	ipfc rc.i $(NAME).hlp /COUNTRY=001 /CODEPAGE=850
	del rc.i

ndpsmb.obj: makefile .\H\ndextpl2.h .\H\ndfs.h ..\samba\source\os2client\smbcd.h ..\samba\source\os2client\smbwrp.h .\H\mydebug.h

clean:
	rm *.obj
	rm *.map
	rm *.dll
	rm *.hlp