⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 php_sqlite3.vc2005.mak

📁 使PHP直接支持sqlite3数据库操作的扩展DLL
💻 MAK
字号:
# Makefile for php_sqlite3
# nmake /nologo /f Makefile 
# nmake /f Makefile clean
# nmake /n /nologo /f Makefile
# nmake /a /nologo /f Makefile
# 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
TARGET_EXT = 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

!ENDIF


DEFINES = \
	/D _WINDOWS \
	/D STRICT \
	/D WIN32 \
	/D _WIN32 \
	/D _USRDLL \
	/D _MBCS 
#	/D _CONSOLE \

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 php4ts.lib


RESS = 

PDBS =

LIBPATH = $(LIBPATH);.\ 



!IF "$(CFG)" == "Release"
CFLAGS = /nologo /W3 /EHs-c- /Zi /GL /O2 /Oy /Gy /G6 /MD /LD /D _USE_32BIT_TIME_T /D COMPILE_DL_SQLITE3 /D PHP_WIN32 /D ZEND_WIN32 /D ZEND_DEBUG=0 /D ZTS=1 /D NDEBUG /D _NDEBUG $(DEFINES) $(INCLUDES)  /Fd
!ELSE IF "$(CFG)" == "Debug"
CFLAGS = /nologo /W3 /EHs-c- /Zi /Od /MDd /LD /D _USE_32BIT_TIME_T /D COMPILE_DL_SQLITE3 /D PHP_WIN32 /D ZEND_WIN32 /D ZEND_DEBUG=1 /D ZTS=1 /D DEBUG /D _DEBUG $(DEFINES) $(INCLUDES)  /Fd
!ENDIF


!IF "$(CFG)" == "Release"
LDFLAGS= /nologo /DLL /DEBUG /IGNORE:4089 /MACHINE:X86 $(LIBS) /OPT:REF /OPT:ICF /INCREMENTAL:NO /MANIFEST:NO /LTCG /PDB:$(TARGET).pdb /LIBPATH:"$(PHP_SRC_DIR)" /LIBPATH:"$(SQLITE3_BIN_DIR)"
!ELSE IF "$(CFG)" == "Debug"
LDFLAGS= /nologo /DLL /DEBUG /IGNORE:4089 /MACHINE:X86 $(LIBS) /PDB:$(TARGET).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).$(TARGET_EXT) $?
#	$(LD) $(LDFLAGS) /OUT:$*.exe $?
#	$(LD) $(LDFLAGS) /OUT:$*.exe $**
#	$(LD) $(LDFLAGS) /OUT:$*.exe /PDB:$*.pdb $?


clean:
    -$(RM) $(TARGET) $(TARGET).pdb $(TARGET).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 + -