# edit the following for your reqirements
QT_INCLUDE       = /usr/X11R6/include/qt
QT_LIB           = -lqt -g
#QT_INCLUDE       = /usr/lib/qt/include
#QT_LIB           = -L/usr/lib/ -lqt

VER              = 0.5.1

WARNFLAGS        = -Wall -W

OFLAGS           = -O6 

DEFS = -DEGCS

#PROF_LIB = /usr/local/lib/bmon.o

SRC              = xc16emu.cc \
	           memoryfence.cc \
		   tappconfig.cc \
		   file_tools.cc \
		   string.cc \
		   tobject.cc \
		   str2value.cc \
		   hexdump.cc \
		   emuwid.cc \
		   mainwidget.cc


MSRC             = emuwid.h \
                   mainwidget.h

TARGET           = xc16emu

CXXFLAGS         = $(WARNFLAGS) $(OFLAGS) 
CPPFLAGS         = -I $(QT_INCLUDE) $(DEFS) -DVERSION=\"$(VER)\"
LDLIBS           =  $(PROF_LIB) -L. -L/usr/X11R6/lib $(QT_LIB) -lm -lX11 
CXX              = g++
CC               = $(CXX)
MOC              = moc

OBJ              = $(SRC:.cc=.o) $(MSRC:%.h=.moc.%.o)

# meta object compiler for qt
.moc.%.cc: %.h
	$(MOC) -o $@ $<

include Makefile.rules
