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

Makefile

Blame
  • Forked from algorithmique / cours
    Source project has a limited visibility.
    Makefile 447 B
    CC=gcc
    CFLAGS=-g -std=gnu11 -Wall -Wextra -pedantic -fsanitize=address -fsanitize=leak -fsanitize=undefined
    LDFLAGS=-fsanitize=address -fsanitize=leak -fsanitize=undefined
    SOURCES=$(wildcard *.c)
    OBJECTS=$(SOURCES:.c=.o)
    
    TARGET = main
    
    all: $(TARGET) 
    
    exec_tests:
    	make -C tests/ exec_tests
    
    $(TARGET): $(OBJECTS) 
    	$(CC) $^ -o $@ $(LDFLAGS)
    
    hashmap.c: hashmap.h
    
    .PHONY = clean tests
    
    clean:
    	rm -f $(OBJECTS) $(TARGET) 
    	make clean -C tests