adapt to new iTasks layout
[mTask.git] / Makefile
1 CLEAN_HOME?=/opt/clean
2 CLM:=clm
3 override CLMFLAGS+=-dynamics -h 200M -nt -l -no-pie
4 CLMLIBS:=\
5 -I $(CLEAN_HOME)/lib/Platform\
6 -I $(CLEAN_HOME)/lib/Platform/Deprecated/StdLib\
7 -I $(CLEAN_HOME)/lib/iTasks\
8 -I $(CLEAN_HOME)/lib/GraphCopy\
9 -I $(CLEAN_HOME)/lib/Sapl\
10 -I $(CLEAN_HOME)/lib/StdEnv\
11 -I $(CLEAN_HOME)/lib/Generics\
12 -I $(CLEAN_HOME)/lib/Dynamics\
13 -I $(CLEAN_HOME)/lib/TCPIP\
14 -I ./CleanSerial
15
16 BINARIES:= mTaskExamples mTaskInterpret miTask
17
18 all: CleanSerial/Clean\ System\ Files/TTY.o $(BINARIES) int/mTaskSymbols.h
19
20 CleanSerial/Clean\ System\ Files/TTY.o:
21 make -C CleanSerial
22
23
24 int/mTaskSymbols.h: mTaskMakeSymbols
25 ./$< -nr > $@
26
27 %: %.icl $(wildcard *.[id]cl)
28 $(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@
29
30
31 clean:
32 $(RM) -r $(BINARIES) Clean\ System\ Files miTask-data
33 make -C CleanSerial clean