|
|
1.1 root 1: #
2: # Makefile for unixDisk
3: #
4: BUILD_NAME=unixdisk
5:
6: #
7: # Destination of installed binaries and headers.
8: #
9: INSTALL_BIN_DIR=
10: INSTALL_HDR_DIR=
11:
12: #
13: # Destination of installed headers.
14: #
15: HEADER_DIR=
16:
17: #
18: # Options to install.
19: #
20: INSTALLFLAGS=
21:
22: #
23: # Define target architectures.
24: # MACHINE_LIST is the list of architectures to be build for during "make all"
25: # and "make install" if RC_ARCHS is not specified.
26: # TARGET_LIST specify the type of build to be performed during "make all" and
27: # "make install".
28: # MACHINE and 'first' specify the architecture and type of build for a default
29: # 'make' with no arguments.
30: #
31: # Possible values of 'first' and TARGET_LIST are:
32: #
33: # release -- user executable
34: # debug -- user executable, DEBUG
35: # kernrelease -- .o to be linked into kernel code
36: # kerndebug -- .o to be linked into kernel code, DEBUG
37: # relocrelease -- kern-loadable
38: # relocdebug -- kern_loadable, DEBUG
39: #
40: MACHINE_LIST= m68k
41: TARGET_LIST= debug release
42: MACHINE= m68k
43: INSTALL_TARGETS=
44: INSTALL_MACHINES=
45: first: debug
46:
47: #
48: # Leave undefined if no machine-dependent subdirectories.
49: #
50: #SOURCE_SUBDIRS=
51:
52: DEBUG_CFLAGS= -I../..
53: RELEASE_CFLAGS= -I../..
54:
55: #
56: # For generating relocatable .o:
57: #
58: #LD= /bin/ld
59: #DEBUG_LDFLAGS= -r
60: #RELEASE_LDFLAGS= -r
61:
62: #
63: # For generating executable:
64: #
65: LD= /bin/cc
66: DEBUG_LDFLAGS=
67: RELEASE_LDFLAGS=
68:
69: #
70: # For generating kern-loadable.
71: #
72: DEBUG_KL_FLAGS=
73: RELEASE_KL_FLAGS=
74:
75:
76: #
77: # Specify the source files common to all machines.
78: #
79: COMMON_MFILES= FloppyDisk.m unixDisk.m unixThread.m SCSIDisk.m \
80: unixDiskPrivate.m main.m
81: COMMON_CFILES=
82: COMMON_PUBLIC_HFILES=
83: COMMON_PRIVATE_HFILES= unixDiskPrivate.h unixThread.h unixDiskUxpr.h \
84: unixDiskTypes.h FloppyDisk.h unixDisk.h SCSIDisk.h
85:
86: #
87: # one set of source files sharing a common name in the machine-dependent
88: # build directories.
89: #
90: MACHINE_COMMON_CFILES=
91: MACHINE_COMMON_MFILES=
92:
93: #
94: # optionally, additional source files specific to each machine.
95: #
96: # 88k specific...
97: m88k_CFILES=
98: m88k_MFILES=
99: # 68k specific...
100: m68k_CFILES=
101: m68k_MFILES=
102: # i386 specific...
103: i386_CFILES=
104: i386_MFILES=
105:
106: #
107: # Other install rules (invoked as dependency, so this executes before
108: # the main install rule).
109: #
110: other_install: always
111:
112: #
113: # Libraries. These may be overridden, deleted, or appended to.
114: #
115: RELEASE_LIBS= $(SYMROOT)/../../libDriver/syms/libDriver.a
116: DEBUG_LIBS= $(SYMROOT)/../../libDriver/syms/libDriver_g.a
117:
118: #
119: # This does the rest.
120: #
121: -include ../../MakefileDir/Makefile.device_common
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.