Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
include Makefile.common

BOOST_LIB = /usr/local/lib
BOOST_INC = /usr/local/include

OPTIMIZE = -std=c++11 -g
INCLUDES = -I. -I$(BOOST_INC)
CXXFLAGS = $(OPTIMIZE) $(INCLUDES) -fPIC -Wall -W -Werror
LINKFLAGS = $(OPTIMIZE) -fPIC

LIBS = -L$(BOOST_LIB) -lboost_serialization -L/usr/lib -ldl -lm

BINARIES = $(PROGRAMS:.cc=)

all: $(BINARIES)

$(BINARIES): % : %.o $(OFILES); g++ $(LINKFLAGS) -o $@ $^ $(LIBS)

clean:
	rm -f $(BINARIES) core core.* *.o *.d *~

-include $(OFILES:.o=.d)
-include $(PROGRAMS:.cc=.d)