made Makefile a dependency, and put the flags in the make file aswell
This commit is contained in:
parent
888476ea0c
commit
0109620855
8
Makefile
8
Makefile
@ -6,11 +6,12 @@
|
|||||||
# By: qmennen <qmennen@student.codam.nl> +#+ #
|
# By: qmennen <qmennen@student.codam.nl> +#+ #
|
||||||
# +#+ #
|
# +#+ #
|
||||||
# Created: 2024/10/15 11:48:46 by whaffman #+# #+# #
|
# Created: 2024/10/15 11:48:46 by whaffman #+# #+# #
|
||||||
# Updated: 2025/03/01 11:59:38 by whaffman ######## odam.nl #
|
# Updated: 2025/03/01 12:18:10 by whaffman ######## odam.nl #
|
||||||
# #
|
# #
|
||||||
# **************************************************************************** #
|
# **************************************************************************** #
|
||||||
|
|
||||||
NAME = minishell
|
NAME = minishell
|
||||||
|
# FLAGS=-DNOCOLORS -DNOBANNER -DNOPROMPT
|
||||||
|
|
||||||
SRC_PATH = src
|
SRC_PATH = src
|
||||||
INC_PATH = inc
|
INC_PATH = inc
|
||||||
@ -57,13 +58,13 @@ run_$(1): $(1)
|
|||||||
$$(info $$(bold)$$(green)Running $(1)$$(reset))
|
$$(info $$(bold)$$(green)Running $(1)$$(reset))
|
||||||
./$(BUILD_PATH)/$(1)/$(NAME)
|
./$(BUILD_PATH)/$(1)/$(NAME)
|
||||||
|
|
||||||
$(BUILD_PATH)/$(1)/$(NAME): $(LIBFT) $$($(1)_OBJECTS)
|
$(BUILD_PATH)/$(1)/$(NAME): $(LIBFT) $$($(1)_OBJECTS) Makefile
|
||||||
$$(info $$(bold)$$(green)Linking $(1) config$$(reset))
|
$$(info $$(bold)$$(green)Linking $(1) config$$(reset))
|
||||||
$$(CC) $$(CFLAGS) $$($(1)_OBJECTS) $$(LDLIBS) -o $$@
|
$$(CC) $$(CFLAGS) $$($(1)_OBJECTS) $$(LDLIBS) -o $$@
|
||||||
|
|
||||||
-include $$($(1)_DEPENDS)
|
-include $$($(1)_DEPENDS)
|
||||||
|
|
||||||
$$($(1)_OBJ_PATH)/%.o: %.c $(LIBFT) | $$($(1)_OBJ_PATH)
|
$$($(1)_OBJ_PATH)/%.o: %.c $(LIBFT) Makefile | $$($(1)_OBJ_PATH)
|
||||||
$$(CC) $$(CFLAGS) $$(INCLUDES) -MMD -MP -c $$< -o $$@
|
$$(CC) $$(CFLAGS) $$(INCLUDES) -MMD -MP -c $$< -o $$@
|
||||||
|
|
||||||
$$($(1)_OBJ_PATH):
|
$$($(1)_OBJ_PATH):
|
||||||
@ -157,7 +158,6 @@ help:
|
|||||||
@echo " $(green)$(bold)sources.mk $(reset)- Generate sources.mk"
|
@echo " $(green)$(bold)sources.mk $(reset)- Generate sources.mk"
|
||||||
@echo ""
|
@echo ""
|
||||||
|
|
||||||
|
|
||||||
.PHONY: submodules
|
.PHONY: submodules
|
||||||
submodules:
|
submodules:
|
||||||
$(info $(bold)$(green)Checking and reinitializing submodules$(reset))
|
$(info $(bold)$(green)Checking and reinitializing submodules$(reset))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user