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 EMPTYINCLUDEDIR = 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 ${EMPTYINCLUDEDIR} 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_empty.a : ${OBJECTS} 0023 ar rv $@ $? 0024 rm *.o 0025 0026 0027 blob.o : blob.cpp 0028 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0029 0030 factory.o : factory.cpp 0031 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0032 0033 row-id.o : row-id.cpp 0034 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0035 0036 session.o : session.cpp 0037 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0038 0039 standard-into-type.o : standard-into-type.cpp 0040 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0041 0042 standard-use-type.o : standard-use-type.cpp 0043 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0044 0045 statement.o : statement.cpp 0046 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0047 0048 vector-into-type.o : vector-into-type.cpp 0049 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0050 0051 vector-use-type.o : vector-use-type.cpp 0052 ${COMPILER} -c $? ${CXXFLAGS} ${INCLUDEDIRS} 0053 0054 0055 shared : ${OBJECTSSO} 0056 ${COMPILER} -shared -o libsoci_empty.so ${OBJECTSSO} 0057 rm *.o 0058 0059 blob-s.o : blob.cpp 0060 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0061 0062 factory-s.o : factory.cpp 0063 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0064 0065 row-id-s.o : row-id.cpp 0066 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0067 0068 session-s.o : session.cpp 0069 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0070 0071 standard-into-type-s.o : standard-into-type.cpp 0072 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0073 0074 standard-use-type-s.o : standard-use-type.cpp 0075 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0076 0077 statement-s.o : statement.cpp 0078 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0079 0080 vector-into-type-s.o : vector-into-type.cpp 0081 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0082 0083 vector-use-type-s.o : vector-use-type.cpp 0084 ${COMPILER} -c -o $@ $? ${CXXFLAGSSO} ${INCLUDEDIRS} 0085 0086 0087 clean : 0088 rm -f libsoci_empty.a libsoci_empty.so