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

📄 makefile.win

📁 在Linux/Unix下面访问WINDOWS SQLSERVER 的ODBC驱动程序
💻 WIN
字号:
# Project: FreeTDS
# Makefile created by Dev-C++ 4.9.9.2

CPP  = g++.exe
CC   = gcc.exe
WINDRES = windres.exe
RES  = FreeTDS_private.res
OBJ  = ../../src/odbc/connectparams.o ../../src/odbc/convert_tds2sql.o ../../src/odbc/error.o ../initnet.o ../../src/odbc/native.o ../../src/odbc/odbc.o ../../src/odbc/odbc_util.o ../../src/odbc/prepare_query.o ../../src/odbc/sql2tds.o ../../src/replacements/asprintf.o ../../src/replacements/strtok_r.o ../../src/replacements/vasprintf.o ../../src/tds/challenge.o ../../src/tds/config.o ../../src/tds/convert.o ../../src/tds/des.o ../../src/tds/getmac.o ../../src/tds/iconv.o ../../src/tds/locale.o ../../src/tds/login.o ../../src/tds/md4.o ../../src/tds/md5.o ../../src/tds/mem.o ../../src/tds/numeric.o ../../src/tds/query.o ../../src/tds/read.o ../../src/tds/tdsstring.o ../../src/tds/threadsafe.o ../../src/tds/token.o ../../src/tds/util.o ../../src/tds/log.o ../../src/tds/vstrbuild.o ../../src/tds/write.o ../../src/replacements/iconv.o ../../src/tds/data.o ../../src/odbc/descriptor.o ../../src/odbc/odbc_checks.o ../winlogin.o ../winsetup.o ../../src/tds/net.o ../../src/replacements/strlcpy.o ../../src/replacements/strlcat.o $(RES)
LINKOBJ  = ../../src/odbc/connectparams.o ../../src/odbc/convert_tds2sql.o ../../src/odbc/error.o ../initnet.o ../../src/odbc/native.o ../../src/odbc/odbc.o ../../src/odbc/odbc_util.o ../../src/odbc/prepare_query.o ../../src/odbc/sql2tds.o ../../src/replacements/asprintf.o ../../src/replacements/strtok_r.o ../../src/replacements/vasprintf.o ../../src/tds/challenge.o ../../src/tds/config.o ../../src/tds/convert.o ../../src/tds/des.o ../../src/tds/getmac.o ../../src/tds/iconv.o ../../src/tds/locale.o ../../src/tds/login.o ../../src/tds/md4.o ../../src/tds/md5.o ../../src/tds/mem.o ../../src/tds/numeric.o ../../src/tds/query.o ../../src/tds/read.o ../../src/tds/tdsstring.o ../../src/tds/threadsafe.o ../../src/tds/token.o ../../src/tds/util.o ../../src/tds/log.o ../../src/tds/vstrbuild.o ../../src/tds/write.o ../../src/replacements/iconv.o ../../src/tds/data.o ../../src/odbc/descriptor.o ../../src/odbc/odbc_checks.o ../winlogin.o ../winsetup.o ../../src/tds/net.o ../../src/replacements/strlcpy.o ../../src/replacements/strlcat.o $(RES)
LIBS =  -L"lib" -lws2_32 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -s --def ../FreeTds.def -Wl,--enable-stdcall-fixup  
INCS =  -I"include"  -I".."  -I"../../include" 
CXXINCS =  -I"lib/gcc/mingw32/3.4.2/include"  -I"include/c++/3.4.2/backward"  -I"include/c++/3.4.2/mingw32"  -I"include/c++/3.4.2"  -I"include"  -I".."  -I"../../include" 
BIN  = FreeTDS.dll
CXXFLAGS = $(CXXINCS) -D__GNUWIN32__ -W -DHAVE_CONFIG_H -DUNIXODBC -D_FREETDS_LIBRARY_SOURCE -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DFREETDS_EXPORTS -DHAVE_SQLGETPRIVATEPROFILESTRING   -fexpensive-optimizations -O2
CFLAGS = $(INCS) -D__GNUWIN32__ -W -DHAVE_CONFIG_H -DUNIXODBC -D_FREETDS_LIBRARY_SOURCE -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -D_USRDLL -DFREETDS_EXPORTS -DHAVE_SQLGETPRIVATEPROFILESTRING -DDLL_EXPORT -mpreferred-stack-boundary=2 -fexpensive-optimizations -O2
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before FreeTDS.dll all-after


clean: clean-custom
	${RM} $(OBJ) $(BIN)

DLLWRAP=dllwrap.exe
DEFFILE=libFreeTDS.def
STATICLIB=libFreeTDS.a

$(BIN): $(LINKOBJ)
	$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)

../../src/odbc/connectparams.o: ../../src/odbc/connectparams.c
	$(CC) -c ../../src/odbc/connectparams.c -o ../../src/odbc/connectparams.o $(CFLAGS)

../../src/odbc/convert_tds2sql.o: ../../src/odbc/convert_tds2sql.c
	$(CC) -c ../../src/odbc/convert_tds2sql.c -o ../../src/odbc/convert_tds2sql.o $(CFLAGS)

../../src/odbc/error.o: ../../src/odbc/error.c
	$(CC) -c ../../src/odbc/error.c -o ../../src/odbc/error.o $(CFLAGS)

../initnet.o: ../initnet.c
	$(CC) -c ../initnet.c -o ../initnet.o $(CFLAGS)

../../src/odbc/native.o: ../../src/odbc/native.c
	$(CC) -c ../../src/odbc/native.c -o ../../src/odbc/native.o $(CFLAGS)

../../src/odbc/odbc.o: ../../src/odbc/odbc.c
	$(CC) -c ../../src/odbc/odbc.c -o ../../src/odbc/odbc.o $(CFLAGS)

../../src/odbc/odbc_util.o: ../../src/odbc/odbc_util.c
	$(CC) -c ../../src/odbc/odbc_util.c -o ../../src/odbc/odbc_util.o $(CFLAGS)

../../src/odbc/prepare_query.o: ../../src/odbc/prepare_query.c
	$(CC) -c ../../src/odbc/prepare_query.c -o ../../src/odbc/prepare_query.o $(CFLAGS)

../../src/odbc/sql2tds.o: ../../src/odbc/sql2tds.c
	$(CC) -c ../../src/odbc/sql2tds.c -o ../../src/odbc/sql2tds.o $(CFLAGS)

../../src/replacements/asprintf.o: ../../src/replacements/asprintf.c
	$(CC) -c ../../src/replacements/asprintf.c -o ../../src/replacements/asprintf.o $(CFLAGS)

../../src/replacements/strtok_r.o: ../../src/replacements/strtok_r.c
	$(CC) -c ../../src/replacements/strtok_r.c -o ../../src/replacements/strtok_r.o $(CFLAGS)

../../src/replacements/vasprintf.o: ../../src/replacements/vasprintf.c
	$(CC) -c ../../src/replacements/vasprintf.c -o ../../src/replacements/vasprintf.o $(CFLAGS)

../../src/tds/challenge.o: ../../src/tds/challenge.c
	$(CC) -c ../../src/tds/challenge.c -o ../../src/tds/challenge.o $(CFLAGS)

../../src/tds/config.o: ../../src/tds/config.c
	$(CC) -c ../../src/tds/config.c -o ../../src/tds/config.o $(CFLAGS)

../../src/tds/convert.o: ../../src/tds/convert.c
	$(CC) -c ../../src/tds/convert.c -o ../../src/tds/convert.o $(CFLAGS)

../../src/tds/des.o: ../../src/tds/des.c
	$(CC) -c ../../src/tds/des.c -o ../../src/tds/des.o $(CFLAGS)

../../src/tds/getmac.o: ../../src/tds/getmac.c
	$(CC) -c ../../src/tds/getmac.c -o ../../src/tds/getmac.o $(CFLAGS)

../../src/tds/iconv.o: ../../src/tds/iconv.c
	$(CC) -c ../../src/tds/iconv.c -o ../../src/tds/iconv.o $(CFLAGS)

../../src/tds/locale.o: ../../src/tds/locale.c
	$(CC) -c ../../src/tds/locale.c -o ../../src/tds/locale.o $(CFLAGS)

../../src/tds/login.o: ../../src/tds/login.c
	$(CC) -c ../../src/tds/login.c -o ../../src/tds/login.o $(CFLAGS)

../../src/tds/md4.o: ../../src/tds/md4.c
	$(CC) -c ../../src/tds/md4.c -o ../../src/tds/md4.o $(CFLAGS)

../../src/tds/md5.o: ../../src/tds/md5.c
	$(CC) -c ../../src/tds/md5.c -o ../../src/tds/md5.o $(CFLAGS)

../../src/tds/mem.o: ../../src/tds/mem.c
	$(CC) -c ../../src/tds/mem.c -o ../../src/tds/mem.o $(CFLAGS)

../../src/tds/numeric.o: ../../src/tds/numeric.c
	$(CC) -c ../../src/tds/numeric.c -o ../../src/tds/numeric.o $(CFLAGS)

../../src/tds/query.o: ../../src/tds/query.c
	$(CC) -c ../../src/tds/query.c -o ../../src/tds/query.o $(CFLAGS)

../../src/tds/read.o: ../../src/tds/read.c
	$(CC) -c ../../src/tds/read.c -o ../../src/tds/read.o $(CFLAGS)

../../src/tds/tdsstring.o: ../../src/tds/tdsstring.c
	$(CC) -c ../../src/tds/tdsstring.c -o ../../src/tds/tdsstring.o $(CFLAGS)

../../src/tds/threadsafe.o: ../../src/tds/threadsafe.c
	$(CC) -c ../../src/tds/threadsafe.c -o ../../src/tds/threadsafe.o $(CFLAGS)

../../src/tds/token.o: ../../src/tds/token.c
	$(CC) -c ../../src/tds/token.c -o ../../src/tds/token.o $(CFLAGS)

../../src/tds/util.o: ../../src/tds/util.c
	$(CC) -c ../../src/tds/util.c -o ../../src/tds/util.o $(CFLAGS)

../../src/tds/log.o: ../../src/tds/log.c
	$(CC) -c ../../src/tds/log.c -o ../../src/tds/log.o $(CFLAGS)

../../src/tds/vstrbuild.o: ../../src/tds/vstrbuild.c
	$(CC) -c ../../src/tds/vstrbuild.c -o ../../src/tds/vstrbuild.o $(CFLAGS)

../../src/tds/write.o: ../../src/tds/write.c
	$(CC) -c ../../src/tds/write.c -o ../../src/tds/write.o $(CFLAGS)

../../src/replacements/iconv.o: ../../src/replacements/iconv.c
	$(CC) -c ../../src/replacements/iconv.c -o ../../src/replacements/iconv.o $(CFLAGS)

../../src/tds/data.o: ../../src/tds/data.c
	$(CC) -c ../../src/tds/data.c -o ../../src/tds/data.o $(CFLAGS)

../../src/odbc/descriptor.o: ../../src/odbc/descriptor.c
	$(CC) -c ../../src/odbc/descriptor.c -o ../../src/odbc/descriptor.o $(CFLAGS)

../../src/odbc/odbc_checks.o: ../../src/odbc/odbc_checks.c
	$(CC) -c ../../src/odbc/odbc_checks.c -o ../../src/odbc/odbc_checks.o $(CFLAGS)

../winlogin.o: ../winlogin.c
	$(CC) -c ../winlogin.c -o ../winlogin.o $(CFLAGS)

../winsetup.o: ../winsetup.c
	$(CC) -c ../winsetup.c -o ../winsetup.o $(CFLAGS)

../../src/tds/net.o: ../../src/tds/net.c
	$(CC) -c ../../src/tds/net.c -o ../../src/tds/net.o $(CFLAGS)

../../src/replacements/strlcpy.o: ../../src/replacements/strlcpy.c
	$(CPP) -c ../../src/replacements/strlcpy.c -o ../../src/replacements/strlcpy.o $(CXXFLAGS)

../../src/replacements/strlcat.o: ../../src/replacements/strlcat.c
	$(CPP) -c ../../src/replacements/strlcat.c -o ../../src/replacements/strlcat.o $(CXXFLAGS)

FreeTDS_private.res: FreeTDS_private.rc ../setup.rc 
	$(WINDRES) -i FreeTDS_private.rc --input-format=rc -o FreeTDS_private.res -O coff 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -