File indexing completed on 2025-02-23 05:15:18

0001 # The following variable is specific to this backend and its correct
0002 # values might depend on your environment - feel free to set it accordingly.
0003 
0004 ODBCINCLUDEDIR="C:\Program Files\Microsoft Platform SDK\Include"
0005 
0006 # The rest of the Makefile is indepentent of the target environment.
0007 
0008 COMPILER = cl
0009 CXXFLAGS = /nologo /EHsc /D_CRT_SECURE_NO_DEPRECATE
0010 INCLUDEDIRS = /I..\..\core /I$(ODBCINCLUDEDIR)
0011 
0012 OBJECTS = blob.obj factory.obj row-id.obj session.obj standard-into-type.obj \
0013         standard-use-type.obj statement.obj vector-into-type.obj \
0014         vector-use-type.obj
0015 
0016 soci-odbc.lib : $(OBJECTS)
0017         lib /NOLOGO /OUT:$@ $?
0018         del *.obj
0019 
0020 blob.obj : blob.cpp
0021         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0022 
0023 factory.obj : factory.cpp
0024         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0025 
0026 row-id.obj : row-id.cpp
0027         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0028 
0029 session.obj : session.cpp
0030         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0031 
0032 standard-into-type.obj : standard-into-type.cpp
0033         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0034 
0035 standard-use-type.obj : standard-use-type.cpp
0036         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0037 
0038 statement.obj : statement.cpp
0039         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0040 
0041 vector-into-type.obj : vector-into-type.cpp
0042         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0043 
0044 vector-use-type.obj : vector-use-type.cpp
0045         $(COMPILER) /c $? $(CXXFLAGS) $(INCLUDEDIRS)
0046 
0047 clean :
0048         del soci-odbc.lib soci-odbc.dll