makefile.in
来自「bochs : one pc simulator.」· IN 代码 · 共 128 行
IN
128 行
# plex86: run multiple x86 operating systems concurrently# Copyright (C) 1999-2001 Kevin P. Lawton## This library is free software; you can redistribute it and/or# modify it under the terms of the GNU Lesser General Public# License as published by the Free Software Foundation; either# version 2 of the License, or (at your option) any later version.## This library is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# Lesser General Public License for more details.## You should have received a copy of the GNU Lesser General Public# License along with this library; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USACC = @CC@CFLAGS = @CFLAGS@LDFLAGS = @LDFLAGS@KERNEL_TARGET = @KERNEL_TARGET@HOST_TARGET = @HOST_TARGET@HOST_CLEAN = @HOST_CLEAN@srcdir = @srcdir@VPATH = @srcdir@LD = ldHOST_O = @HOST_O@# extra kernel CFLAGS and LDFLAGS for each host OSKCFLAGS_LINUX = -fno-strength-reduce -fomit-frame-pointer \ -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -D__KERNEL__ -I@LINUX_SRC@/include -DCPU=586 -DMODULEKLDFLAGS_LINUX = -rKCFLAGS_NULL = -fno-strength-reduce -fomit-frame-pointer \ -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -D__KERNEL__ -DCPU=586KLDFLAGS_NULL = -rKCFLAGS_NETBSD = -fno-strength-reduce -nostdinc -fomit-frame-pointer \ -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -D_KERNEL -I@NETBSD_SRC@ -I@NETBSD_SRC@/arch -I. -D_LKMKLDFLAGS_NETBSD = -rKCFLAGS_FREEBSD = -fno-strength-reduce -nostdinc -fomit-frame-pointer \ -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -D_KERNEL -I@FREEBSD_SRC@ -I@FREEBSD_SRC@/sys -I. -D_LKM \ -DFREEBSD_PLEX86_DEBUGKLDFLAGS_FREEBSD = -rKCFLAGS_BEOS =KLDFLAGS_BEOS = -nostdlib /boot/develop/lib/x86/_KERNEL_KLDFLAGS = $(KLDFLAGS_@HOSTOS@)ALL_CFLAGS = $(CFLAGS) $(KCFLAGS_@HOSTOS@) -I$(srcdir)/include -I$(srcdir)/...c.o: $(CC) -c $(ALL_CFLAGS) $<.S.o: $(CC) -c $(ALL_CFLAGS) -D__ASSEMBLY__ $<main_target: $(HOST_TARGET) $(KERNEL_TARGET) @FULL_LINK@$(KERNEL_TARGET): $(HOST_O) monitor-host.o \ nexus.o print-mon.o \ util-nexus.o \ fault-mon.o panic-mon.o \ paging-mon.o monitor-mon.o $(LD) $(KLDFLAGS) $^ -o $@clean: $(HOST_CLEAN) main_cleanmain_clean: /bin/rm -f *.o *.s $(KERNEL_TARGET) a.outdist-clean: clean /bin/rm -f Makefile# Linux specific targetslinux-target:linux-clean:# Null specific targetsnull-target:null-clean:# NetBSD specific targetsnetbsd-target: netbsd-machinenetbsd-machine: ln -sf @NETBSD_SRC@/arch/i386/include machinenetbsd-clean: /bin/rm -f machine# FreeBSD specific targetsfreebsd-target: freebsd-machine [ -r opt_posix.h ] || touch opt_posix.hfreebsd-machine: ln -sf @FREEBSD_SRC@/i386/include machinefreebsd-clean: /bin/rm -f opt_posix.h /bin/rm -f machine# BeOS specific targetsbeos-install: $(KERNEL_TARGET) cp -f $(KERNEL_TARGET) /boot/home/config/add-ons/kernel/drivers/bin mkdir -p /boot/home/config/add-ons/kernel/drivers/dev/misc ln -sf ../../bin/$(KERNEL_TARGET) /boot/home/config/add-ons/kernel/drivers/dev/misc/$(KERNEL_TARGET)Makefile: Makefile.in ../config.status cd ..; CONFIG_FILES=kernel/Makefile CONFIG_HEADERS= $(SHELL) config.status
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?