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 = -I/usr/include 0005 0006 # The rest of the Makefile is indepentent of the target environment. 0007 0008 COMPILER = g++ 0009 CXXFLAGS = -Wall -pedantic -Wno-long-long 0010 CXXFLAGSSO = ${CXXFLAGS} -fPIC 0011 INCLUDEDIRS = -I../../core ${ODBCINCLUDEDIR} 0012 0013 0014 OBJECTS = blob.o factory.o row-id.o session.o standard-into-type.o \ 0015 standard-use-type.o statement.o vector-into-type.o vector-use-type.o 0016 0017 OBJECTSSO = blob-s.o factory-s.o row-id-s.o session-s.o \ 0018 standard-into-type-s.o standard-use-type-s.o statement-s.o \ 0019 vector-into-type-s.o vector-use-type-s.o 0020 0021 0022 libsoci_odbc.a : ${OBJECTS} 0023 ar rv $@ $? 0024 ranlib $@ 0025 rm *.o 0026 0027 0028 blob.o : blob.cpp 0029 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0030 0031 factory.o : factory.cpp 0032 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0033 0034 row-id.o : row-id.cpp 0035 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0036 0037 session.o : session.cpp 0038 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0039 0040 standard-into-type.o : standard-into-type.cpp 0041 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0042 0043 standard-use-type.o : standard-use-type.cpp 0044 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0045 0046 statement.o : statement.cpp 0047 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0048 0049 vector-into-type.o : vector-into-type.cpp 0050 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0051 0052 vector-use-type.o : vector-use-type.cpp 0053 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0054 0055 0056 shared : ${OBJECTSSO} 0057 ${COMPILER} -shared -o libsoci_odbc.so ${OBJECTSSO} 0058 rm *.o 0059 0060 blob-s.o : blob.cpp 0061 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0062 0063 factory-s.o : factory.cpp 0064 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0065 0066 row-id-s.o : row-id.cpp 0067 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0068 0069 session-s.o : session.cpp 0070 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0071 0072 standard-into-type-s.o : standard-into-type.cpp 0073 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0074 0075 standard-use-type-s.o : standard-use-type.cpp 0076 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0077 0078 statement-s.o : statement.cpp 0079 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0080 0081 vector-into-type-s.o : vector-into-type.cpp 0082 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0083 0084 vector-use-type-s.o : vector-use-type.cpp 0085 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0086 0087 0088 clean : 0089 rm -f libsoci_odbc.a libsoci_odbc.so