# ============================================================================== # ファイル定義 # ============================================================================== TARGET_TYPE ?= exe TARGET ?= target UTTARGET ?= ut.exe SRCDIR ?= src UTDIR ?= ut OBJDIR ?= obj # src CSRCS = $(wildcard $(SRCDIR)/*.c) CXXSRCS = $(wildcard $(SRCDIR)/*.cpp) SRCS = $(CSRCS) $(CXXSRCS) # obj OBJS = $(CSRCS:$(SRCDIR)/%.c=$(OBJDIR)/%.o) OBJS += $(CXXSRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o) # src for UT UTCSRCS = $(wildcard $(UTDIR)/*.c) UTCXXSRCS = $(wildcard $(UTDIR)/*.cpp) UTSRCS = $(UTCSRCS) $(UTCXXSRCS) # obj for UT UTOBJS = $(CSRCS:$(SRCDIR)/%.c=$(UTDIR)/%.o) UTOBJS += $(UTCSRCS:$(UTDIR)/%.c=$(UTDIR)/%.o) UTOBJS += $(CXXSRCS:$(SRCDIR)/%.cpp=$(UTDIR)/%.o) UTOBJS += $(UTCXXSRCS:$(UTDIR)/%.cpp=$(UTDIR)/%.o)