started with itasks integration
[mTask.git] / Makefile
1 CLEAN_HOME?=/opt/clean
2 CLM:=clm
3 override CLMFLAGS+=-dynamics -l -no-pie -h 200M -t -nt #-lat
4 CLMLIBS:=\
5 -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Dynamics\
6 -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Generics\
7 -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/StdEnv\
8 -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/TCPIP\
9 -I $(CLEAN_HOME)/lib/iTasks-SDK/Server\
10 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Independent\
11 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Independent/Deprecated/StdLib\
12 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Posix\
13 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Linux\
14 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Linux-64\
15 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/graph_copy/linux64\
16 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/graph_copy/common\
17 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/SAPL\
18 -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-sapl/src\
19 -I $(CLEAN_HOME)/lib/iTasks-SDK/Server/lib\
20 -I $(CLEAN_HOME)/lib/StdEnv\
21 -I $(CLEAN_HOME)/lib/Generics\
22 -I $(CLEAN_HOME)/lib/Dynamics\
23 -I $(CLEAN_HOME)/lib/TCPIP\
24 -I ./CleanSerial
25
26 BINARIES:= mTaskExamples mTaskInterpret miTask
27
28 all: $(BINARIES) int/mTaskSymbols.h
29
30 int/mTaskSymbols.h: mTaskMakeSymbols
31 ./$< -nr > $@
32
33 %: %.icl $(wildcard *.[id]cl)
34 $(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@
35
36
37 clean:
38 $(RM) -r $(BINARIES) Clean\ System\ Files