blob: 5798bac3e65e170b56684c3b47f42c69747f40c4 [file] [log] [blame]
# -*- Makefile -*-
#
# $Id$
#
# makefile to build the C++ Standard library examples
#
##############################################################################
include ../makefile.in
EXMDIR = $(TOPDIR)/examples
SRCDIRS = $(EXMDIR)/manual $(EXMDIR)/tutorial
# do not compile these sources...
OMIT_SRCS += rwstdmessages.cpp
# override setting from makefile.in (examples only)
CATFILE = rwstdmessages.cat
include ../makefile.common
INCLUDES += -I$(EXMDIR)/include
RUNFLAGS += -d $(EXMDIR)
ifneq ($(RPATH),)
LDFLAGS += $(RPATH)$(LIBDIR)
endif
##############################################################################
# TARGETS
##############################################################################
.SUFFIXES:
all: $(TARGET) $(CATFILE)
# dependency on main library
$(TARGET): $(LIBDIR)/$(LIBNAME)
$(LIBDIR)/$(LIBNAME):
@$(MAKE) -C $(LIBDIR)
$(BINDIR)/runutil:
@$(MAKE) -C $(BINDIR) runutil
# do any directory specific cleanup using the realclean target
realclean: dependclean clean
rm -f *.out
include ../makefile.rules