Files
fileman/Makefile
T

37 lines
758 B
Makefile
Raw Normal View History

2022-12-31 15:58:02 -05:00
TARGET = fileman
2021-05-17 15:36:32 +02:00
2023-04-22 22:42:10 +00:00
DEVICE ?= AMD64
2023-05-15 08:41:38 -07:00
DEVICE ?= RK3326
2023-06-24 14:13:53 +00:00
DEVICE ?= RK3399
2023-02-17 05:19:09 -05:00
DEVICE ?= RK3566
2023-05-30 16:06:56 +09:00
DEVICE ?= RK3566_X55
2023-02-17 05:19:09 -05:00
DEVICE ?= RK3588
2025-01-23 22:05:21 +00:00
DEVICE ?= SM8250
2025-03-01 14:15:20 +00:00
DEVICE ?= SM8550
2023-04-02 20:25:27 +00:00
DEVICE ?= S922X
2024-12-16 21:15:00 +01:00
DEVICE ?= H700
2021-05-29 10:08:42 +02:00
DEVICE ?= PC
2021-05-17 15:36:32 +02:00
2021-07-03 14:47:48 +02:00
START_PATH ?= "/"
RES_PATH ?= "./res"
2021-05-29 10:08:42 +02:00
ifeq ($(DEVICE),PC)
2021-07-04 12:31:53 +02:00
CC = $(CXX)
2021-05-29 10:08:42 +02:00
SDL2_CONFIG = sdl2-config
2021-07-04 12:31:53 +02:00
START_PATH = $(PWD)
2021-05-17 15:36:32 +02:00
endif
2021-05-16 22:22:29 +02:00
SRC = $(wildcard src/*.cpp)
OBJ = $(patsubst %cpp,%o,$(SRC))
COMPILER_FLAGS = $(shell $(SDL2_CONFIG) --cflags) -Wall -pedantic -Wfatal-errors -DDEVICE_$(DEVICE) -DSTART_PATH=\"$(START_PATH)\" -DRES_PATH=\"$(RES_PATH)\"
2021-07-06 19:26:51 +02:00
LINKER_FLAGS = $(shell $(SDL2_CONFIG) --libs) -lSDL2_image -lSDL2_ttf
2021-05-16 22:22:29 +02:00
all : $(OBJ)
$(CC) $(OBJ) -o $(TARGET) $(LINKER_FLAGS)
%.o:%.cpp
$(CC) -c $< -o $@ $(COMPILER_FLAGS)
clean :
rm -f $(OBJ) $(TARGET)