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