velage/Makefile
miri ae741e1116 welp, future me FIX THE BUGS!!!
I DON'T CARE THAT IT SEGFAULTS I'M FRICKING TIRED
2024-02-11 15:22:18 +01:00

34 lines
No EOL
514 B
Makefile

# Directories
S_DIR=.
B_DIR=build
# Files
L_FILES=$(S_DIR)/engine/*.cpp
S_FILES=$(S_DIR)/main.cpp
T_FILES=$(S_DIR)/test.cpp
# Output
EXEC=$(B_DIR)/main
EXEC_TEST=$(B_DIR)/test
# Build settings
CC=g++ -g
# SDL options
CC_SDL=-lSDL2 `sdl2-config --cflags --libs` -lGLEW -lGL -lSOIL #-O2
#libraries
LIBS=-ljsoncpp
all:Build
Build:
$(CC) $(S_FILES) $(L_FILES) -o $(EXEC) $(CC_SDL) $(LIBS)
Test:
$(CC) $(T_FILES) $(L_FILES) -o $(EXEC_TEST) $(CC_SDL) $(LIBS)
build_run:Build
$(EXEC)
clean:
rm -rf $(B_DIR)/*