summaryrefslogtreecommitdiffstats
path: root/src/file.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2012-03-13 12:49:42 (GMT)
committerTony Theodore <tonyt@logyst.com>2012-03-13 12:49:42 (GMT)
commit94aa65ad1a84b9ed00b98b3c446e1c4fa6ce1b9f (patch)
tree7e6b595e93de30699dd5d6b72afd6de6bb14ac87 /src/file.mk
parentc5a2e48f98ac993f345bd17848260ca8b1194268 (diff)
downloadmxe-94aa65ad1a84b9ed00b98b3c446e1c4fa6ce1b9f.zip
mxe-94aa65ad1a84b9ed00b98b3c446e1c4fa6ce1b9f.tar.gz
mxe-94aa65ad1a84b9ed00b98b3c446e1c4fa6ce1b9f.tar.bz2
package file: reorganise and add test program
-use separate native build dir -remove patch and use Make variable instead -add test program
Diffstat (limited to 'src/file.mk')
-rw-r--r--src/file.mk16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/file.mk b/src/file.mk
index 3386607..4de99ec 100644
--- a/src/file.mk
+++ b/src/file.mk
@@ -24,15 +24,21 @@ define $(PKG)_BUILD
# itself. This must match the source code regarding its
# version. Therefore we build a native one ourselves first.
- cd '$(1)' && ./configure \
+ cp -Rp '$(1)' '$(1).native'
+ cd '$(1).native' && ./configure \
--disable-shared
- $(MAKE) -C '$(1)/src' -j '$(JOBS)' file
- cp '$(1)/src/file' '$(1)/src/file.local'
+ $(MAKE) -C '$(1).native/src' -j '$(JOBS)' file
cd '$(1)' && ./configure \
--host='$(TARGET)' \
+ --build="`config.guess`" \
--disable-shared \
--prefix='$(PREFIX)/$(TARGET)'
- $(MAKE) -C '$(1)' clean
- $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
+ $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS= FILE_COMPILE='$(1).native/src/file'
+ $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS=
+
+ '$(TARGET)-gcc' \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-file.exe' \
+ -lmagic -lgnurx -lshlwapi
endef