File indexing completed on 2025-02-23 05:15:16
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 FIREBIRDINCLUDEDIR = -I/usr/local/firebird/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 ${FIREBIRDINCLUDEDIR} 0012 0013 OBJECTS = blob.o factory.o row-id.o session.o standard-into-type.o \ 0014 standard-use-type.o statement.o vector-into-type.o vector-use-type.o \ 0015 error-firebird.o common.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 error-firebird-s.o common-s.o 0020 0021 FIREBIRDLIBS = -lfbclient -lpthread 0022 0023 libsoci_firebird.a : ${OBJECTS} 0024 ar rv $@ $? 0025 rm *.o 0026 0027 soci-firebird.o : soci-firebird.cpp 0028 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0029 0030 blob.o : blob.cpp 0031 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0032 0033 error-firebird.o : error-firebird.cpp 0034 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0035 0036 common.o : common.cpp 0037 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0038 0039 factory.o : factory.cpp 0040 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0041 0042 row-id.o : row-id.cpp 0043 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0044 0045 session.o : session.cpp 0046 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0047 0048 standard-into-type.o : standard-into-type.cpp 0049 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0050 0051 standard-use-type.o : standard-use-type.cpp 0052 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0053 0054 statement.o : statement.cpp 0055 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0056 0057 vector-into-type.o : vector-into-type.cpp 0058 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0059 0060 vector-use-type.o : vector-use-type.cpp 0061 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0062 0063 shared : ${OBJECTSSO} 0064 ${COMPILER} -shared -o libsoci_firebird.so ${OBJECTSSO} ${FIREBIRDLIBS} 0065 rm *.o 0066 0067 blob-s.o : blob.cpp 0068 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0069 0070 error-firebird-s.o : error-firebird.cpp 0071 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0072 0073 common-s.o : common.cpp 0074 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0075 0076 factory-s.o : factory.cpp 0077 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0078 0079 row-id-s.o : row-id.cpp 0080 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0081 0082 session-s.o : session.cpp 0083 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0084 0085 standard-into-type-s.o : standard-into-type.cpp 0086 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0087 0088 standard-use-type-s.o : standard-use-type.cpp 0089 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0090 0091 statement-s.o : statement.cpp 0092 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0093 0094 vector-into-type-s.o : vector-into-type.cpp 0095 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0096 0097 vector-use-type-s.o : vector-use-type.cpp 0098 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0099 0100 clean : 0101 rm -f *.o libsoci_firebird.a libsoci_firebird.so