Properly nullify a debug function.
[Project_algorithmic_C.git] / Makefile
index 78a3345be5b06b9286fbe9be35d3c7fc8682edd6..fd4ca9a54c37265c4eed0d92a88b3fae22dace57 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -106,7 +106,7 @@ endif
 
 # Putting header files in the source directory is not the purpose of this INCLUDES_PATH variable
 INCLUDES_PATH := $(INCLUDES_PATH) -I$(LIBRARY_PATH)
-CFLAGS := $(CFLAGS) $(CFLAGS_LTO) $(WARN_FLAGS) $(STD_FLAG) $(OPTI_FLAG) $(DEBUG_FLAG) $(INCLUDES_PATH)
+CFLAGS := -DBUILD_TYPE=$(BUILD_TYPE) $(CFLAGS) $(CFLAGS_LTO) $(WARN_FLAGS) $(STD_FLAG) $(OPTI_FLAG) $(DEBUG_FLAG) $(INCLUDES_PATH)
 LIBCFLAGS := -fPIC $(CFLAGS)
 LDFLAGS := $(LDFLAGS) $(LDFLAGS_LTO) $(LDFLAGS_GOLD) $(STRIP_FLAG)
 LIBLDFLAGS := $(SHLIBLDFLAG) $(LDFLAGS)
@@ -191,6 +191,9 @@ else
        -@rm $(LIBRARY_PATH)/$(DLIB_PREFIX)$(LIBRARY_NAME)$(DLIB_SUFFIX)
 endif
 
+run: $(BINARY_NAME)
+       ./$(BINARY_NAME)
+
 disassemble: $(BINARY_NAME)$(BINARY_SUFFIX)
        objdump -d $< | less