mirror of
https://git.freebsd.org/ports.git
synced 2025-06-06 05:10:29 -04:00
- Lexilla was split from main Scintilla distribution into its own - Rather than removing -rdynamic and the linker script, append two symbols originating from our /lib/crt*.o that must stay global - Remove no longer useful hack for glib 2.68.3, shorten the COMMENT - Strip the binaries upon installation (subject to -DWITH_DEBUG) Reported by: portscout (for a while)
90 lines
2.9 KiB
Text
90 lines
2.9 KiB
Text
--- src/Makefile.orig 2022-08-01 13:36:01 UTC
|
|
+++ src/Makefile
|
|
@@ -2,9 +2,7 @@
|
|
|
|
# Base flags and options.
|
|
|
|
-CFLAGS := -Os
|
|
-CXXFLAGS := -Os -std=c++17
|
|
-WGET = wget -O $@
|
|
+WGET = : wget-is-forbidden-during-build -O $@
|
|
|
|
# Define these once for speed and reference them later.
|
|
ifdef GTK2
|
|
@@ -194,9 +192,6 @@ $(linux_objs): CXX := g++
|
|
ifeq (Linux, $(shell uname -s))
|
|
$(linux_objs): CC := gcc
|
|
$(linux_objs): CXX := g++
|
|
-else
|
|
-$(linux_objs): CC := cc
|
|
-$(linux_objs): CXX := c++
|
|
endif
|
|
$(linux_objs): lua_flags += -DLUA_USE_LINUX
|
|
$(linux_objs): gtk_flags := $(gtk_flags_linux)
|
|
@@ -231,7 +226,11 @@ osx_exes := $(addprefix ../, textadept-osx textadept-o
|
|
|
|
.PHONY: all curses win osx
|
|
.DEFAULT_GOAL := all
|
|
-all: $(linux_exes)
|
|
+all:
|
|
+ for tgt in $(TA_TARGETS) ; do \
|
|
+ find . -type f -name \*.o -delete ; \
|
|
+ $(MAKE) $$tgt ; done
|
|
+gtk: ../textadept
|
|
curses: ../textadept-curses
|
|
win: $(win_exes)
|
|
osx: $(osx_exes)
|
|
@@ -244,8 +243,6 @@ $(linux_exes): CXX := g++
|
|
|
|
ifeq (Linux, $(shell uname -s))
|
|
$(linux_exes): CXX := g++
|
|
-else
|
|
-$(linux_exes): CXX := c++
|
|
endif
|
|
$(linux_exes): LDFLAGS := -rdynamic
|
|
ifndef PROFILE
|
|
@@ -261,8 +258,6 @@ $(linux_exes): LDLIBS := -ldl
|
|
echo -lncursesw) -lpthread
|
|
ifeq (Linux, $(shell uname -s))
|
|
$(linux_exes): LDLIBS := -ldl
|
|
-else
|
|
-$(linux_exes): LDLIBS := -liconv
|
|
endif
|
|
ifdef PROFILE
|
|
$(linux_exes): LDLIBS += -lgcov
|
|
@@ -309,7 +304,7 @@ XDG_DATA_DIR ?= $(PREFIX)/share/applications
|
|
bin_dir := $(PREFIX)/bin
|
|
data_dir := $(PREFIX)/share/textadept
|
|
XDG_DATA_DIR ?= $(PREFIX)/share/applications
|
|
-PIXMAPS_DIR ?= /usr/share/pixmaps
|
|
+PIXMAPS_DIR ?= $(PREFIX)/share/pixmaps
|
|
desktop_files := $(wildcard *.desktop)
|
|
ifeq (, $(findstring curses, $(MAKECMDGOALS)))
|
|
install_targets := ../textadept
|
|
@@ -318,19 +313,19 @@ endif
|
|
endif
|
|
|
|
.PHONY: install uninstall
|
|
-install: $(install_targets) | ../core ../docs ../init.lua ../lexers ../LICENSE ../modules ../themes
|
|
+install: $(wildcard ../textadept*) | ../core ../docs ../init.lua ../lexers ../modules ../themes
|
|
install -d $(DESTDIR)$(bin_dir) $(DESTDIR)$(data_dir)
|
|
- install $^ $(DESTDIR)$(data_dir)
|
|
+ $(BSD_INSTALL_PROGRAM) $^ $(DESTDIR)$(data_dir)
|
|
cp -rL $| $(DESTDIR)$(data_dir)
|
|
- ln -s $(subst .., $(data_dir), $^) $(DESTDIR)$(bin_dir)
|
|
- if [ -d "$(XDG_DATA_DIR)" ]; then \
|
|
+ ln -s $(subst ..,..$(subst $(PREFIX),,$(data_dir)),$^) $(DESTDIR)$(bin_dir)
|
|
+ if : ; then \
|
|
install -d $(DESTDIR)$(XDG_DATA_DIR); \
|
|
install $(desktop_files) $(DESTDIR)$(XDG_DATA_DIR); \
|
|
fi
|
|
- if [ -d "$(PIXMAPS_DIR)" ]; then \
|
|
+ if : ; then \
|
|
install -d $(DESTDIR)$(PIXMAPS_DIR); \
|
|
- ln -s $(data_dir)/core/images/textadept.svg $(DESTDIR)$(PIXMAPS_DIR); \
|
|
- ln -s $(data_dir)/core/images/ta_48x48.png $(DESTDIR)$(PIXMAPS_DIR)/textadept.png; \
|
|
+ ln -s ../..$(subst $(PREFIX),,$(data_dir))/core/images/textadept.svg $(DESTDIR)$(PIXMAPS_DIR); \
|
|
+ ln -s ../..$(subst $(PREFIX),,$(data_dir))/core/images/ta_48x48.png $(DESTDIR)$(PIXMAPS_DIR)/textadept.png; \
|
|
fi
|
|
uninstall:
|
|
rm -r $(DESTDIR)$(bin_dir)/textadept* $(DESTDIR)$(data_dir)
|