PRO_NAME	= main

QTHOM           = /cygdrive/c/utility_sources/qt-323-2
QMAKE		= $(QTHOM)/bin/qmake.exe
QTUIC           = $(QTHOM)/bin/uic.exe
QTDES           = $(QTHOM)/bin/designer.exe
MSDEV		= /cygdrive/c/Program\ Files/Microsoft\ Visual\ Studio/Common/MSDev98/Bin/MSDEV.EXE
                  

default:	build
                
pro:            		
		@if test ! -f $(PRO_NAME).pro; \
		then echo "Create $(PRO_NAME).pro file ..."; \
		echo -e "HEADERS = `ls -x *.h 2>/dev/null`\nSOURCES = `ls -x *.cpp 2>/dev/null`\nFORMS = `ls -x *.ui 2>/dev/null`\nCONFIG += qt warn_on debug console\n">"$(PRO_NAME).pro";\
		fi		

dsp:		pro
		@if test ! -f $(PRO_NAME).dsp; \
		then echo "Create $(PRO_NAME).dsp file ..."; \
		$(QMAKE) -t vcapp -o $(PRO_NAME).dsp $(PRO_NAME).pro; \
		fi

fdsp:		pro
		@echo "Create $(PRO_NAME).dsp file ..."
		@$(QMAKE) -t vcapp -o $(PRO_NAME).dsp $(PRO_NAME).pro

clean:
		@echo "Cleaninig up ..."
		@$(MSDEV) $(PRO_NAME).dsp /MAKE /CLEAN /OUT tmp.plg
		@rm -f *.dsp *.pro *.dsw *.ncb *.opt *.plg
		@rm -fr Debug

build:		dsp
		@echo "Compiling $(PRO_NAME).exe ..."
		@$(MSDEV) $(PRO_NAME).dsp /MAKE /REBUILD /OUT tmp.plg

run:
		@Debug\$(PRO_NAME).exe -style=Motif

ui:
		@$(QTDES)

impl:
		@$(QTUIC) -o projcmd.h -subdecl projCmd projcmdui.h projcmdui.ui
		@$(QTUIC) -o projcmd.cpp -subimpl projCmd projcmd.h projcmdui.ui
		