spherecast

wip first person shooter engine
Download | Log | Files | Refs

Makefile (355B)


      1 CC = cc
      2 CFLAGS = -Wall -Wextra -pedantic -std=c99 -O3
      3 CFLAGS += -D_POSIX_C_SOURCE=200809L
      4 LDFLAGS = -lraylib -lm
      5 
      6 SRC = main.c physics.c player.c
      7 OBJ = $(SRC:.c=.o)
      8 
      9 EXE = main
     10 
     11 all: $(EXE)
     12 
     13 $(EXE): $(OBJ)
     14 	$(CC) $(OBJ) -o $(EXE) $(LDFLAGS)
     15 
     16 %.o: %.c
     17 	$(CC) $(CFLAGS) -c $< -o $@
     18 
     19 clean:
     20 	rm -f $(OBJ) $(EXE)
     21 
     22 run: $(EXE)
     23 	./$(EXE)
     24 
     25 .PHONY: all clean run