# # gcc 3.3.5 is required! # VERSION = 1.0.34 BUILD = 34 SAMBA = .. TOOLKIT = U:\OS2TK45 INCLUDES = -I.\h -I.\rc -I. \ -I$(SAMBA) -I$(SAMBA)/include -I$(SAMBA)/lib/replace \ -I$(SAMBA)/popt \ -I$(SAMBA)/lib/talloc \ -I$(SAMBA)/librpc \ -I$(SAMBA)/tdb/include CFLAGS = -g -Zomf -O3 -march=pentium -mcpu=pentium4 LDFLAGS = -s -Zomf -Zno-fork -Zsym -Zmap -Zbin-files CC = gcc LIBS = $(SAMBA)/bin/libsmbclient.a -lsocket -lsyslog NDPSMB_OBJS = ndpsmb.o SMBCD_OBJS = smbcd.o smbwrp.o all: ndpsmb.dll ndpsmb.hlp smbcd.exe .c.o: $(CC) -c $(CFLAGS) $(INCLUDES) $*.c ndpsmb.dll: $(NDPSMB_OBJS) ndpsmb.def rc\rc.res makefile $(CC) -Zdll $(LDFLAGS) -o $@ $(NDPSMB_OBJS) rc\rc.res ndpsmb.def smbcd.exe: $(SMBCD_OBJS) rc\rc.res makefile $(CC) -Zexe $(LDFLAGS) -o $@ $(LIBS) $(SMBCD_OBJS) rc\rc.res rc\description.rc: makefile BldLevelInf.cmd -V$(VERSION) -Len rc\description.rc rc\rc.res: .\rc\rc.rc .\rc\rc.dlg .\rc\rc.h .\H\ndpl_rc.h rc\description.rc rc -r -i .\h;.\rc;$(TOOLKIT)\h .\rc\rc.rc ndpsmb.hlp: .\rc\rc.ipf .\rc\rc.h .\H\hmacros.h makefile -$(CC) -E $(INCLUDES) -x c .\rc\rc.ipf > rc.i $(TOOLKIT)\bin\ipfc rc.i ndpsmb.hlp /COUNTRY=001 /CODEPAGE=850 del rc.i ndpsmb.o: makefile .\H\ndextpl2.h .\H\ndfs.h smbcd.h smbwrp.h clean: rm *.o rm *.map rm *.dll rm *.hlp rm rc\description.rc