1## 2## BSD barebone makefile for c++ examples : good for all platforms 3## 4## Simply run gmake or gmake clean 5## 6## Intend this makefile only as a "batch examples updater" after library modification. 7## 8 9Libs := -lsnap7 10Wrapper :=snap7.cpp 11 12CXX := g++ 13CC := gcc 14CXXFLAGS :=-O3 15CFLAGS := 16 17.PHONY: all clean 18 19all: 20 $(CXX) $(CXXFLAGS) -o client ../client.cpp ../$(Wrapper) $(Libs) 21 $(CXX) $(CXXFLAGS) -o server ../server.cpp ../$(Wrapper) $(Libs) 22 $(CXX) $(CXXFLAGS) -o srv_resourceless ../srv_resourceless.cpp ../$(Wrapper) $(Libs) 23 $(CXX) $(CXXFLAGS) -o apartner ../apartner.cpp ../$(Wrapper) $(Libs) 24 $(CXX) $(CXXFLAGS) -o ppartner ../ppartner.cpp ../$(Wrapper) $(Libs) 25 26clean: 27 $(RM) client 28 $(RM) server 29 $(RM) srv_resourceless 30 $(RM) apartner 31 $(RM) ppartner 32