#
# JALv2 Makefile
# Copyright (c) 2008, Kyle A. York
# All rights reserved
#
PARTS = libutils libcore libpic12 jal

include Makefile.inc

README = README.txt  \
         jaldiff.txt \
				 decode.txt  \
				 LICENSE.txt \
				 jalopts.txt \
				 README.asm  \
				 jalpragm.txt

jalv2src.zip:
	-rm $@
	@for dir in $(PARTS) ; do         \
	  ( zip $@ $$dir/*.[ch]      \
		              $$dir/Makefile    \
									$$dir/*.dsp       \
									$$dir/*.dsw       \
									$$dir/*.mak )     \
	done
	zip $@ Makefile Makefile.inc buildlevel.cmd readme.os2 makefile.w2	
	zip $@ $(README) README.src tech.txt chipdef/*.jal chipdef/README.txt	

win32: libutils/libutils.a libcore/libcore.a libpic12/libpic12.a
	wine nmake /f "jal/jal.mak" "CFG=jal - Win32 Release"
	wine nmake /f "jal/jal.mak" "CFG=jal - Win32 Debug"

jalv2.zip:
	cp jal/jalv2 .
	strip jalv2
	-rm $@	
	zip $@ $(README) jalv2 jalv2d.exe jalv2.exe chipdef/* mplab/*

package: jalv2.zip jalv2src.zip jalv2
	./copyit.sh
	-rm $?

