mirror of
https://github.com/archr-linux/fileman.git
synced 2026-03-31 15:03:07 -07:00
37 lines
758 B
Makefile
37 lines
758 B
Makefile
TARGET = fileman
|
|
|
|
DEVICE ?= AMD64
|
|
DEVICE ?= RK3326
|
|
DEVICE ?= RK3399
|
|
DEVICE ?= RK3566
|
|
DEVICE ?= RK3566_X55
|
|
DEVICE ?= RK3588
|
|
DEVICE ?= SM8250
|
|
DEVICE ?= SM8550
|
|
DEVICE ?= S922X
|
|
DEVICE ?= H700
|
|
DEVICE ?= PC
|
|
|
|
START_PATH ?= "/"
|
|
RES_PATH ?= "./res"
|
|
|
|
ifeq ($(DEVICE),PC)
|
|
CC = $(CXX)
|
|
SDL2_CONFIG = sdl2-config
|
|
START_PATH = $(PWD)
|
|
endif
|
|
|
|
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)\"
|
|
LINKER_FLAGS = $(shell $(SDL2_CONFIG) --libs) -lSDL2_image -lSDL2_ttf
|
|
|
|
all : $(OBJ)
|
|
$(CC) $(OBJ) -o $(TARGET) $(LINKER_FLAGS)
|
|
|
|
%.o:%.cpp
|
|
$(CC) -c $< -o $@ $(COMPILER_FLAGS)
|
|
|
|
clean :
|
|
rm -f $(OBJ) $(TARGET)
|