NAME=nkv

DISTSRCS=Makefile rcc.cmd *.pas *.rc *.txt *.ico *.cur *.manifest dialogid.inc version.h
DISTLIBSRCS=..\nlibw\ntypes.pas ..\nlibw\nlib.pas ..\nlibw\nsys.pas ..\nlibw\ndict.pas ..\nlibw\napp.pas ..\nlibw\nform.pas ..\nlibw\nconf.pas ..\nlibw\ncommand.pas ..\nlibw\nkeymap.pas ..\nlibw\ndesktop.pas ..\nlibw\ngraphics.pas ..\nlibw\nclipboard.pas ..\nlibw\nresource.pas ..\nlibw\ndllloader.pas ..\nlibw\winadd.pas ..\nlibw\shlwapisub.pas

PROG=$(NAME).exe
PKGNAME=$(NAME)-$(VER)

NLIBPATH=..\nlibw

DCC=dcc32
DCCOPT=$(DCCOPT) -m -u$(NLIBPATH)
RCC=.\rcc.cmd
DEFAULTFILES=config-default keymap-default

all:
	$(RCC) $(NAME).rc
	$(DCC) $(DCCOPT) $(NAME)

dist:
	-cmd /c rmdir /s /q $(PKGNAME)
	-del $(PKGNAME).zip $(PKGNAME)-src.zip
	mkdir $(PKGNAME) 
	mkdir $(PKGNAME)\$(NAME)
	mkdir $(PKGNAME)\nlibw
	for %x in ($(DISTSRCS) $(DEFAULTFILES)) do copy %x $(PKGNAME)\$(NAME)\\
	for %x in ($(DISTLIBSRCS)) do copy %x $(PKGNAME)\nlibw\\
	zip -r $(PKGNAME)-src.zip $(PKGNAME)
	-cmd /c rmdir /s /q $(PKGNAME)
	zip -j $(PKGNAME).zip $(PROG) *.txt *-default $(PKGNAME)-src.zip
	del $(PKGNAME)-src.zip

clean:
	-del $(PROG) *.dcu *.res
