Update configure from birchvm

This commit is contained in:
XANTRONIX Development 2020-07-03 00:36:23 -04:00 committed by XANTRONIX Industrial
parent 5a14f81c4a
commit f271bd33ee

32
configure vendored
View file

@ -1,15 +1,14 @@
#! /bin/sh #! /bin/sh
OS=`uname -s` OS=`uname -s`
PREFIX=/usr/local
DEBUG=0 DEBUG=0
PREFIX=/usr/local
create_linux_config_h() { create_linux_config_h() {
cat <<EOF > src/config.h cat <<EOF > src/config.h
#ifndef _CONFIG_H #ifndef _CONFIG_H
#define _CONFIG_H #define _CONFIG_H
#include <endian.h> #include <endian.h>
#define PATTY_INSTALL_PREFIX "$PREFIX"
#endif /* _CONFIG_H */ #endif /* _CONFIG_H */
EOF EOF
} }
@ -23,25 +22,26 @@ create_darwin_config_h() {
#ifdef __LITTLE_ENDIAN__ #ifdef __LITTLE_ENDIAN__
#define __DO_SWAP_BYTES #define __DO_SWAP_BYTES
#endif /* _DO_SWAP_BYTES */ #endif /* _DO_SWAP_BYTES */
#define PATTY_INSTALL_PREFIX "$PREFIX"
#endif /* _CONFIG_H */ #endif /* _CONFIG_H */
EOF EOF
} }
create_common_build_mk() { create_common_build_mk() {
if [ "$DEBUG" = 1 ]; then if [ "$DEBUG" = 1 ]; then
cat <<EOF > mk/build.mk cat <<'EOF' > mk/build.mk
PREFIX = $PREFIX
CGFLAGS = -g -fno-inline CGFLAGS = -g -fno-inline
EOF EOF
else else
cat <<EOF > mk/build.mk cat <<'EOF' > mk/build.mk
PREFIX = $PREFIX
CGFLAGS = CGFLAGS =
EOF EOF
fi fi
cat <<'EOF' >> mk/build.mk
CWFLAGS = -Wall
COFLAGS = -O2
CFLAGS = $(CGFLAGS) $(CWFLAGS) $(COFLAGS)
EOF
} }
create_linux_build_mk() { create_linux_build_mk() {
@ -50,9 +50,16 @@ create_linux_build_mk() {
cat <<'EOF' >> mk/build.mk cat <<'EOF' >> mk/build.mk
LLFLAGS = -shared -Wl,-soname=$(SONAME) LLFLAGS = -shared -Wl,-soname=$(SONAME)
STATIC = lib$(LIBNAME).a
SONAME_SHORT = lib$(LIBNAME).so SONAME_SHORT = lib$(LIBNAME).so
SONAME = $(SONAME_SHORT).$(VERSION_MAJOR) SONAME = $(SONAME_SHORT).$(VERSION_MAJOR)
SONAME_FULL = $(SONAME_SHORT).$(VERSION) SONAME_FULL = $(SONAME_SHORT).$(VERSION)
EOF
cat <<EOF >> mk/build.mk
PREFIX = $PREFIX
EOF EOF
} }
@ -64,9 +71,14 @@ LLFLAGS = -dynamiclib -current_version $(VERSION)
STATIC = lib$(LIBNAME).a STATIC = lib$(LIBNAME).a
SONAME_SHORT = $(LIBNAME).dylib SONAME_SHORT = lib$(LIBNAME).dylib
SONAME = lib$(LIBNAME).$(VERSION_MAJOR).dylib SONAME = lib$(LIBNAME).$(VERSION_MAJOR).dylib
SONAME_FULL = lib$(LIBNAME).$(VERSION).dylib SONAME_FULL = lib$(LIBNAME).$(VERSION).dylib
EOF
cat <<EOF >> mk/build.mk
PREFIX = $PREFIX
EOF EOF
} }