176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## ----------------------------------------------------------------------- 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## Copyright 2001-2009 H. Peter Anvin - All Rights Reserved 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## Copyright 2009 Intel Corporation; author: H. Peter Anvin 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## This program is free software; you can redistribute it and/or modify 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## it under the terms of the GNU General Public License as published by 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## Boston MA 02110-1301, USA; either version 2 of the License, or 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## (at your option) any later version; incorporated herein by reference. 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## ----------------------------------------------------------------------- 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## Multiboot module 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman## 1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1876d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanVPATH = $(SRC) 1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmaninclude $(MAKEDIR)/elf.mk 2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2176d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanLNXLIBS = $(objdir)/com32/libutil/libutil_lnx.a 2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2376d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanMODULES = mboot.c32 2476d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanTESTFILES = 2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2676d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanOBJS = mboot.o map.o mem.o initvesa.o apm.o solaris.o syslinux.o 2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 2876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanall: $(MODULES) $(TESTFILES) 2976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 3076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanmboot.elf : $(OBJS) $(C_LIBS) 3176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman $(LD) $(LDFLAGS) -o $@ $^ 3276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 3376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantidy dist: 3476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman rm -f *.o *.lo *.a *.lst *.elf .*.d *.tmp 3576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 3676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanclean: tidy 3776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman rm -f *.lnx 3876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 3976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanspotless: clean 4076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman rm -f *.lss *.c32 *.com 4176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman rm -f *~ \#* 4276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 4376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmaninstall: 4476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 4576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman-include .*.d 46