From f271bd33ee2d78d60daad1431b5b8b0e8e8dce58 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Fri, 3 Jul 2020 00:36:23 -0400 Subject: [PATCH] Update configure from birchvm --- configure | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/configure b/configure index 0f748d2..cb952bf 100755 --- a/configure +++ b/configure @@ -1,15 +1,14 @@ #! /bin/sh OS=`uname -s` -PREFIX=/usr/local DEBUG=0 +PREFIX=/usr/local create_linux_config_h() { cat < src/config.h #ifndef _CONFIG_H #define _CONFIG_H #include -#define PATTY_INSTALL_PREFIX "$PREFIX" #endif /* _CONFIG_H */ EOF } @@ -23,25 +22,26 @@ create_darwin_config_h() { #ifdef __LITTLE_ENDIAN__ #define __DO_SWAP_BYTES #endif /* _DO_SWAP_BYTES */ -#define PATTY_INSTALL_PREFIX "$PREFIX" #endif /* _CONFIG_H */ EOF } create_common_build_mk() { if [ "$DEBUG" = 1 ]; then - cat < mk/build.mk -PREFIX = $PREFIX - + cat <<'EOF' > mk/build.mk CGFLAGS = -g -fno-inline EOF else - cat < mk/build.mk -PREFIX = $PREFIX - + cat <<'EOF' > mk/build.mk CGFLAGS = EOF fi + + cat <<'EOF' >> mk/build.mk +CWFLAGS = -Wall +COFLAGS = -O2 +CFLAGS = $(CGFLAGS) $(CWFLAGS) $(COFLAGS) +EOF } create_linux_build_mk() { @@ -50,9 +50,16 @@ create_linux_build_mk() { cat <<'EOF' >> mk/build.mk LLFLAGS = -shared -Wl,-soname=$(SONAME) +STATIC = lib$(LIBNAME).a + SONAME_SHORT = lib$(LIBNAME).so SONAME = $(SONAME_SHORT).$(VERSION_MAJOR) SONAME_FULL = $(SONAME_SHORT).$(VERSION) + +EOF + + cat <> mk/build.mk +PREFIX = $PREFIX EOF } @@ -64,9 +71,14 @@ LLFLAGS = -dynamiclib -current_version $(VERSION) STATIC = lib$(LIBNAME).a -SONAME_SHORT = $(LIBNAME).dylib +SONAME_SHORT = lib$(LIBNAME).dylib SONAME = lib$(LIBNAME).$(VERSION_MAJOR).dylib SONAME_FULL = lib$(LIBNAME).$(VERSION).dylib + +EOF + + cat <> mk/build.mk +PREFIX = $PREFIX EOF }