<commit_before># WARNING! This file is automatically generated by "rake gen".
# WARNING! Any modification to it would be lost after another "rake gen" operation!

# Automatically generated at Mon Jan 25 15:18:40 +0800 2010

CC=gcc
CFLAGS=-ggdb -Wall -I3rdparty -Isrc -Ixdk -Itest  -D_FILE_OFFSET_BITS=64
LDFLAGS=-lpthread -lm

default: bin obj src 

bin:
	mkdir -p bin

obj:
	mkdir -p obj/3rdparty/bigint
	mkdir -p obj/3rdparty/crypto/md5
	mkdir -p obj/3rdparty/crypto/sha1
	mkdir -p obj/3rdparty/vnc_auth
	mkdir -p obj/src
	mkdir -p obj/test
	mkdir -p obj/xdk


api: 3rdparty/crypto/md5/md5.h 3rdparty/crypto/md5/md5.c 3rdparty/crypto/sha1/sha1.h 3rdparty/crypto/sha1/sha1.c 3rdparty/vnc_auth/d3des.h 3rdparty/vnc_auth/d3des.c 3rdparty/bigint/bigint.h 3rdparty/bigint/bigint.c src/vnc_proxy_ctl.c src/vnc_proxy.c xdk/xhash.h xdk/xmemory.h xdk/xdef.c xdk/xkeepalive.h xdk/xhash.c xdk/xutils.c xdk/xcrypto.h xdk/xoption.h xdk/xlog.h xdk/xsys.c xdk/xnet.c xdk/xstr.c xdk/xconf.h xdk/xoption.c xdk/xvec.h xdk/xconf.c xdk/xcrypto.c xdk/xsys.h xdk/xutils.h xdk/xlog.c xdk/xmemory.c xdk/xnet.h xdk/xvec.c xdk/xkeepalive.c xdk/xbigint.c xdk/xbigint.h xdk/xstr.h xdk/xdef.h 
	doxygen

clean:
	rm -rf bin
	rm -rf obj
	rm -rf api
	rm -f *.log
	find . -iname *~ -delete

3rdparty: bin obj obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/3rdparty/vnc_auth/d3des.o obj/3rdparty/bigint/bigint.o

obj/3rdparty/crypto/sha1/sha1.o: 3rdparty/crypto/sha1/sha1.c 3rdparty/crypto/sha1/sha1.h
	$(CC) $(CFLAGS) -c 3rdparty/crypto/sha1/sha1.c -o obj/3rdparty/crypto/sha1/sha1.o

obj/3rdparty/crypto/md5/md5.o: 3rdparty/crypto/md5/md5.c 3rdparty/crypto/md5/md5.h
	$(CC) $(CFLAGS) -c 3rdparty/crypto/md5/md5.c -o obj/3rdparty/crypto/md5/md5.o

obj/3rdparty/bigint/bigint.o: 3rdparty/bigint/bigint.c 3rdparty/bigint/bigint.h xdk/xbigint.h
	$(CC) $(CFLAGS) -c 3rdparty/bigint/bigint.c -o obj/3rdparty/bigint/bigint.o

obj/3rdparty/vnc_auth/d3des.o: 3rdparty/vnc_auth/d3des.c 3rdparty/vnc_auth/d3des.h
	$(CC) $(CFLAGS) -c 3rdparty/vnc_auth/d3des.c -o obj/3rdparty/vnc_auth/d3des.o


obj/src/vnc_proxy_ctl.o: src/vnc_proxy_ctl.c xdk/xdef.h xdk/xmemory.h xdk/xutils.h xdk/xstr.h
	$(CC) $(CFLAGS) -c src/vnc_proxy_ctl.c -o obj/src/vnc_proxy_ctl.o

obj/src/vnc_proxy.o: src/vnc_proxy.c xdk/xstr.h xdk/xnet.h xdk/xvec.h xdk/xmemory.h xdk/xcrypto.h xdk/xutils.h xdk/xlog.h 3rdparty/vnc_auth/d3des.h
	$(CC) $(CFLAGS) -c src/vnc_proxy.c -o obj/src/vnc_proxy.o

src: bin obj bin/vnc_proxy_ctl obj/src/vnc_proxy_ctl.o bin/vnc_proxy obj/src/vnc_proxy.o

bin/vnc_proxy_ctl: obj/src/vnc_proxy_ctl.o obj/xdk/xdef.o obj/xdk/xmemory.o obj/xdk/xutils.o obj/xdk/xstr.o obj/xdk/xcrypto.o obj/xdk/xsys.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o
	$(CC) $(CFLAGS) $(LDFLAGS) obj/src/vnc_proxy_ctl.o obj/xdk/xdef.o obj/xdk/xmemory.o obj/xdk/xutils.o obj/xdk/xstr.o obj/xdk/xcrypto.o obj/xdk/xsys.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o -o bin/vnc_proxy_ctl

bin/vnc_proxy: obj/src/vnc_proxy.o obj/xdk/xstr.o obj/xdk/xnet.o obj/xdk/xvec.o obj/xdk/xmemory.o obj/xdk/xcrypto.o obj/xdk/xutils.o obj/xdk/xlog.o obj/3rdparty/vnc_auth/d3des.o obj/xdk/xdef.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/xdk/xsys.o obj/xdk/xoption.o obj/xdk/xhash.o
	$(CC) $(CFLAGS) $(LDFLAGS) obj/src/vnc_proxy.o obj/xdk/xstr.o obj/xdk/xnet.o obj/xdk/xvec.o obj/xdk/xmemory.o obj/xdk/xcrypto.o obj/xdk/xutils.o obj/xdk/xlog.o obj/3rdparty/vnc_auth/d3des.o obj/xdk/xdef.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/xdk/xsys.o obj/xdk/xoption.o obj/xdk/xhash.o -o bin/vnc_proxy


obj/xdk/xhash.o: xdk/xhash.c xdk/xhash.h xdk/xmemory.h xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xhash.c -o obj/xdk/xhash.o

obj/xdk/xlog.o: xdk/xlog.c xdk/xlog.h xdk/xoption.h xdk/xutils.h xdk/xsys.h xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xlog.c -o obj/xdk/xlog.o

obj/xdk/xbigint.o: xdk/xbigint.c 3rdparty/bigint/bigint.h xdk/xmemory.h xdk/xbigint.h xdk/xdef.h xdk/xstr.h
	$(CC) $(CFLAGS) -c xdk/xbigint.c -o obj/xdk/xbigint.o

obj/xdk/xdef.o: xdk/xdef.c xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xdef.c -o obj/xdk/xdef.o

obj/xdk/xstr.o: xdk/xstr.c xdk/xstr.h xdk/xmemory.h xdk/xutils.h xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xstr.c -o obj/xdk/xstr.o

obj/xdk/xutils.o: xdk/xutils.c xdk/xmemory.h xdk/xutils.h xdk/xcrypto.h xdk/xsys.h xdk/xdef.h xdk/xstr.h
	$(CC) $(CFLAGS) -c xdk/xutils.c -o obj/xdk/xutils.o

obj/xdk/xkeepalive.o: xdk/xkeepalive.c xdk/xkeepalive.h xdk/xutils.h xdk/xdef.h xdk/xlog.h
	$(CC) $(CFLAGS) -c xdk/xkeepalive.c -o obj/xdk/xkeepalive.o

obj/xdk/xnet.o: xdk/xnet.c xdk/xnet.h xdk/xmemory.h xdk/xutils.h xdk/xlog.h xdk/xdef.h xdk/xstr.h
	$(CC) $(CFLAGS) -c xdk/xnet.c -o obj/xdk/xnet.o

obj/xdk/xoption.o: xdk/xoption.c xdk/xoption.h xdk/xmemory.h xdk/xstr.h xdk/xvec.h xdk/xhash.h xdk/xutils.h xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xoption.c -o obj/xdk/xoption.o

obj/xdk/xvec.o: xdk/xvec.c xdk/xvec.h xdk/xmemory.h
	$(CC) $(CFLAGS) -c xdk/xvec.c -o obj/xdk/xvec.o

obj/xdk/xmemory.o: xdk/xmemory.c xdk/xdef.h xdk/xmemory.h
	$(CC) $(CFLAGS) -c xdk/xmemory.c -o obj/xdk/xmemory.o

obj/xdk/xcrypto.o: xdk/xcrypto.c xdk/xcrypto.h xdk/xmemory.h 3rdparty/crypto/md5/md5.h 3rdparty/crypto/sha1/sha1.h xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xcrypto.c -o obj/xdk/xcrypto.o

xdk: bin obj obj/xdk/xdef.o obj/xdk/xhash.o obj/xdk/xutils.o obj/xdk/xsys.o obj/xdk/xnet.o obj/xdk/xstr.o obj/xdk/xoption.o obj/xdk/xconf.o obj/xdk/xcrypto.o obj/xdk/xlog.o obj/xdk/xmemory.o obj/xdk/xvec.o obj/xdk/xkeepalive.o obj/xdk/xbigint.o

obj/xdk/xconf.o: xdk/xconf.c xdk/xconf.h xdk/xmemory.h xdk/xutils.h xdk/xdef.h xdk/xstr.h xdk/xhash.h
	$(CC) $(CFLAGS) -c xdk/xconf.c -o obj/xdk/xconf.o

obj/xdk/xsys.o: xdk/xsys.c xdk/xsys.h
	$(CC) $(CFLAGS) -c xdk/xsys.c -o obj/xdk/xsys.o


runtest: test
	@clear
	@echo Running test module \'test\'
	@echo ==========================

test: bin obj


all: bin obj obj/xdk/xhash.o obj/src/vnc_proxy_ctl.o obj/xdk/xlog.o obj/xdk/xdef.o obj/xdk/xbigint.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/xdk/xutils.o obj/xdk/xstr.o obj/src/vnc_proxy.o obj/xdk/xnet.o obj/xdk/xkeepalive.o bin/vnc_proxy_ctl obj/xdk/xoption.o obj/3rdparty/bigint/bigint.o obj/xdk/xmemory.o obj/xdk/xvec.o obj/3rdparty/vnc_auth/d3des.o obj/xdk/xcrypto.o bin/vnc_proxy obj/xdk/xsys.o obj/xdk/xconf.o 


<commit_msg>update make file<commit_after># WARNING! This file is automatically generated by "rake gen".
# WARNING! Any modification to it would be lost after another "rake gen" operation!

# Automatically generated at Fri Apr 16 19:55:35 +0800 2010

CC=gcc
CFLAGS=-ggdb -Wall -I3rdparty -Isrc -Ixdk -Itest  -D_FILE_OFFSET_BITS=64
LDFLAGS=-lpthread -lm

default: bin obj src 

bin:
	mkdir -p bin

obj:
	mkdir -p obj/3rdparty/bigint
	mkdir -p obj/3rdparty/crypto/md5
	mkdir -p obj/3rdparty/crypto/sha1
	mkdir -p obj/3rdparty/vnc_auth
	mkdir -p obj/src
	mkdir -p obj/test
	mkdir -p obj/xdk


api: 3rdparty/crypto/md5/md5.h 3rdparty/crypto/md5/md5.c 3rdparty/crypto/sha1/sha1.h 3rdparty/crypto/sha1/sha1.c 3rdparty/vnc_auth/d3des.h 3rdparty/vnc_auth/d3des.c 3rdparty/bigint/bigint.h 3rdparty/bigint/bigint.c src/vnc_proxy_ctl.c src/vnc_proxy.c xdk/xhash.h xdk/xmemory.h xdk/xdef.c xdk/xkeepalive.h xdk/xhash.c xdk/xutils.c xdk/xcrypto.h xdk/xoption.h xdk/xlog.h xdk/xsys.c xdk/xnet.c xdk/xstr.c xdk/xconf.h xdk/xoption.c xdk/xvec.h xdk/xconf.c xdk/xcrypto.c xdk/xsys.h xdk/xutils.h xdk/xlog.c xdk/xmemory.c xdk/xnet.h xdk/xvec.c xdk/xkeepalive.c xdk/xbigint.c xdk/xbigint.h xdk/xstr.h xdk/xdef.h 
	doxygen


clean:
	rm -rf bin
	rm -rf obj
	rm -rf api
	rm -f *.log
	find . -iname *~ -delete

3rdparty: bin obj obj/3rdparty/bigint/bigint.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/3rdparty/vnc_auth/d3des.o

obj/3rdparty/bigint/bigint.o: 3rdparty/bigint/bigint.c 3rdparty/bigint/bigint.h xdk/xbigint.h
	$(CC) $(CFLAGS) -c 3rdparty/bigint/bigint.c -o obj/3rdparty/bigint/bigint.o

obj/3rdparty/crypto/md5/md5.o: 3rdparty/crypto/md5/md5.c 3rdparty/crypto/md5/md5.h
	$(CC) $(CFLAGS) -c 3rdparty/crypto/md5/md5.c -o obj/3rdparty/crypto/md5/md5.o

obj/3rdparty/crypto/sha1/sha1.o: 3rdparty/crypto/sha1/sha1.c 3rdparty/crypto/sha1/sha1.h
	$(CC) $(CFLAGS) -c 3rdparty/crypto/sha1/sha1.c -o obj/3rdparty/crypto/sha1/sha1.o

obj/3rdparty/vnc_auth/d3des.o: 3rdparty/vnc_auth/d3des.c 3rdparty/vnc_auth/d3des.h
	$(CC) $(CFLAGS) -c 3rdparty/vnc_auth/d3des.c -o obj/3rdparty/vnc_auth/d3des.o


bin/vnc_proxy: obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/3rdparty/vnc_auth/d3des.o obj/src/vnc_proxy.o obj/xdk/xconf.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xhash.o obj/xdk/xlog.o obj/xdk/xmemory.o obj/xdk/xnet.o obj/xdk/xoption.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o obj/xdk/xvec.o
	$(CC) $(CFLAGS) $(LDFLAGS) obj/src/vnc_proxy.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/3rdparty/vnc_auth/d3des.o obj/xdk/xconf.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xhash.o obj/xdk/xlog.o obj/xdk/xmemory.o obj/xdk/xnet.o obj/xdk/xoption.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o obj/xdk/xvec.o -o bin/vnc_proxy

bin/vnc_proxy_ctl: obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/src/vnc_proxy_ctl.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xmemory.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o
	$(CC) $(CFLAGS) $(LDFLAGS) obj/src/vnc_proxy_ctl.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xmemory.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o -o bin/vnc_proxy_ctl

obj/src/vnc_proxy.o: 3rdparty/vnc_auth/d3des.h src/vnc_proxy.c xdk/xcrypto.h xdk/xlog.h xdk/xmemory.h xdk/xnet.h xdk/xstr.h xdk/xutils.h xdk/xvec.h
	$(CC) $(CFLAGS) -c src/vnc_proxy.c -o obj/src/vnc_proxy.o

obj/src/vnc_proxy_ctl.o: src/vnc_proxy_ctl.c xdk/xdef.h xdk/xmemory.h xdk/xstr.h xdk/xutils.h
	$(CC) $(CFLAGS) -c src/vnc_proxy_ctl.c -o obj/src/vnc_proxy_ctl.o

src: bin obj bin/vnc_proxy bin/vnc_proxy_ctl obj/src/vnc_proxy.o obj/src/vnc_proxy_ctl.o


runtest: test
	@clear
	@echo Running test module \'test\'
	@echo ==========================

test: bin obj 


obj/xdk/xbigint.o: 3rdparty/bigint/bigint.h xdk/xbigint.c xdk/xbigint.h xdk/xdef.h xdk/xmemory.h xdk/xstr.h
	$(CC) $(CFLAGS) -c xdk/xbigint.c -o obj/xdk/xbigint.o

obj/xdk/xconf.o: xdk/xconf.c xdk/xconf.h xdk/xdef.h xdk/xhash.h xdk/xmemory.h xdk/xstr.h xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xconf.c -o obj/xdk/xconf.o

obj/xdk/xcrypto.o: 3rdparty/crypto/md5/md5.h 3rdparty/crypto/sha1/sha1.h xdk/xcrypto.c xdk/xcrypto.h xdk/xdef.h xdk/xmemory.h
	$(CC) $(CFLAGS) -c xdk/xcrypto.c -o obj/xdk/xcrypto.o

obj/xdk/xdef.o: xdk/xdef.c xdk/xdef.h
	$(CC) $(CFLAGS) -c xdk/xdef.c -o obj/xdk/xdef.o

obj/xdk/xhash.o: xdk/xdef.h xdk/xhash.c xdk/xhash.h xdk/xmemory.h
	$(CC) $(CFLAGS) -c xdk/xhash.c -o obj/xdk/xhash.o

obj/xdk/xkeepalive.o: xdk/xdef.h xdk/xkeepalive.c xdk/xkeepalive.h xdk/xlog.h xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xkeepalive.c -o obj/xdk/xkeepalive.o

obj/xdk/xlog.o: xdk/xdef.h xdk/xlog.c xdk/xlog.h xdk/xoption.h xdk/xsys.h xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xlog.c -o obj/xdk/xlog.o

obj/xdk/xmemory.o: xdk/xdef.h xdk/xmemory.c xdk/xmemory.h
	$(CC) $(CFLAGS) -c xdk/xmemory.c -o obj/xdk/xmemory.o

obj/xdk/xnet.o: xdk/xdef.h xdk/xlog.h xdk/xmemory.h xdk/xnet.c xdk/xnet.h xdk/xstr.h xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xnet.c -o obj/xdk/xnet.o

obj/xdk/xoption.o: xdk/xconf.h xdk/xdef.h xdk/xhash.h xdk/xlog.h xdk/xmemory.h xdk/xoption.c xdk/xoption.h xdk/xstr.h xdk/xutils.h xdk/xvec.h
	$(CC) $(CFLAGS) -c xdk/xoption.c -o obj/xdk/xoption.o

obj/xdk/xstr.o: xdk/xdef.h xdk/xmemory.h xdk/xstr.c xdk/xstr.h xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xstr.c -o obj/xdk/xstr.o

obj/xdk/xsys.o: xdk/xsys.c xdk/xsys.h
	$(CC) $(CFLAGS) -c xdk/xsys.c -o obj/xdk/xsys.o

obj/xdk/xutils.o: xdk/xcrypto.h xdk/xdef.h xdk/xmemory.h xdk/xstr.h xdk/xsys.h xdk/xutils.c xdk/xutils.h
	$(CC) $(CFLAGS) -c xdk/xutils.c -o obj/xdk/xutils.o

obj/xdk/xvec.o: xdk/xmemory.h xdk/xvec.c xdk/xvec.h
	$(CC) $(CFLAGS) -c xdk/xvec.c -o obj/xdk/xvec.o

xdk: bin obj obj/xdk/xbigint.o obj/xdk/xconf.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xhash.o obj/xdk/xkeepalive.o obj/xdk/xlog.o obj/xdk/xmemory.o obj/xdk/xnet.o obj/xdk/xoption.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o obj/xdk/xvec.o


all: bin obj bin/vnc_proxy bin/vnc_proxy_ctl obj/3rdparty/bigint/bigint.o obj/3rdparty/crypto/md5/md5.o obj/3rdparty/crypto/sha1/sha1.o obj/3rdparty/vnc_auth/d3des.o obj/src/vnc_proxy.o obj/src/vnc_proxy_ctl.o obj/xdk/xbigint.o obj/xdk/xconf.o obj/xdk/xcrypto.o obj/xdk/xdef.o obj/xdk/xhash.o obj/xdk/xkeepalive.o obj/xdk/xlog.o obj/xdk/xmemory.o obj/xdk/xnet.o obj/xdk/xoption.o obj/xdk/xstr.o obj/xdk/xsys.o obj/xdk/xutils.o obj/xdk/xvec.o 



{'fraction_non_alphanumeric': 0.17091194968553458, 'fraction_numerical': 0.022641509433962263, 'mean_word_length': 3.397165572070515, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6655104', 'n_tokens_mistral': 6768, 'n_tokens_neox': 6676, 'n_words': 986}