CFLAGS:=-DLINUX -g -Wall -Wextra -DDEBUG PROG:=main OBJS:=interpret.o sds.o task.o main.o interface.o spec.o all: mTaskSymbols.h $(PROG) interface.o: interface_linux.c $(CC) $(CFLAGS) -c $< -o $@ $(PROG): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) mTaskSymbols.h: CLMFLAGS=-nr make -BC ../.. mTaskInterpret ../../mTaskInterpret > $@ clean: $(RM) $(OBJS) $(PROG)