📄 php_sqlite3_vc6.mak
字号:
# nmake /nologo /f Makefile CFG=Debug
PHP_SRC_DIR = E:\php-sqlite3\php5
PHP_BIN_DIR = E:\php-sqlite3\php5
SQLITE3_SRC_DIR = E:\php-sqlite3\sqlite3\src
SQLITE3_BIN_DIR = E:\php-sqlite3\sqlite3
!IF "$(CFG)" == ""
!UNDEF CFG
CFG=Release
!MESSAGE No configuration specified. Defaulting to Release.
!ELSE IF "$(CFG)" == "Release" || "$(CFG)" == "release" || "$(CFG)" == "RELEASE"
!UNDEF CFG
CFG=Release
!ELSE IF "$(CFG)" == "Debug" || "$(CFG)" == "debug" || "$(CFG)" == "DEBUG"
!UNDEF CFG
CFG=Debug
!ELSE
!ERROR An invalid configuration is specified.
!ENDIF
CC = cl
LD = link
RC = rc
RM = del /F /Q
CP = copy
MAKE = nmake
RFLAGS =
TARGET = php_sqlite3.dll
# SRCS = php_sqlite3.c
# 儅僋儘偱偺戙擖偵偼拲堄偑昁梫$(SRCS:.c=.obj)偩偲.cpp偑.objcp偵側偭偰偟傑偆
#OBJS = $(SRCS:.cpp=.obj)
!IF "$(CFG)" == "Release"
OBJS = php_sqlite3.obj
# !ELSE IF "$(CFG)" == "Debug"
!ELSE IF "$(CFG)" == "Debug"
OBJS = php_sqlite3.obj
!ENDIF
DEFINES = \
/D _WINDOWS \
/D STRICT \
/D WIN32 \
/D _WIN32 \
/D _MBCS
INCLUDES = /I . /I "$(PHP_SRC_DIR)" /I "$(PHP_SRC_DIR)\main" /I "$(PHP_SRC_DIR)\Zend" /I "$(PHP_SRC_DIR)\TSRM" /I "$(SQLITE3_SRC_DIR)"
LIBS = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib sqlite3.lib php5ts.lib
RESS =
PDBS =
LIBPATH = $(LIBPATH);.\
!IF "$(CFG)" == "Release"
CFLAGS = /nologo /W3 /EHs-c- /D COMPILE_DL_SQLITE3 /D _USRDLL /D PHP_WIN32 /D ZEND_WIN32 /D ZEND_DEBUG=0 /D ZTS=1 /D NDEBUG /D _NDEBUG /O2 /Oy /Gy /G6 /MD /Zi /LD $(INCLUDES) $(DEFINES) /Fd
!ELSE IF "$(CFG)" == "Debug"
CFLAGS = /nologo /W3 /EHs-c- /Zi /D COMPILE_DL_SQLITE3 /D _USRDLL /D PHP_WIN32 /D ZEND_WIN32 /D ZEND_DEBUG=1 /D ZTS=1 /D DEBUG /D _DEBUG /Od /MDd /LDd $(INCLUDES) $(DEFINES) /Fd
!ENDIF
!IF "$(CFG)" == "Release"
LDFLAGS= /nologo /dll /DEBUG /IGNORE:4089 /machine:x86 /OPT:REF /OPT:ICF $(LIBS) /LIBPATH:"$(PHP_SRC_DIR)" /LIBPATH:"$(SQLITE3_BIN_DIR)"
!ELSE IF "$(CFG)" == "Debug"
LDFLAGS= /nologo /dll /DEBUG /IGNORE:4089 /machine:x86 $(LIBS) /PDB:$(TARGET:.exe=.pdb) /LIBPATH:"$(PHP_SRC_DIR)" /LIBPATH:"$(SQLITE3_BIN_DIR)"
!ENDIF
# 僒僼傿僢僋僗儖乕儖傪揔梡偡傋偒奼挘巕偺堦棗
# 嵞掕媊偟偨偄応崌偼丄1搙嬻偵偡傞昁梫偑偁傞
.SUFFIXES :
.SUFFIXES : .c .cpp .h .rc .asm .res .obj .lib .exe .dll
# 僨僼僅儖僩僞乕僎僢僩
all: php_sqlite3
help:
@echo nmake all
@echo 慡偰傪價儖僪偟傑偡丅
php_sqlite3: $(OBJS)
$(LD) $(LDFLAGS) /OUT:$(TARGET) $?
# $(LD) $(LDFLAGS) /OUT:$*.exe $?
# $(LD) $(LDFLAGS) /OUT:$*.exe $**
# $(LD) $(LDFLAGS) /OUT:$*.exe /PDB:$*.pdb $?
clean:
-$(RM) $(TARGET) $(TARGET:.dll=.pdb) $(TARGET:.dll=.ilk) $(OBJS) $(RESS)
# -$(RM) $(TARGET) $(TARGET:.exe=.pdb) $(TARGET:.exe=.ilk) $(OBJS) $(RESS)
# 僿僢僟僼傽僀儖偲偺埶懚娭學
php_sqlite3.o: php_sqlite3.h
# 悇榑婯懃
.c.obj:
$(CC) /c $(CFLAGS) $<
.cpp.obj:
$(CC) /c $(CFLAGS) $<
.rc.res:
$(RC) -I. -I$(<D) $(iconinc) -I$(srcdir) $(RFLAGS) -Fo $@ $<
# $(RC) -I. -I$(<D) $(iconinc) -I$(srcdir) $(RFLAGS) -Fo$@ $(<:\=/)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -