2
include ../../build/common.mak
5
###############################################################################
8
export _CFLAGS := $(PJ_CFLAGS) $(CFLAGS)
9
export _CXXFLAGS:= $(PJ_CXXFLAGS)
10
export _LDFLAGS := $(PJ_LDFLAGS) $(PJ_LDLIBS) $(LDFLAGS)
12
SRCDIR := ../src/samples
13
OBJDIR := ./output/samples-$(TARGET_NAME)
14
BINDIR := ../bin/samples/$(TARGET_NAME)
47
EXES := $(foreach file, $(SAMPLES), $(BINDIR)/$(file)$(HOST_EXE))
49
all: $(BINDIR) $(OBJDIR) $(EXES)
51
$(BINDIR)/%$(HOST_EXE): $(OBJDIR)/%$(OBJEXT) $(PJ_LIB_FILES)
52
$(LD) $(LDOUT)$(subst /,$(HOST_PSEP),$@) \
53
$(subst /,$(HOST_PSEP),$<) \
56
$(OBJDIR)/%$(OBJEXT): $(SRCDIR)/%.c
58
$(CC_OUT)$(subst /,$(HOST_PSEP),$@) \
59
$(subst /,$(HOST_PSEP),$<)
62
$(subst @@,$(subst /,$(HOST_PSEP),$@),$(HOST_MKDIR))
65
$(subst @@,$(subst /,$(HOST_PSEP),$@),$(HOST_MKDIR))
70
$(subst @@,$(subst /,$(HOST_PSEP),$(OBJDIR)/*),$(HOST_RMR))
71
$(subst @@,$(subst /,$(HOST_PSEP),$(OBJDIR)),$(HOST_RMDIR))
72
$(subst @@,$(EXES),$(HOST_RM))
75
distclean realclean: clean
76
# $(subst @@,$(subst /,$(HOST_PSEP),$(EXES)) $(subst /,$(HOST_PSEP),$(EXES)),$(HOST_RM))
77
# $(subst @@,$(DEP_FILE),$(HOST_RM))