Update configure from birchvm
This commit is contained in:
parent
5a14f81c4a
commit
f271bd33ee
1 changed files with 22 additions and 10 deletions
32
configure
vendored
32
configure
vendored
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue