log pongs
[cloogle-irc.git] / Makefile
1 CLEAN_HOME?=/opt/clean
2 CLM:=clm
3
4 override CLMFLAGS+=-nt
5 GCCVERSIONGTEQ6:=$(shell expr `gcc -dumpversion | cut -f1 -d.` \>= 6)
6 ifeq "$(GCCVERSIONGTEQ6)" "1"
7 override CLMFLAGS+=-l -no-pie
8 endif
9
10 CLMLIBS:=\
11 -I $(CLEAN_HOME)/lib/Platform\
12 -I $(CLEAN_HOME)/lib/Platform/Deprecated/StdLib\
13 -I $(CLEAN_HOME)/lib/Generics\
14 -I $(CLEAN_HOME)/lib/TCPIP\
15 -I $(CLEAN_HOME)/lib/Dynamics\
16
17 BINARIES:=test cloogle
18
19 all: $(BINARIES)
20
21 %: %.icl $(wildcard */*.[id]cl *.[id]cl)
22 $(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@
23
24 clean:
25 $(RM) -r $(BINARIES) Clean\ System\ Files