blob: 099b441cb635e93c81133e6b0b9ef987b72ac883 [file] [log] [blame]
NAMESPACE = testobject
CLASSES = \
PortfolioPdxAuto \
PositionPdxAuto \
ifeq ($(strip $(NAMESPACE)),)
SERIALIZER_PATTERN = %Serializable.cpp
else
SERIALIZER_PATTERN = $(NAMESPACE)_%Serializable.cpp
endif
SERIALIZERS = $(patsubst %,$(SERIALIZER_PATTERN),$(CLASSES))
PDXAUTOSERIALIZER = $(GFCPP)/bin/pdxautoserializer
PDXAUTOSERIALIZER_FLAGS =
.PHONY: all
all: $(CLASSES)
.PHONY: clean
clean:
rm -rf $(SERIALIZERS)
.PHONY: $(CLASSES)
$(CLASSES): % : $(SERIALIZER_PATTERN)
$(SERIALIZER_PATTERN): %.hpp
$(PDXAUTOSERIALIZER) $(PDXAUTOSERIALIZER_FLAGS) $<