CLEAN_HOME?=/opt/clean
CLM:=clm
-override CLMFLAGS+=-dynamics -l -no-pie -h 200M -t -nt #-lat
+override CLMFLAGS+=-dynamics -h 200M -nt -l -no-pie
CLMLIBS:=\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Dynamics\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/Generics\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/StdEnv\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Patches/TCPIP\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Server\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Independent\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Independent/Deprecated/StdLib\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Posix\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Linux\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-platform/src/libraries/OS-Linux-64\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/graph_copy/linux64\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/graph_copy/common\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/SAPL\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Dependencies/clean-sapl/src\
- -I $(CLEAN_HOME)/lib/iTasks-SDK/Server/lib\
+ -I ./iTasks-SDK/Patches/Dynamics\
+ -I ./iTasks-SDK/Patches/Generics\
+ -I ./iTasks-SDK/Patches/StdEnv\
+ -I ./iTasks-SDK/Patches/TCPIP\
+ -I ./iTasks-SDK/Server\
+ -I ./clean-platform/src/libraries/OS-Independent\
+ -I ./clean-platform/src/libraries/OS-Independent/Deprecated/StdLib\
+ -I ./clean-platform/src/libraries/OS-Posix\
+ -I ./clean-platform/src/libraries/OS-Linux\
+ -I ./clean-platform/src/libraries/OS-Linux-64\
+ -I ./iTasks-SDK/Dependencies/graph_copy/linux64\
+ -I ./iTasks-SDK/Dependencies/graph_copy/common\
+ -I ./iTasks-SDK/Dependencies/SAPL\
+ -I ./iTasks-SDK/Dependencies/clean-sapl/src\
+ -I ./iTasks-SDK/Server/lib\
-I $(CLEAN_HOME)/lib/StdEnv\
-I $(CLEAN_HOME)/lib/Generics\
-I $(CLEAN_HOME)/lib/Dynamics\
BINARIES:= mTaskExamples mTaskInterpret miTask
-all: $(BINARIES) int/mTaskSymbols.h
+all: CleanSerial/Clean\ System\ Files/TTY.o $(BINARIES) int/mTaskSymbols.h
+
+CleanSerial/Clean\ System\ Files/TTY.o:
+ make -C CleanSerial
+
int/mTaskSymbols.h: mTaskMakeSymbols
./$< -nr > $@
clean:
- $(RM) -r $(BINARIES) Clean\ System\ Files
+ $(RM) -r $(BINARIES) Clean\ System\ Files miTask-data
+ make -C CleanSerial clean