TARGET := first OBJS := $(TARGET).o CXXFLAGS := `llvm-config --cxxflags` LDFLAGS := `llvm-config --ldflags --libs core` all: $(TARGET) $(TARGET): $(OBJS) $(CXX) -o $@ $< $(LDFLAGS)