PROGRAM		= socketdeus

UFXLIBDIR	= ufxlib
UFXLIB		= $(UFXLIBDIR)/libufx.a

CC		= g++
CPPFLAGS	= -Wall -g -Iinc -I$(UFXLIBDIR)/inc
LIBS		= -L$(UFXLIBDIR) -lufx -lpthread

SRCFILES	:= $(wildcard *.cpp)
OFILES		:= $(patsubst %.cpp,o/%.o,$(SRCFILES))

$(PROGRAM): $(OFILES) $(UFXLIB); $(CC) -o $(PROGRAM) $(OFILES) $(LIBS)

$(UFXLIB): ; $(MAKE) -C $(UFXLIBDIR)

clean:
	rm -f $(PROGRAM) o/*.o core
	$(MAKE) -C $(UFXLIBDIR) clean

o/%.o: %.cpp; $(CC) -c $(CPPFLAGS) $< -o $@

