summaryrefslogtreecommitdiffstats
path: root/MCONFIG.build
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-05-20 02:15:01 -0700
committerH. Peter Anvin <hpa@zytor.com>2009-05-20 02:24:36 -0700
commit0d82b71304d596d80f3c4520f9dcf90048ca50b7 (patch)
tree75cc3186d38587e67a34836984004f3f3e3ddb7e /MCONFIG.build
parentf1aa00224b23e2b4c71f204c1417c7b6e5ea8e51 (diff)
downloadsyslinux-0d82b71304d596d80f3c4520f9dcf90048ca50b7.tar.gz
syslinux-0d82b71304d596d80f3c4520f9dcf90048ca50b7.tar.xz
syslinux-0d82b71304d596d80f3c4520f9dcf90048ca50b7.zip
core: LZO compress the PM part of the core
Use LZO to compress the PM part of the core. LZO is not the best compression algorithm, but it is very fast, and the decompressor is only 447 bytes long. The LZO code is part of the LZO 2.03 library. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'MCONFIG.build')
-rw-r--r--MCONFIG.build33
1 files changed, 33 insertions, 0 deletions
diff --git a/MCONFIG.build b/MCONFIG.build
new file mode 100644
index 00000000..d1abff2a
--- /dev/null
+++ b/MCONFIG.build
@@ -0,0 +1,33 @@
+## -*- makefile -*- ------------------------------------------------------
+##
+## Copyright 2001-2008 H. Peter Anvin - All Rights Reserved
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, Inc., 53 Temple Place Ste 330,
+## Boston MA 02111-1307, USA; either version 2 of the License, or
+## (at your option) any later version; incorporated herein by reference.
+##
+## -----------------------------------------------------------------------
+
+##
+## Right now we don't distinguish between "build" system and the "host"
+## system, although we really should...
+##
+include $(topdir)/MCONFIG
+
+OPTFLAGS = -g -Os
+INCLUDES =
+CFLAGS = -W -Wall -Wno-sign-compare -D_FILE_OFFSET_BITS=64 \
+ $(OPTFLAGS) $(INCLUDES)
+LDFLAGS =
+LIBS =
+
+.SUFFIXES: .c .o .S .s .i .elf .com .bin .asm .lst .c32 .lss
+
+%.o: %.c
+ $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $<
+%.i: %.c
+ $(CC) $(UMAKEDEPS) $(CFLAGS) -E -o $@ $<
+%.s: %.c
+ $(CC) $(UMAKEDEPS) $(CFLAGS) -S -o $@ $<