|
|
@ -5,6 +5,8 @@ |
|
|
|
|
|
|
|
include Makefile.conf |
|
|
|
|
|
|
|
TARGET=libpEpAdapter.a |
|
|
|
|
|
|
|
ifneq ($(wildcard local.conf),) |
|
|
|
$(info ================================================) |
|
|
|
$(info Overrides in `local.conf` are used.) |
|
|
@ -22,11 +24,25 @@ endif |
|
|
|
SOURCE=$(wildcard *.cc) |
|
|
|
HEADERS=$(wildcard *.hh *.hxx) |
|
|
|
OBJECTS=$(subst .cc,.o,$(SOURCE)) |
|
|
|
TARGET=libpEpAdapter.a |
|
|
|
DEPENDS=$(subst .cc,.d,$(SOURCE)) |
|
|
|
|
|
|
|
all: $(TARGET) |
|
|
|
|
|
|
|
-include Makefile.protocols |
|
|
|
|
|
|
|
%.d: %.cc |
|
|
|
@set -e; rm -f $@; \
|
|
|
|
$(CXX) -MM $(CPPFLAGS) $(CXXFLAGS) $< > $@.$$$$; \
|
|
|
|
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
|
|
|
|
rm -f $@.$$$$ |
|
|
|
|
|
|
|
ifneq ($(MAKECMDGOALS),clean) |
|
|
|
-include $(DEPENDS) |
|
|
|
endif |
|
|
|
|
|
|
|
lib: $(TARGET) |
|
|
|
|
|
|
|
all: lib test |
|
|
|
all: lib |
|
|
|
|
|
|
|
test: lib |
|
|
|
$(MAKE) -C test all |
|
|
@ -35,7 +51,7 @@ $(TARGET): $(OBJECTS) |
|
|
|
$(AR) -rc $@ $^ |
|
|
|
|
|
|
|
clean: |
|
|
|
rm -vf $(TARGET) $(OBJECTS) |
|
|
|
rm -vf $(TARGET) $(OBJECTS) $(DEPENDS) |
|
|
|
$(MAKE) -C test clean |
|
|
|
|
|
|
|
install: $(TARGET) |
|
|
|