PROGS=null example
EMPROGS=$(addprefix em_,$(PROGS))
OBJS=$(addsuffix .o,$(PROGS))

all : $(PROGS) $(EMPROGS) $(OBJS)

BASECFLAGS= -Wall -Werror -g
MCCFLAGS= $(BASECFLAGS) 
RM=rm -rf

clean :
	rm -f *.o emlog.txt $(PROGS) $(EMPROGS)

%.o : %.c
	mengcc $(MCCFLAGS) -c $< -o $@

em_% : %.o
	emenld -o $@ $<

% : %.o
	menld -s -o $@ $<

