CFLAGS:=-g
-PROGRAMS:=bf bfll
+CLEAN_HOME?=/opt/clean
+CLM:=clm
+CLMFLAGS+=-dynamics -l -no-pie -h 200M -t -nt -lat
+CLMLIBS:=\
+ -I $(CLEAN_HOME)/lib/clean-platform/OS-Independent\
+ -I $(CLEAN_HOME)/lib/clean-platform/OS-Independent/Deprecated/StdLib\
+ -I $(CLEAN_HOME)/lib/clean-platform/OS-Posix\
+ -I $(CLEAN_HOME)/lib/clean-platform/OS-Linux\
+ -I $(CLEAN_HOME)/lib/clean-platform/OS-Linux-64\
+ -I $(CLEAN_HOME)/lib/StdEnv\
+ -I $(CLEAN_HOME)/lib/Generics\
+ -I $(CLEAN_HOME)/lib/Dynamics
+PROGRAMS:=bf bfll cleanbf
all: $(PROGRAMS)
+%: %.icl
+ $(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@
+
clean:
- $(RM) -v $(PROGRAMS)
+ $(RM) -r $(PROGRAMS) Clean\ System\ Files