TOS = $(shell ncc -print-tosdir)
PACKAGE = net.tinyos.log
APP=$(TOS)/../apps/log
MIG = mig java

# List of message classes to build
MSGS = SimpleCmdMsg.java LogMsg.java OscopeMsg.java CtrlMsg.java
INITIAL_TARGETS = $(MSGS)
OTHER_CLEAN = cleanmig

ROOT = ../../..
include $(ROOT)/Makefile.include

SimpleCmdMsg.java:
	$(MIG) -java-classname=$(PACKAGE).SimpleCmdMsg $(APP)/SimpleCmdMsg.h SimpleCmdMsg -o $@

LogMsg.java:
	$(MIG) -java-classname=$(PACKAGE).LogMsg $(APP)/SimpleCmdMsg.h LogMsg -o $@

OscopeMsg.java:
	$(MIG) -java-classname=$(PACKAGE).OscopeMsg $(APP)/OscopeMsg.h OscopeMsg -o $@

CtrlMsg.java:
	$(MIG) -java-classname=$(PACKAGE).CtrlMsg $(APP)/CtrlMsg.h CtrlMsg -o $@

cleanmig:
	rm -f $(MSGS)
