###############################################################################
# FILE
#   Makefile
#
# DESCRIPTION
#   This Makefile is generated (by running 'make unittest').
#
###############################################################################

all: orm.exe

DEV_HOME ?= $(shell while [[ ! -d dev ]]; do cd ..; done; pwd)

QFR_HOME = $(DEV_HOME)/dev/qfr/trunk

ORM_OBJECTS = orm.obj TestTable.obj

## Copy and modify from ../../Makefile.Debug (created by qmake).

CXXFLAGS      = -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 $(DEFINES)

DEFINES       = -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT \
-D_QX_QT_GUI_DEPENDENCY -D_QX_SERIALIZE_BINARY_ENABLED \
-D_QX_SERIALIZE_XML_ENABLED -D_QX_SERIALIZE_TEXT_ENABLED -D_QX_BUILDING_QX_ORM \
-DQT_DLL -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB \
-DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 \
-DQT_THREAD_SUPPORT \
-D_ITERATOR_DEBUG_LEVEL=0

INCPATH       = \
	-I"." \
	-I"../../include" \
	-I"c:\Qt\4.8.4\include\QtCore" \
	-I"c:\Qt\4.8.4\include\QtNetwork" \
	-I"c:\Qt\4.8.4\include\QtGui" \
	-I"c:/Qt/4.8.4/include/QtXml" \
	-I"c:/Qt/4.8.4/include/QtSql" \
	-I"c:/Qt/4.8.4/include" \
	-I"../../../../../../qfr/trunk/3rdParty/common/boost/1.50/include" \
	-I"c:/Qt/4.8.4/include/ActiveQt" \
	-I"qt/moc" -I"c:/Qt/4.8.4/mkspecs/default"

LFLAGS        = /NOLOGO /DYNAMICBASE /NXCOMPAT \
/DEBUG /MANIFEST /MANIFESTFILE:"../../debug/QxOrmd.intermediate.manifest" \
/NODEFAULTLIB:MSVCRT.LIB

#LFLAGS = /incremental:no /machine:X86 /nologo /debug /FIXED:NO /DYNAMICBASE /NXCOMPAT \
#	/nodefaultlib:LIBCMT.lib /nodefaultlib:msvcrt.lib /subsystem:console

LIBS          = /LIBPATH:../../../../../../qfr/trunk/3rdParty/win32/boost/1.50/libs \
boost_serialization-vc100-mt-gd-1_50.lib \
/LIBPATH:"c:\Qt\4.8.4\lib" \
c:/Qt/4.8.4/lib/QtSqld4.lib c:/Qt/4.8.4/lib/QtXmld4.lib \
c:/Qt/4.8.4/lib/QtGuid4.lib c:/Qt/4.8.4/lib/QtNetworkd4.lib \
c:/Qt/4.8.4/lib/QtCored4.lib


include $(QFR_HOME)/bldtools/makefiles/win32.mk

%.obj: %.cpp
	cl $(CXXFLAGS) -c $(DEFINES) $(INCPATH) $<

orm.exe: $(ORM_OBJECTS)
	link $(LFLAGS) $^ /OUT:$@ /LIBPATH:../../lib QxOrm.lib $(LIBS)

clean:
	rm *.obj orm.exe

foo:
	@echo $(QFR_HOME)
