CLEAN_HOME?=/opt/clean
CLM:=clm
-CLMFLAGS+=-dynamics -l -no-pie -h 200M -t -nt -lat
+override CLMFLAGS+=-dynamics -l -no-pie -h 200M -t -nt -lat
CLMLIBS:=\
-I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Dynamics\
-I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Generics\
-I $(CLEAN_HOME)/lib/TCPIP\
-I ./CleanSerial
-BINARIES:= mTaskExamples mTaskInterpret
+BINARIES:= mTaskExamples mTaskInterpret miTask
-all: $(BINARIES)
+all: $(BINARIES) int/mTaskSymbols.h
-%: %.icl $(wildcard *.dcl)
+int/mTaskSymbols.h: mTaskMakeSymbols
+ ./$< -nr > $@
+
+%: %.icl $(wildcard *.[id]cl)
$(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@
+
clean:
$(RM) -r $(BINARIES) Clean\ System\ Files