Skip to content
Snippets Groups Projects
Select Git revision
  • b0a519004be5aaa761ef38bbcc0950b9e547512f
  • master default protected
2 results

Makefile

Blame
  • Forked from algorithmique / cours
    705 commits behind the upstream repository.
    Makefile 798 B
    CC:=gcc
    SAN:=-fsanitize=address
    CFLAGS:=-Wall -Wextra -pedantic -g $(SAN)
    LDFLAGS:=-lm $(SAN)
    
    all: tris_base_part tris_base quicksort heapsort_main quicksort_part 
    
    tris_base_part: tris_base_part.c 
    	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
    	@echo $@ >> .gitignore
    
    tris_base: tris_base.c 
    	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
    	@echo $@ >> .gitignore
    
    quicksort: quicksort.c 
    	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
    	@echo $@ >> .gitignore
    
    quicksort_part: quicksort_part.c 
    	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
    	@echo $@ >> .gitignore
    
    heapsort_main: heapsort_main.c heapsort.o 
    	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
    	@echo $@ >> .gitignore
    	@echo *.o >> .gitignore
    
    
    heapsort.o: heapsort.h
    
    .PHONY: clean all
    
    clean:
    	rm -f *.o tris_base tris_base_part quicksort_part quicksort heapsort_main .gitignore