SOURCE := a.c b.c
OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
TARGET := main
CC := gcc
CFLAGS := -g -Wall -O3 $(DEFINES)
.PHONY : clean veryclean all
all : $(TARGET)
./main
clean :
rm -rf *.so
rm -rf *.o
veryclean : clean
rm -rf $(TARGET)
$(TARGET) : $(OBJS)
$(CC) -o $@ $(OBJS) $(LDFLAGS)
OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
TARGET := main
CC := gcc
CFLAGS := -g -Wall -O3 $(DEFINES)
.PHONY : clean veryclean all
all : $(TARGET)
./main
clean :
rm -rf *.so
rm -rf *.o
veryclean : clean
rm -rf $(TARGET)
$(TARGET) : $(OBJS)
$(CC) -o $@ $(OBJS) $(LDFLAGS)

