-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlibraries.mk
30 lines (22 loc) · 1.26 KB
/
libraries.mk
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
# Here begins the actual creation of destination files
libraries: $(BIN_DIR)/cprintf.rel $(BIN_DIR)/cpm0.rel $(BIN_DIR)/cpmbdos.rel $(BIN_DIR)/ansi_term.rel $(BIN_DIR)/cpm_sysfunc.rel \
$(BIN_DIR)/hw_common.rel $(BIN_DIR)/hw_modprn02.rel
libraries-clean:
rm -f $(BIN_DIR)/*.rel
$(BIN_DIR)/cprintf.rel: $(SYSLIB_SRC_DIR)/cprintf.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(SYSLIB_SRC_DIR)/cprintf.c
$(BIN_DIR)/cpm_sysfunc.rel: $(SYSLIB_SRC_DIR)/cpm_sysfunc.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(SYSLIB_SRC_DIR)/cpm_sysfunc.c
$(BIN_DIR)/ansi_term.rel: $(SYSLIB_SRC_DIR)/ansi_term.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(SYSLIB_SRC_DIR)/ansi_term.c
$(BIN_DIR)/cpmbdos.rel: $(SRC_DIR)/cpm/cpmbdos.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(SRC_DIR)/cpm/cpmbdos.c
$(BIN_DIR)/hw_modprn02.rel: $(HWLIB_SRC_DIR)/modprn02/hw_modprn02.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(HWLIB_SRC_DIR)/modprn02/hw_modprn02.c
$(BIN_DIR)/hw_common.rel: $(HWLIB_SRC_DIR)/common/hw_common.c
$(CCC) $(CCC_FLAGS) -o $(BIN_DIR) $(HWLIB_SRC_DIR)/common/hw_common.c
# Build CP/M-80 Command File Structure files
$(BIN_DIR)/cpm0.rel: $(CPM_SRC_DIR)/cpm0.rel
$(CAS) $(CAS_FLAGS) $(BIN_DIR)/cpm0.o $(CPM_SRC_DIR)/cpm0.s
$(QUIET)$(COPY) $(CPM_SRC_DIR)/cpm0.rel $(BIN_DIR)
$(QUIET)$(COPY) $(CPM_SRC_DIR)/cpm0.lst $(BIN_DIR)