Skip to content
Snippets Groups Projects
Select Git revision
  • 507c456057dba3bdaa9cfd39afd81e13e286b490
  • main default protected
2 results

Makefile

Blame
  • 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