1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
# author: Sébastien Boisvert
#
# based on http://www.ravnborg.org/kbuild/makefiles.html
#
VERSION = 2
PATCHLEVEL = 0
SUBLEVEL = 1
EXTRAVERSION =
NAME = Actor Nest
RAYPLATFORM_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
include common.mk
all: libRayPlatform.a
libRayPlatform.a: $(obj-y)
$(Q)$(ECHO) " AR $@"
$(Q)$(AR) rcs $@ $^
# compile assertions
CONFIG_ASSERT=$(ASSERT)
CONFIG_FLAGS-y=
CONFIG_FLAGS-$(CONFIG_ASSERT) += -D CONFIG_ASSERT
CONFIG_FLAGS=$(CONFIG_FLAGS-y)
# inference rule
%.o: %.cpp
$(Q)$(ECHO) " CXX $@"
$(Q)$(MPICXX) $(CPPFLAGS) $(CXXFLAGS) $(CONFIG_FLAGS) -D RAYPLATFORM_VERSION=\"$(RAYPLATFORM_VERSION)\" -I. -c -o $@ $<
clean:
$(Q)$(ECHO) CLEAN RayPlatform
$(Q)$(RM) -f libRayPlatform.a $(obj-y)
|