ports/lang/rsm/patches/patch-BSDmakefile

47 lines
967 B
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
don't hardcode gcc
remove -O flags
honor CFLAGS
disable root check for install target
set DIR (for install) to PREFIX
Index: BSDmakefile
--- BSDmakefile.orig
+++ BSDmakefile
@@ -26,14 +26,12 @@
# along with this program. If not, see http://www.gnu.org/licenses/.
OS != uname
-CC = gcc
+CC ?= cc
FLAGS = -fsigned-char -fwrapv -Wall -std=gnu99 -Iinclude
LIBS = -lm -lcrypt
.ifmake debug
- EXTRA = -O0 -g3
.else
- EXTRA = -O3
FLAGS += -DNDEBUG
.endif
@@ -49,6 +47,8 @@ LIBS = -lm -lcrypt
.if ($(OS) == OpenBSD)
LIBS = -lm
+ FLAGS += $(CFLAGS)
+ DIR=${PREFIX}/bin
.endif
DIRS = compile database init runtime seqio symbol util xcall
@@ -115,11 +115,6 @@ debug: ${OBJS}
${CC} ${EXTRA} ${FLAGS} -o ${PROG} ${OBJS} ${LIBS}
install: ${PROG}
- @if [ "$${USER}" != "root" ]; then \
- echo "You must install ${PROG} as root"; \
- exit 1; \
- fi
-
@if [ ! -d ${DIR} ]; then \
mkdir -p ${DIR}; \
fi