-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
128 lines (99 loc) · 2.64 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
## WATCOM Environment
ifdef WATCOM
export WATCOM := $(WATCOM)
else
export WATCOM := /opt/watcom
endif
export PATH := $(WATCOM)/binl64:$(WATCOM)/binl:$(PATH)
export INCLUDE := $(WATCOM)/h
## Common build flags
VERBOSE := -dVERBOSE
USE_2E := -dLPC_CFG_ALT
CL16 := wcl
FLAGS16 := -5 -bt=dos
AFLAGS16 := $(USE_2E) $(FLAGS16)
VFLAGS16 := $(VERBOSE) $(FLAGS16)
## Individual Files
### LPCEN
LPCEN_FILES := lpcen.c lpc.c
LPCEN_OBJ := lpcen.o lpc.o
LPCEN_EXE := lpcen.exe
LPCEN2_EXE := lpcen2.exe
### LPCCMD
LPCCMD_FILES := lpccmd.c lpc.c
LPCCMD_OBJ := lpccmd.o lpc.o
LPCCMD_EXE := lpccmd.exe
LPCCMD2_EXE := lpccmd2.exe
### LPCFCHK
LPCFCHK_FILES := lpcfchk.c lpc.c fintek.c
LPCFCHK_OBJ := lpcfchk.o lpc.o fintek.o
LPCFCHK_EXE := lpcfchk.exe
LPCFCHK2_EXE := lpcfchk2.exe
### PCICMD
PCICMD_FILES := pcicmd.c helper.c
PCICMD_OBJ := pcicmd.o helper.o
PCICMD_EXE := pcicmd.exe
### PCIDUMP
PCIDUMP_FILES := pcidump.c helper.c
PCIDUMP_OBJ := pcidump.o helper.o
PCIDUMP_EXE := pcidump.exe
### AMDPMCMD
AMDPMCMD_FILES := amdpmcmd.c helper.c
AMDPMCMD_OBJ := amdpmcmd.o helper.o
AMDPMCMD_EXE := amdpmcmd.exe
### GENCMD
GENCMD_FILES := gencmd.c helper.c
GENCMD_OBJ := gencmd.o helper.o
GENCMD_EXE := gencmd.exe
### LPCISA/LPCISAV
LPCISA_FILES := helper.c intel.c amd.c main.c
LPCISA_OBJ := helper.o intel.o amd.o main.o
LPCISA_EXE := lpcisa.exe
LPCISAV_EXE := lpcisav.exe
all: lpcen lpccmd lpcfchk lpcen2 lpccmd2 lpcfchk2 pcicmd pcidump amdpmcmd gencmd lpcisa lpcisav
lpcen:
$(CL16) $(FLAGS16) -fe=$(LPCEN_EXE) $(LPCEN_FILES)
lpccmd:
$(CL16) $(FLAGS16) -fe=$(LPCCMD_EXE) $(LPCCMD_FILES)
lpcfchk:
$(CL16) $(FLAGS16) -fe=$(LPCFCHK_EXE) $(LPCFCHK_FILES)
lpcen2:
$(CL16) $(AFLAGS16) -fe=$(LPCEN2_EXE) $(LPCEN_FILES)
lpccmd2:
$(CL16) $(AFLAGS16) -fe=$(LPCCMD2_EXE) $(LPCCMD_FILES)
lpcfchk2:
$(CL16) $(AFLAGS16) -fe=$(LPCFCHK2_EXE) $(LPCFCHK_FILES)
pcicmd:
$(CL16) $(FLAGS16) -fe=$(PCICMD_EXE) $(PCICMD_FILES)
pcidump:
$(CL16) $(FLAGS16) -fe=$(PCIDUMP_EXE) $(PCIDUMP_FILES)
lpcisa:
$(CL16) $(FLAGS16) -fe=$(LPCISA_EXE) $(LPCISA_FILES)
lpcisav:
$(CL16) $(VFLAGS16) -fe=$(LPCISAV_EXE) $(LPCISA_FILES)
amdpmcmd:
$(CL16) $(FLAGS16) -fe=$(AMDPMCMD_EXE) $(AMDPMCMD_FILES)
gencmd:
$(CL16) $(FLAGS16) -fe=$(GENCMD_EXE) $(GENCMD_FILES)
.PHONY : clean
clean:
-rm $(LPCEN_OBJ)
-rm $(LPCCMD_OBJ)
-rm $(LPCFCHK_OBJ)
-rm $(PCICMD_OBJ)
-rm $(PCIDUMP_OBJ)
-rm $(LPCISA_OBJ)
-rm $(AMDPMCMD_OBJ)
-rm $(GENCMD_OBJ)
-rm $(LPCEN_EXE)
-rm $(LPCEN2_EXE)
-rm $(LPCCMD_EXE)
-rm $(LPCCMD2_EXE)
-rm $(LPCFCHK_EXE)
-rm $(LPCFCHK2_EXE)
-rm $(PCICMD_EXE)
-rm $(PCIDUMP_EXE)
-rm $(LPCISA_EXE)
-rm $(LPCISAV_EXE)
-rm $(AMDPMCMD_EXE)
-rm $(GENCMD_EXE)