26 wiersze
444 B
Makefile
26 wiersze
444 B
Makefile
# Include the Rust library
|
|
LIBS := -ldigest -L../rust-digest/target/release
|
|
|
|
ifeq ($(shell uname),Darwin)
|
|
LDFLAGS := -Wl,-dead_strip $(LIBS)
|
|
else
|
|
LDFLAGS := -Wl,--gc-sections $(LIBS)
|
|
endif
|
|
|
|
all: target/main
|
|
|
|
target:
|
|
@mkdir -p $@
|
|
|
|
target/main: target/main.o
|
|
@echo "Linking ... "
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
target/main.o: src/main.c | target
|
|
@echo "Compiling ..."
|
|
$(CC) -o $@ -c $<
|
|
|
|
clean:
|
|
@echo "Removing target/"
|
|
@rm -rf target
|