1top_builddir = .. 2 3include ../config.mk 4 5CPPFLAGS = $(BASECPPFLAGS) $(INC)../ $(INC)../include -std=c++11 6LIBS=$(RUDIMENTSLIB) $(SOCKETLIBS) $(PTHREADLIB) $(LIBEDITLIBS) $(SSLLIBS) $(GSSLIBS) $(PCRELIBS) $(LIBCURLLIBS) $(NANOSLEEPLIB) $(CLOCKNANOSLEEPLIB) $(CRYPTLIB) $(INETATONLIB) $(BELIB) $(GNULIB) $(CRTLIB) $(DLLIB) $(GETPGIDLIB) $(DEBUGLIB) 7 8PROGS = dictionary \ 9 dynamicarray \ 10 forward_list \ 11 linkedlist \ 12 list \ 13 map \ 14 singlylinkedlist \ 15 stringbuffer \ 16 bytebuffer \ 17 string \ 18 vector \ 19 memorypool \ 20 randomnumber \ 21 inetsocketclient \ 22 inetsocketserver \ 23 bytestring \ 24 charstring \ 25 socket 26 27.SUFFIXES: .lo .obj 28 29.cpp.lo: 30 $(LTCOMPILE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(COMPILE) $< $(OUT)$@ 31 32.cpp.obj: 33 $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(COMPILE) $< 34 35all: $(PROGS) 36 37clean: 38 $(LTCLEAN) $(RM) $(PROGS) 39 $(LTCLEAN) $(RM) *.exe *.ilk *.idb *.pdb *.manifest *.lo *.o *.obj *.ii 40 41dictionary: dictionary.cpp dictionary.$(OBJ) 42 $(LTLINK) $(LINK) $(OUT)$@$(EXE) dictionary.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 43 44dynamicarray: dynamicarray.cpp dynamicarray.$(OBJ) 45 $(LTLINK) $(LINK) $(OUT)$@$(EXE) dynamicarray.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 46 47forward_list: forward_list.cpp forward_list.$(OBJ) 48 $(LTLINK) $(LINK) $(OUT)$@$(EXE) forward_list.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 49 50linkedlist: linkedlist.cpp linkedlist.$(OBJ) 51 $(LTLINK) $(LINK) $(OUT)$@$(EXE) linkedlist.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 52 53list: list.cpp list.$(OBJ) 54 $(LTLINK) $(LINK) $(OUT)$@$(EXE) list.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 55 56map: map.cpp map.$(OBJ) 57 $(LTLINK) $(LINK) $(OUT)$@$(EXE) map.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 58 59singlylinkedlist: singlylinkedlist.cpp singlylinkedlist.$(OBJ) 60 $(LTLINK) $(LINK) $(OUT)$@$(EXE) singlylinkedlist.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 61 62stringbuffer: stringbuffer.cpp stringbuffer.$(OBJ) 63 $(LTLINK) $(LINK) $(OUT)$@$(EXE) stringbuffer.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 64 65bytebuffer: bytebuffer.cpp bytebuffer.$(OBJ) 66 $(LTLINK) $(LINK) $(OUT)$@$(EXE) bytebuffer.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 67 68string: string.cpp string.$(OBJ) 69 $(LTLINK) $(LINK) $(OUT)$@$(EXE) string.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 70 71vector: vector.cpp vector.$(OBJ) 72 $(LTLINK) $(LINK) $(OUT)$@$(EXE) vector.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 73 74memorypool: memorypool.cpp memorypool.$(OBJ) 75 $(LTLINK) $(LINK) $(OUT)$@$(EXE) memorypool.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 76 77randomnumber: randomnumber.cpp randomnumber.$(OBJ) 78 $(LTLINK) $(LINK) $(OUT)$@$(EXE) randomnumber.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 79 80inetsocketclient: inetsocketclient.cpp inetsocketclient.$(OBJ) 81 $(LTLINK) $(LINK) $(OUT)$@$(EXE) inetsocketclient.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 82 83inetsocketserver: inetsocketserver.cpp inetsocketserver.$(OBJ) 84 $(LTLINK) $(LINK) $(OUT)$@$(EXE) inetsocketserver.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 85 86bytestring: bytestring.cpp bytestring.$(OBJ) 87 $(LTLINK) $(LINK) $(OUT)$@$(EXE) bytestring.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 88 89charstring: charstring.cpp charstring.$(OBJ) 90 $(LTLINK) $(LINK) $(OUT)$@$(EXE) charstring.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 91 92socket: socket.cpp socket.$(OBJ) 93 $(LTLINK) $(LINK) $(OUT)$@$(EXE) socket.$(OBJ) $(ALLSTATIC) $(LDFLAGS) $(LIBS) 94