mirror of
https://github.com/TheRedShip/RT_GPU.git
synced 2025-09-27 10:48:34 +02:00
~ | Cross platform makefile good
This commit is contained in:
30
Makefile
30
Makefile
@ -1,18 +1,18 @@
|
|||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
BLACK = [90m
|
BLACK = [90m
|
||||||
RED = [91m
|
RED = [91m
|
||||||
GREEN = [92m
|
GREEN = [92m
|
||||||
YELLOW = [93m
|
YELLOW = [93m
|
||||||
BLUE = [94m
|
BLUE = [94m
|
||||||
MAGENTA = [95m
|
MAGENTA = [95m
|
||||||
CYAN = [96m
|
CYAN = [96m
|
||||||
WHITE = [97m
|
WHITE = [97m
|
||||||
RESET = [0m
|
RESET = [0m
|
||||||
LINE_CLR = \33[2K\r
|
LINE_CLR = \33[2K\r
|
||||||
RM := del /f /s /q
|
RM := del /S /Q
|
||||||
DIR_DUP = if not exist "$(@D)" mkdir "$(@D)"
|
DIR_DUP = if not exist "$(@D)" mkdir "$(@D)"
|
||||||
CC := g++
|
CC := g++
|
||||||
IFLAGS := -I./includes
|
IFLAGS := -I./includes -I./includes/RT
|
||||||
LDFLAGS := -L./lib -lglfw3 -lopengl32 -lgdi32 -lcglm
|
LDFLAGS := -L./lib -lglfw3 -lopengl32 -lgdi32 -lcglm
|
||||||
else
|
else
|
||||||
BLACK = \033[30;49;3m
|
BLACK = \033[30;49;3m
|
||||||
@ -72,8 +72,12 @@ else
|
|||||||
fi
|
fi
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
clean:
|
||||||
|
else
|
||||||
clean:
|
clean:
|
||||||
@$(RM) $(OBJS)
|
@$(RM) $(OBJS)
|
||||||
|
endif
|
||||||
|
|
||||||
fclean: clean
|
fclean: clean
|
||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
@ -86,6 +90,10 @@ else
|
|||||||
@$(RM) $(OBJS_DIR)
|
@$(RM) $(OBJS_DIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
re: fclean windows
|
||||||
|
else
|
||||||
re: fclean linux
|
re: fclean linux
|
||||||
|
endif
|
||||||
|
|
||||||
.PHONY: all clean fclean re windows linux
|
.PHONY: all clean fclean re windows linux
|
Reference in New Issue
Block a user