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