Skip to content

Instantly share code, notes, and snippets.

@erizhang
Created May 7, 2015 08:00
Show Gist options
  • Save erizhang/4c31dcb2f0164c14395e to your computer and use it in GitHub Desktop.
Save erizhang/4c31dcb2f0164c14395e to your computer and use it in GitHub Desktop.
C_SRCS:=$(foreach d, $(SRC_DIRS), $(wildcard $d/*.c))
CXX_SRCS:=$(foreach d,$(SRC_DIRS), $(wildcard $d/*.cpp))
C_OBJS:=$(C_SRCS:.c=.o)
CXX_OBJS:=$(CXX_SRCS:.cpp=.o)
FLAGS:=-I$(CPPUTEST_INCLUDE) -I src -I .
LDFLAGS:=-L$(CPPUTEST_LIB) -lCppUTest -lstdc++
$(TARGET) : $(CXX_OBJS) $(C_OBJS)
echo $(LDFLAGS)
gcc -o $@ $^ $(LDFLAGS)
$(C_OBJS) : %.o : %.c
gcc -c -o $@ $^ $(FLAGS)
$(CXX_OBJS) : %.o : %.cpp
gcc -c -o $@ $^ $(FLAGS)
clean:
-rm $(C_OBJS) $(CXX_OBJS) $(TARGET)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment