# Muscle Smartcard Development
# Makefile
# David Corcoran

CC       = g++
CFLAGS   = -w
LD       = ld
OBJ     := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
INCLUDE  = -I. -I/usr/lib/qt/include -I/usr/local/pcsc/include -I../
MOC      = moc
LIBS     = -lqt -L/usr/local/pcsc/lib -lpcsclite -L../ -lcsp_generic

MAKEXE   = make
DEFS     =

all:       mocgui kcrypt

clean:
	rm -f *.o $(LIBNAME) core kcrypt

mocgui:
	$(MOC) kcrypt.h -o kcryptMoc.cpp
	$(MOC) kcryptData.h -o kcryptDataMoc.cpp

kcrypt: $(OBJ)
	$(CC) -o kcrypt $(OBJ) $(LIBS)

$(patsubst %.cpp,%.o,$(wildcard *.cpp)) : %.o : %.cpp
	$(CC) $(CFLAGS) -c $< $(INCLUDE) $(DEFS)

