diff --git a/Makefile b/Makefile index fc4dc51..a5c2101 100644 --- a/Makefile +++ b/Makefile @@ -4,9 +4,9 @@ INCLUDE=include PROJECT=fcmp OPT_FLAGS_RUST?= -C target-cpu=native -OPT_FLAGS?= -march=native -fgraphite -fopenmp -floop-parallelize-all -ftree-parallelize-loops=4 +OPT_FLAGS?= -march=native -fgraphite -fopenmp -floop-parallelize-all -ftree-parallelize-loops=4 \ + -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -FEAT_RUST?= threads FEAT_CFLAGS?= -D_RUN_THREADED=0 FEAT_LDFLAGS?= -lpthread @@ -40,9 +40,6 @@ debug: | dirs $(PROJECT)-debug .PHONY: pgo pgo: | dirs $(PROJECT)-pgo -.PHONY: rs -rs: | $(PROJECT)-rs - dirs: @mkdir -p {obj,prof}/src @@ -63,10 +60,6 @@ $(PROJECT)-debug: LDFLAGS := $(DEBUG_LDFLAGS) $(LDFLAGS) $(PROJECT)-debug: $(OBJ) $(CC) $^ $(CFLAGS) -o $@ $(LDFLAGS) -$(PROJECT)-rs: - cd fcmprs && OPT_FLAGS="$(OPT_FLAGS_RUST)" CARGO_FEATURES="$(FEAT_RUST)" $(MAKE) - cp -f ./fcmprs/target/release/fcmprs $@ - pgo-generate: CFLAGS := $(RELEASE_CFLAGS) $(CFLAGS) pgo-generate: LDFLAGS := $(RELEASE_LDFLAGS) $(LDFLAGS) pgo-generate: $(PGO_OBJ) @@ -115,6 +108,5 @@ $(PROJECT)-pgo: pgo-profile strip $@ clean: - cd fcmprs && make clean rm -rf {obj,prof} - rm -f $(PROJECT)-{release,debug,pgo,rs} + rm -f $(PROJECT)-{release,debug,pgo}