Initial version
This commit is contained in:
commit
6f405265a5
102 changed files with 14486 additions and 0 deletions
61
code/Makefile.dep
Normal file
61
code/Makefile.dep
Normal file
|
@ -0,0 +1,61 @@
|
|||
# This is part of a GNU-Makefile, to specify system-dependent
|
||||
# parts of the Makefile enviroment.
|
||||
#
|
||||
# This gets included as part of the GNU-Makefile used in each of
|
||||
# the subdirectories.
|
||||
#
|
||||
# Depending on your platform, you need to select the correct definition.
|
||||
# Also, you need to edit the Makefile in the bin subdirectory.
|
||||
|
||||
NACHOS_ROOT = ../../
|
||||
NACHOS_SYS := $(shell $(NACHOS_ROOT)/bin/nachos_sys)
|
||||
NACHOS_ARCH := $(shell $(NACHOS_ROOT)/bin/nachos_arch)
|
||||
NACHOS_VALGRIND := $(shell test -r /usr/include/valgrind/valgrind.h && echo -DHAVE_VALGRIND)
|
||||
|
||||
# DEC MIPS, Ultrix
|
||||
# HOST = -DHOST_MIPS
|
||||
|
||||
ifeq ($(NACHOS_ARCH),SPARC_ARCH)
|
||||
HOST = -DHOST_SPARC -DHOST_IS_BIG_ENDIAN
|
||||
endif
|
||||
ifeq ($(NACHOS_ARCH),X86_ARCH)
|
||||
HOST = -DHOST_i386
|
||||
endif
|
||||
ifeq ($(NACHOS_ARCH),X86_64_ARCH)
|
||||
HOST = -DHOST_x86_64
|
||||
endif
|
||||
ifeq ($(NACHOS_ARCH),PPC_ARCH)
|
||||
HOST = -DHOST_PPC -DHOST_IS_BIG_ENDIAN
|
||||
endif
|
||||
|
||||
HOST += $(NACHOS_VALGRIND)
|
||||
|
||||
ifeq ($(NACHOS_SYS),SOLARIS_SYS)
|
||||
LDFLAGS += -lnsl -lsocket
|
||||
HOST += -DSOLARIS
|
||||
endif
|
||||
|
||||
ifeq ($(NACHOS_SYS),LINUX_SYS)
|
||||
HOST += -DLINUX
|
||||
CFLAGS += -fsanitize=undefined
|
||||
LDFLAGS += -fsanitize=undefined
|
||||
|
||||
#CFLAGS += -fsanitize=address
|
||||
#LDFLAGS += -fsanitize=address -lpthread
|
||||
endif
|
||||
|
||||
ifeq ($(NACHOS_SYS),MAC_OS_SYS)
|
||||
HOST += -DMAC_OS
|
||||
endif
|
||||
|
||||
# HP PA-RISC, HP_UX
|
||||
# HOST = -DHOST_SNAKE -DHOST_IS_BIG_ENDIAN
|
||||
|
||||
# 386, 386BSD Unix, or NetBSD Unix (available via anon ftp
|
||||
# from agate.berkeley.edu)
|
||||
# HOST = -DHOST_i386
|
||||
# CPP=/usr/bin/cpp
|
||||
|
||||
# slight variant for 386 FreeBSD
|
||||
# HOST = -DHOST_i386 -DFreeBSD
|
||||
# CPP=/usr/bin/cpp
|
Loading…
Add table
Add a link
Reference in a new issue