📄 makefile
字号:
#############################################################################
# Makefile for building: tetris
# Generated by qmake (1.07a) (Qt 3.3.4) on: Fri Dec 19 08:20:23 2008
# Project: tetris.pro
# Template: app
# Command: $(QMAKE) -o Makefile tetris.pro
#############################################################################
####### Compiler, tools and options
CC = cl
CXX = cl
LEX = flex
YACC = byacc
CFLAGS = -nologo -Zm200 -W3 -MDd -Zi -GX -GX -GR -DUNICODE -DWIN32 -DQT_DLL -DQT_THREAD_SUPPORT
CXXFLAGS = -nologo -Zm200 -W3 -MDd -Zi -GX -GX -GR -DUNICODE -DWIN32 -DQT_DLL -DQT_THREAD_SUPPORT
LEXFLAGS =
YACCFLAGS =-d
INCPATH = -I"." -I"$(QTDIR)\include" -I"." -I"C:\Qt\3.3.4\mkspecs\win32-msvc"
LINK = link
LFLAGS = /NOLOGO /DEBUG /SUBSYSTEM:windows /LIBPATH:"$(QTDIR)\lib"
LIBS = "qt-mt334.lib" "qtmain.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "imm32.lib" "winmm.lib" "wsock32.lib" "winspool.lib" "opengl32.lib" "glu32.lib" "delayimp.lib"
MOC = $(QTDIR)\bin\moc.exe
UIC = $(QTDIR)\bin\uic.exe
QMAKE = qmake
IDC = $(QTDIR)\bin\idc.exe
IDL = midl
ZIP = zip -r -9
COPY_FILE = copy
COPY_DIR = copy
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS = if not exist
MKDIR = mkdir
INSTALL_FILE= $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
####### Files
HEADERS = blockgame.h \
config.h \
qgamebutton.h \
qgamenext.h \
qgamethread.h \
qgamewidget.h \
qmainwidget.h \
qmybuttongroup.h \
ruledlg.h
SOURCES = blockgame.cpp \
main.cpp \
qgamebutton.cpp \
qgamenext.cpp \
qgamethread.cpp \
qgamewidget.cpp \
qmainwidget.cpp \
qmybuttongroup.cpp \
ruledlg.cpp
OBJECTS = blockgame.obj \
main.obj \
qgamebutton.obj \
qgamenext.obj \
qgamethread.obj \
qgamewidget.obj \
qmainwidget.obj \
qmybuttongroup.obj \
ruledlg.obj
FORMS =
UICDECLS =
UICIMPLS =
SRCMOC = moc_qgamebutton.cpp \
moc_qgamenext.cpp \
moc_qgamewidget.cpp \
moc_qmainwidget.cpp \
moc_ruledlg.cpp
OBJMOC = moc_qgamebutton.obj \
moc_qgamenext.obj \
moc_qgamewidget.obj \
moc_qmainwidget.obj \
moc_ruledlg.obj
DIST =
TARGET = tetris.exe
####### Implicit rules
.SUFFIXES: .c .cpp .cc .cxx .C
{.}.cpp{}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<<
$<
<<
{.}.cc{}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<<
$<
<<
{.}.cxx{}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<<
$<
<<
{.}.C{}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<<
$<
<<
{.}.c{}.obj::
$(CC) -c $(CFLAGS) $(INCPATH) -Fo @<<
$<
<<
####### Build rules
all: Makefile $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
$(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
$(OBJECTS) $(OBJMOC) $(LIBS)
<<
mocables: $(SRCMOC)
uicables: $(UICIMPLS) $(UICDECLS)
Makefile: tetris.pro C:\Qt\3.3.4\mkspecs\win32-msvc\qmake.conf C:\Qt\3.3.4\lib\qtmain.prl
$(QMAKE) -o Makefile tetris.pro
qmake:
@$(QMAKE) -o Makefile tetris.pro
dist:
$(ZIP) tetris.zip $(SOURCES) $(HEADERS) $(DIST) $(FORMS) F:/net_qt/els/els/tetris.pro C:\Qt\3.3.4\lib\qtmain.prl
uiclean:
mocclean:
-$(DEL_FILE) moc_qgamebutton.cpp
-$(DEL_FILE) moc_qgamenext.cpp
-$(DEL_FILE) moc_qgamewidget.cpp
-$(DEL_FILE) moc_qmainwidget.cpp
-$(DEL_FILE) moc_ruledlg.cpp
-$(DEL_FILE) moc_qgamebutton.obj
-$(DEL_FILE) moc_qgamenext.obj
-$(DEL_FILE) moc_qgamewidget.obj
-$(DEL_FILE) moc_qmainwidget.obj
-$(DEL_FILE) moc_ruledlg.obj
clean: uiclean mocclean
-$(DEL_FILE) blockgame.obj
-$(DEL_FILE) main.obj
-$(DEL_FILE) qgamebutton.obj
-$(DEL_FILE) qgamenext.obj
-$(DEL_FILE) qgamethread.obj
-$(DEL_FILE) qgamewidget.obj
-$(DEL_FILE) qmainwidget.obj
-$(DEL_FILE) qmybuttongroup.obj
-$(DEL_FILE) ruledlg.obj
-$(DEL_FILE) tetris.pdb
-$(DEL_FILE) tetris.ilk
-$(DEL_FILE) vc*.pdb
-$(DEL_FILE) vc*.idb
FORCE:
distclean: clean
-$(DEL_FILE) $(TARGET)
####### Compile
blockgame.obj: blockgame.cpp \
blockgame.h \
main.obj: main.cpp \
qmainwidget.h \
qgamebutton.obj: qgamebutton.cpp \
config.h \
qgamebutton.h \
blockgame.h \
qgamenext.obj: qgamenext.cpp \
qgamenext.h \
qgamewidget.h \
config.h \
blockgame.h \
qgamethread.obj: qgamethread.cpp \
qgamethread.h \
qgamewidget.h \
blockgame.h \
qgamewidget.obj: qgamewidget.cpp \
config.h \
qmainwidget.h \
qgamewidget.h \
qgamethread.h \
blockgame.h \
qmainwidget.obj: qmainwidget.cpp \
config.h \
qmainwidget.h \
qgamewidget.h \
qgamenext.h \
qgamethread.h \
qgamebutton.h \
qmybuttongroup.h \
ruledlg.h \
blockgame.h \
qmybuttongroup.obj: qmybuttongroup.cpp \
config.h \
qmybuttongroup.h \
blockgame.h \
qgamebutton.h \
ruledlg.obj: ruledlg.cpp \
ruledlg.h \
moc_qgamebutton.obj: moc_qgamebutton.cpp qgamebutton.h
moc_qgamenext.obj: moc_qgamenext.cpp qgamenext.h config.h \
blockgame.h
moc_qgamewidget.obj: moc_qgamewidget.cpp qgamewidget.h blockgame.h
moc_qmainwidget.obj: moc_qmainwidget.cpp qmainwidget.h
moc_ruledlg.obj: moc_ruledlg.cpp ruledlg.h
moc_qgamebutton.cpp: $(MOC) qgamebutton.h
$(MOC) qgamebutton.h -o moc_qgamebutton.cpp
moc_qgamenext.cpp: $(MOC) qgamenext.h
$(MOC) qgamenext.h -o moc_qgamenext.cpp
moc_qgamewidget.cpp: $(MOC) qgamewidget.h
$(MOC) qgamewidget.h -o moc_qgamewidget.cpp
moc_qmainwidget.cpp: $(MOC) qmainwidget.h
$(MOC) qmainwidget.h -o moc_qmainwidget.cpp
moc_ruledlg.cpp: $(MOC) ruledlg.h
$(MOC) ruledlg.h -o moc_ruledlg.cpp
####### Install
install:
uninstall:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -