Luc Verhaegen | 6f3fe85 | 2009-01-07 15:34:58 +0100 | [diff] [blame] | 1 | MAKE = make |
Peter Lemenkov | ffd1b81 | 2010-12-06 17:29:30 +0100 | [diff] [blame] | 2 | CFLAGS ?= -g -fpack-struct -Wall -O0 |
Christoph Pfisterer | 9e03852 | 2012-09-13 15:08:32 +0200 | [diff] [blame^] | 3 | CC ?= gcc |
Luc Verhaegen | 6f3fe85 | 2009-01-07 15:34:58 +0100 | [diff] [blame] | 4 | |
Christoph Pfisterer | 9e03852 | 2012-09-13 15:08:32 +0200 | [diff] [blame^] | 5 | all: bios_extract bcpvpd ami_slab xfv |
Luc Verhaegen | 01e1300 | 2009-01-07 15:36:37 +0100 | [diff] [blame] | 6 | |
Stefan Reinauer | 6ed57e5 | 2010-04-24 01:15:17 +0200 | [diff] [blame] | 7 | BIOS_EXTRACT_OBJS = lh5_extract.o ami.o award.o phoenix.o bios_extract.o compat.o |
Luc Verhaegen | 838fe24 | 2009-06-17 00:48:02 +0200 | [diff] [blame] | 8 | bios_extract: $(BIOS_EXTRACT_OBJS) |
| 9 | $(CC) $(CFLAGS) $(BIOS_EXTRACT_OBJS) -o bios_extract |
Luc Verhaegen | 6f3fe85 | 2009-01-07 15:34:58 +0100 | [diff] [blame] | 10 | |
Luc Verhaegen | a298065 | 2009-06-17 14:45:24 +0200 | [diff] [blame] | 11 | BCPVPD_OBJS = lzss_extract.o bcpvpd.o |
| 12 | bcpvpd: $(BCPVPD_OBJS) |
| 13 | $(CC) $(CFLAGS) $(BCPVPD_OBJS) -o bcpvpd |
Luc Verhaegen | 1646a41 | 2009-06-16 08:22:14 +0200 | [diff] [blame] | 14 | |
Michael Karcher | 703c6b9 | 2010-01-14 16:23:23 +0100 | [diff] [blame] | 15 | AMISLAB_OBJS = ami_slab.o |
| 16 | ami_slab: $(AMISLAB_OBJS) |
| 17 | $(CC) $(CFLAGS) $(AMISLAB_OBJS) -o ami_slab |
| 18 | |
Christoph Pfisterer | 9e03852 | 2012-09-13 15:08:32 +0200 | [diff] [blame^] | 19 | XFV_OBJS = xfv/Decompress.o xfv/efidecomp.o |
| 20 | xfv: $(XFV_OBJS) |
| 21 | $(CC) -I xfv/ $(CFLAGS) -o xfv/efidecomp $(XFV_OBJS) |
| 22 | |
Luc Verhaegen | 5774167 | 2009-06-16 23:34:21 +0200 | [diff] [blame] | 23 | # just here to easily verify the functionality of the lh5 routine |
| 24 | LH5_TEST_OBJS = lh5_extract.o lh5_test.o |
| 25 | lh5_test: $(LH5_TEST_OBJS) |
| 26 | $(CC) $(CFLAGS) $(LH5_TEST_OBJS) -o lh5_test |
Luc Verhaegen | 462b776 | 2009-06-10 16:56:26 +0200 | [diff] [blame] | 27 | |
Luc Verhaegen | 6f3fe85 | 2009-01-07 15:34:58 +0100 | [diff] [blame] | 28 | clean: |
Luc Verhaegen | 1646a41 | 2009-06-16 08:22:14 +0200 | [diff] [blame] | 29 | rm -f *.o |
Luc Verhaegen | 838fe24 | 2009-06-17 00:48:02 +0200 | [diff] [blame] | 30 | rm -f bios_extract |
Luc Verhaegen | 5774167 | 2009-06-16 23:34:21 +0200 | [diff] [blame] | 31 | rm -f bcpvpd |
Luc Verhaegen | 1646a41 | 2009-06-16 08:22:14 +0200 | [diff] [blame] | 32 | rm -f lh5_test |
Michael Karcher | 703c6b9 | 2010-01-14 16:23:23 +0100 | [diff] [blame] | 33 | rm -f ami_slab |
Christoph Pfisterer | 9e03852 | 2012-09-13 15:08:32 +0200 | [diff] [blame^] | 34 | rm -f xfv/efidecomp xfv/*.o |
| 35 | |
| 36 | .PHONY: all bios_extract bcpvpd ami_slab efidecomp lh5_test clean |