Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LIB_FLAGS = -lqm
- TARGET = quantization
- SOURCES = $(wildcard src/*.c)
- OBJECTS = $(patsubst src/%.c,build/%.o,$(SOURCES))
- DEPENDENCIES = $(patsubst src/%.c,build/%.d,$(SOURCES))
- all: final/$(TARGET)
- final/$(TARGET): build/$(TARGET)
- cp -f build/$(TARGET) final/$(TARGET)
- build/$(TARGET): $(OBJECTS) $(LIBQM_DIR)/final/libqm.a
- $(CC) $(CFLAGS) -o $@ $(OBJECTS) $(LIB_FLAGS)
- $(LIBQM_DIR)/final/libqm.a:
- make --directory=../libqm all
- -include $(DEPENDENCIES)
- build/%.o: src/%.c
- $(CC) $(CFLAGS) -o $@ -c $<
- build/%.d: src/%.c
- @$(CC) $(CFLAGS) $< -MM -MT $(patsubst build/%.d,build/%.o,$@) >$@
- .PHONY: clean
- clean:
- rm -rf build/*
- rm -rf final/*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement