Added ability to add custom macro definitions

This commit is contained in:
Aryeh 2021-06-27 14:39:00 +10:00 committed by GitHub
parent 9410652cf6
commit 9724b7f7cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,9 @@ objects := $(patsubst src/%, $(buildDir)/%, $(patsubst %.cpp, %.o, $(sources)))
depends := $(patsubst %.o, %.d, $(objects)) depends := $(patsubst %.o, %.d, $(objects))
compileFlags := -std=c++17 -I include compileFlags := -std=c++17 -I include
linkFlags = -L lib/$(platform) -l raylib linkFlags = -L lib/$(platform) -l raylib
ifdef MACRO_DEFS
macroDefines := -D $(MACRO_DEFS)
endif
# Check for Windows # Check for Windows
ifeq ($(OS), Windows_NT) ifeq ($(OS), Windows_NT)
@ -85,7 +88,7 @@ $(target): $(objects)
# Compile objects to the build directory # Compile objects to the build directory
$(buildDir)/%.o: src/%.cpp Makefile $(buildDir)/%.o: src/%.cpp Makefile
$(MKDIR) $(call platformpth, $(@D)) $(MKDIR) $(call platformpth, $(@D))
$(CXX) -MMD -MP -c $(compileFlags) $< -o $@ $(CXX) -MMD -MP -c $(compileFlags) $< -o $@ $(macroDefines)
# Run the executable # Run the executable
execute: execute: