include $(KARMAINCLUDEPATH)/gmakedefs/general.h1

ADMINBINPATH = $(KARMAROOT)/admin.bin/$(MACHINE_OS)

TARGETS =	$(ADMINBINPATH)/c2doc \
		$(ADMINBINPATH)/extract_functions \
		$(ADMINBINPATH)/c2lint \
		$(ADMINBINPATH)/c2olddoc \
		$(KARMABINPATH)/kfindmemleak

all: $(TARGETS) clean

$(ADMINBINPATH)/c2doc: c2doc.c
	$(CC) -c c2doc.c -o /tmp/c2doc.o
	$(LD) -o $(ADMINBINPATH)/c2doc /tmp/c2doc.o
	strip $(ADMINBINPATH)/c2doc
	rm /tmp/c2doc.o

$(ADMINBINPATH)/extract_functions: extract_functions.c
	$(CC) -c extract_functions.c -o /tmp/extract_functions.o
	$(LD) -o $(ADMINBINPATH)/extract_functions /tmp/extract_functions.o
	strip $(ADMINBINPATH)/extract_functions
	rm /tmp/extract_functions.o

$(ADMINBINPATH)/c2lint: c2lint.c
	$(CC) -c c2lint.c -o /tmp/c2lint.o
	$(LD) -o $(ADMINBINPATH)/c2lint /tmp/c2lint.o
	strip $(ADMINBINPATH)/c2lint
	rm /tmp/c2lint.o

$(ADMINBINPATH)/c2olddoc: c2olddoc.c
	$(CC) -c c2olddoc.c -o /tmp/c2olddoc.o
	$(LD) -o $(ADMINBINPATH)/c2olddoc /tmp/c2olddoc.o
	strip $(ADMINBINPATH)/c2olddoc
	rm /tmp/c2olddoc.o

$(KARMABINPATH)/kfindmemleak: kfindmemleak.c
	$(CC) -c kfindmemleak.c -o /tmp/kfindmemleak.o
	$(LD) -o $(KARMABINPATH)/kfindmemleak /tmp/kfindmemleak.o
	strip $(KARMABINPATH)/kfindmemleak
	rm /tmp/kfindmemleak.o


clean:
	\rm -f *~


remove:
	\rm -f $(TARGETS)
