diff options
author | Tony Theodore <tonyt@logyst.com> | 2012-03-13 12:49:42 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2012-03-13 12:49:42 (GMT) |
commit | 94aa65ad1a84b9ed00b98b3c446e1c4fa6ce1b9f (patch) | |
tree | 7e6b595e93de30699dd5d6b72afd6de6bb14ac87 /src/file.mk | |
parent | c5a2e48f98ac993f345bd17848260ca8b1194268 (diff) | |
download | mxe-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.mk | 16 |
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 |