• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1RM = rm -f
2
3SRCS := \
4%{SRCS}%
5
6OBJS := \
7$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(SRCS)))
8
9CXXFLAGS += %{CXX_FLAGS}%
10CCFLAGS += %{CC_FLAGS}%
11
12LDFLAGS += %{LINKER_FLAGS}%
13
14%.o: %.cc
15	$(CXX) $(CXXFLAGS) $(INCLUDES) -c $< -o $@
16
17%.o: %.c
18	$(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
19
20%{EXECUTABLE}% : $(OBJS)
21	$(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(LDFLAGS)
22
23all: %{EXECUTABLE}%
24
25clean:
26	-$(RM) $(OBJS)
27	-$(RM) %{EXECUTABLE}%
28