summaryrefslogtreecommitdiffstats
path: root/build.in
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-07-27 03:55:28 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-07-27 04:12:19 (EDT)
commit8bdf7e50eae673ffc7370e52c525176ab04258ac (patch)
tree12fedb8fd0e16f5cacae0677995ede6804648d0d /build.in
parentd99325676d18ae090abc609e0e8fdbf01065f45f (diff)
Simplify build configuration; use static makefile.
* Look up the GNU system type in the build makefile using a to-be-written an opkhelper utility. * Remove the get_config_values function from the config script. * Use a static build makefile.
Diffstat (limited to 'build.in')
-rw-r--r--build.in58
1 files changed, 0 insertions, 58 deletions
diff --git a/build.in b/build.in
deleted file mode 100644
index 31a1260..0000000
--- a/build.in
+++ /dev/null
@@ -1,58 +0,0 @@
-#! /usr/bin/make -f
-
-PKG_TARGET_ARCH = @PKG_TARGET_ARCH@
-PKG_TARGET_ARCH_GNU = @PKG_TARGET_ARCH_GNU@
-
-CFLAGS = -g -O2
-
-configure: configure.stamp
-configure.stamp:
- mkdir build
- # Generate the main makefile.
- # Use shared BFD and opcodes libraries for all utilities.
- # Don't enable multilib (multiarch is better).
- # Enable plugins.
- # Don't expect to find Gettext.
- cd build && \
- CFLAGS='$(CFLAGS)' ../src/configure \
- --prefix=/usr --with-sysroot=/ \
- --program-transform-name='s&^&$(PKG_TARGET_ARCH)-&' \
- --enable-shared --disable-multilib \
- --enable-plugins --disable-nls \
- --build=$(OH_BUILD_ARCH_GNU) --host=$(OH_HOST_ARCH_GNU) \
- --target=$(PKG_TARGET_ARCH_GNU)
- # Generate all the individual program makefiles.
- cd build && make configure-host
- touch $@
-
-build: build.stamp
-build.stamp: configure
- # Build BFD header files.
- cd build/bfd && make headers
- # Build ALL the things!
- cd build && make CFLAGS='$(CFLAGS)'
- touch $@
-
-install: install.stamp
-install.stamp: build
- # Install everything.
- cd build && \
- make CFLAGS='$(CFLAGS)' prefix="$${PWD}/../dest" install
- # Remove static library dependency metadata generated by libtool.
- rm -f ../dest/usr/lib/*.la
- touch $@
-
-binary-arch: install
- oh-strip
- oh-installfiles
- oh-installdocs binutils
- oh-gencontrol
- oh-buildopk
-
-binary-indep: install
- oh-installfiles
- oh-installdocs binutils
- oh-gencontrol
- oh-buildopk
-
-binary: binary-arch binary-indep