2022-08-22 00:47:37 +02:00
|
|
|
PROG = tbftss
|
|
|
|
CC = gcc-11
|
|
|
|
PREFIX ?= /usr
|
|
|
|
BIN_DIR ?= $(PREFIX)/bin
|
|
|
|
DATA_DIR ?= data
|
|
|
|
LOCALE_DIR = locale
|
|
|
|
ICON_DIR = $(PREFIX)/share/icons/hicolor
|
|
|
|
DESKTOP_DIR = $(PREFIX)/share/applications
|
|
|
|
|
|
|
|
DESTDIR ?=
|
|
|
|
INST_BIN_DIR = $(DESTDIR)$(BIN_DIR)
|
|
|
|
INST_DATA_DIR = $(DESTDIR)$(DATA_DIR)
|
|
|
|
INST_LOCALE_DIR = $(DESTDIR)$(LOCALE_DIR)
|
|
|
|
INST_ICON_DIR = $(DESTDIR)$(ICON_DIR)
|
|
|
|
INST_DESKTOP_DIR = $(DESTDIR)$(DESKTOP_DIR)
|
|
|
|
|
|
|
|
SEARCHPATH += src/plat/os4
|
|
|
|
_OBJS += os4Init.o
|
|
|
|
|
|
|
|
include common.mk
|
|
|
|
|
|
|
|
CXXFLAGS += -DVERSION=$(VERSION) -DREVISION=$(REVISION) -DDATA_DIR=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\" -D__USE_INLINE__
|
|
|
|
CXXFLAGS += -pedantic
|
|
|
|
CXXFLAGS += -g -lefence
|
|
|
|
CXXFLAGS += -Wall -Wempty-body -Werror -Wstrict-prototypes -Werror=maybe-uninitialized -Warray-bounds
|
|
|
|
# CXXFLAGS += -gstabs
|
|
|
|
|
|
|
|
LDFLAGS += -lauto -lSDL2_image -lSDL2_ttf -lft2 -ltiff -lwebp -lpng -ljpeg -lz -lm
|
|
|
|
LDFLAGS += -lSDL2_mixer -lmikmod -lmodplug -lFLAC -lsmpeg2 -lvorbisfile -lvorbis -logg
|
|
|
|
LDFLAGS += -lSDL2 -lpthread -athread=native -lstdc++
|
|
|
|
# LDFLAGS += -gstabs
|
|
|
|
|
|
|
|
# linking the program.
|
|
|
|
$(PROG): $(OBJS)
|
|
|
|
$(CC) -o $@ $(OBJS) $(LDFLAGS)
|
|
|
|
|
2022-08-23 01:04:28 +02:00
|
|
|
# prepare an archive for the program
|
|
|
|
dist:
|
|
|
|
mkdir -p release/$(PROG)-$(VERSION).$(REVISION)/data/app
|
|
|
|
mkdir -p release/$(PROG)-$(VERSION).$(REVISION)/data/widgets
|
|
|
|
cp $(PROG) release/$(PROG)-$(VERSION).$(REVISION)/
|
|
|
|
strip release/$(PROG)-$(VERSION).$(REVISION)/$(PROG)
|
|
|
|
cp icons/tbftss.info release/$(PROG)-$(VERSION).$(REVISION)/$(PROG).info
|
|
|
|
cp data/app/config.json release/$(PROG)-$(VERSION).$(REVISION)/data/app/
|
|
|
|
cp data/widgets/options.json release/$(PROG)-$(VERSION).$(REVISION)/data/widgets/
|
|
|
|
cp LICENSE release/$(PROG)-$(VERSION).$(REVISION)/
|
|
|
|
cp README.md release/$(PROG)-$(VERSION).$(REVISION)/
|
|
|
|
cp README-OS4.md release/$(PROG)-$(VERSION).$(REVISION)/
|
|
|
|
lha -aeqr3 a $(PROG)-$(VERSION).$(REVISION).lha release/
|
2022-08-22 00:47:37 +02:00
|
|
|
|
|
|
|
|
|
|
|
.PHONY: dist
|
|
|
|
|