Makefile 1.5 KB
AR			= ar
CC			= g++
JAVA		= javac

TARGET_ARCH = linux

OPT    		= -fomit-frame-pointer -funroll-loops -march=i686 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2
DEBUG  		= -ggdb 
OTHER  		= -Wall -pthread 

INCLUDE		= -I. -I../include
LIBRARY 	= -L. -L../lib -lpthread -ljsocket 

STD			= _GNU_SOURCE

CCFLAGS		= $(INCLUDE) $(DEBUG) $(OPT) $(OTHER) -D$(STD)

OK 			= \033[30;32mOK!\033[m

OBJS_proxy_teste = \
	   proxy_teste.o\

OBJS_opt_teste = \
	   opt_teste.o\

OBJS_http_teste = \
	   http_teste.o\

OBJS_dump_teste = \
	   dump_teste.o\

OBJS_udp_teste = \
	   udp_teste.o\

OBJS_server_teste = \
	   server_teste.o\

all: proxy_teste opt_teste http_teste dump_teste udp_teste server_teste
	
proxy_teste: $(OBJS_proxy_teste)
	@$(CC) $(CCFLAGS) $(OBJS_proxy_teste) -o proxy_teste $(LIBRARY)  

opt_teste: $(OBJS_opt_teste)
	@$(CC) $(CCFLAGS) $(OBJS_opt_teste) -o opt_teste $(LIBRARY)  

http_teste: $(OBJS_http_teste)
	@$(CC) $(CCFLAGS) $(OBJS_http_teste) -o http_teste $(LIBRARY)  

dump_teste: $(OBJS_dump_teste)
	@$(CC) $(CCFLAGS) $(OBJS_dump_teste) -o dump_teste $(LIBRARY)  

udp_teste: $(OBJS_udp_teste)
	@$(CC) $(CCFLAGS) $(OBJS_udp_teste) -o udp_teste $(LIBRARY)  

server_teste: $(OBJS_server_teste)
	@$(CC) $(CCFLAGS) $(OBJS_server_teste) -o server_teste $(LIBRARY)  

.cpp.o: $<  
	@$(CC) $(CCFLAGS) -c $< && echo -e "Compiling $< ...  $(OK)" 

install:


clean:
	@rm -rvf *.o *~ proxy_teste opt_teste http_teste dump_teste udp_teste server_teste