Makefile 1.94 KB
REVISION=`svn info |grep Rev | sed 2d | cut -d" " -f2`
CC=g++
FLAGS=-g
LIBS= -L libs/jthread/lib -L libs/jcommon/lib -L libs/jsocket/lib -ljthread -lpthread -ljcommon -ljsocket
INCLUDES= -I leitorXml/src/include \
-I libs/jthread/include -I libs/jcommon/include -I libs/jsocket/include -Wall

#receiveObjs = \
receiveXml.o

leitorXmlObjs = \
lerXml.o \
pontoArticulacao.o \
orientacaoMao.o \
expressaoFacial.o

#receiveObjsPre  = $(addprefix receive/src/,$(receiveObjs) )
leitorXmlObjsPre = $(addprefix leitorXml/src/,$(leitorXmlObjs) )

#OBJECTS=$(receiveObjsPre) $(leitorXmlObjsPre) main.o

OBJECTS= $(leitorXmlObjsPre) main.o

all: jthread jsocket jcommon leitor

leitor: $(OBJECTS)
	$(CC) -o leitor $(OBJECTS) $(LIBS) $(INCLUDES) $(FLAGS)

jthread:
	@cd libs/jthread && make && cd ..

jsocket:
	@cd libs/jsocket && make && cd ..

jcommon:
	@cd libs/jcommon && make && cd ..


.c.o: $<
	$(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS)

.cpp.o: $<
	$(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS)

clean:
	@find -iname "*.o" -exec rm {} \;
	@find -iname ".*.o" -exec rm {} \;
	@find -iname "*.so" -exec rm {} \;
	@find -iname "*~" -exec rm {} \;
	@find -iname "*.swp" -exec rm {} \;

del:
	@find -iname "*.java" -exec rm {} \;
	@find -iname "*.c" -exec rm {} \;
	@find -iname "*.cpp" -exec rm {} \;
	@find -iname "*.h" -exec rm {} \;
	@find -iname "*.class" -exec rm {} \;
	@find -iname "*.form" -exec rm {} \;
	@find -iname "*.o" -exec rm {} \;
	@find -iname ".*.o" -exec rm {} \;
	@find -iname "*~" -exec rm {} \;
	@find -iname "*.log" -exec rm {} \;
	@find -iname "*.swp" -exec rm {} \;
	@find -iname "*.tmp" -exec rm {} \;
	@find -iname "*.svn-base" -exec rm -r {} \;
	@find -iname "*.svn" -exec rm -r {} \;
	@find -iname "Makefile" -exec rm {} \;

svn:
	@find -iname "*.log" -exec rm {} \;
	@find -iname "*.swp" -exec rm {} \;
	@find -iname "*.tmp" -exec rm {} \;
	@find -iname "*.svn-base" -exec rm -r {} \;
	@find -iname "*.svn" -exec rm -r {} \;