UPPDIR1 = c:\\MyApps\\

UPPOUT = C:\\MyApps\\out\\
CINC =  -I$(UPPDIR1) -IC:\mingw\include
Macro =  -DflagMT -DflagSTUDENT_VER -DflagMAIN -DflagGCC -DflagDEBUG -DflagSO -DflagSHARED -DflagDEBUG_FULL -DflagWIN32
CC = c++ -c -D_DEBUG -O0 -ggdb -g2 
CFLAGS = $(CC) -x c
CPPFLAGS = $(CC) -x c++ 
LIBPATH =  -L"C:\\mingw\\lib"
AR = ar -sr
OutDir_TestXML = $(UPPOUT)TestXML\\MINGW-Debug-Debug_full-Gcc-Main-Mt-Shared-So-Student_ver-Win32\\
Macro_TestXML = $(Macro)

OutDir = $(OutDir_TestXML)
OutFile = $(OutDir)TestXML.exe

.PHONY: all
all: install $(OutFile)

.PHONY: install
install:
	-mkdir -p $(OutDir)
	-mkdir -p $(OutDir_TestXML)

$(OutFile):  \
	$(OutDir_TestXML)TestXML.o
	c++ -mwindows -o $(OutFile) -ggdb $(LIBPATH) -Wl,-O,2 $(LINKOPTIONS) \
		$(OutDir_TestXML)TestXML.o \
		-Wl,--start-group  \
		-Wl,--end-group


$(OutDir_TestXML)TestXML.o: $(UPPDIR1)TestXML\\TestXML.cpp
	$(CPPFLAGS) $(CINC) $(Macro_TestXML)  $(UPPDIR1)TestXML\\TestXML.cpp -o $(OutDir_TestXML)TestXML.o

