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))
|
2021-07-11 21:41:52 +02:00
|
|
|
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)
|