Newer
Older
snipet / kyscript / trunk / mk / files.mk
Nomura Kei on 26 Aug 2022 842 bytes old svn data to git
# ==============================================================================
#  ファイル定義
# ==============================================================================
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)