1 |
2 |
mrdmkg |
arci = amd64
|
2 |
|
|
#crus = arm-linux-gnu-
|
3 |
|
|
intende_nom = lista
|
4 |
|
|
intende_fix = lib$(intende_nom).a
|
5 |
|
|
|
6 |
|
|
radi = ../..
|
7 |
|
|
|
8 |
|
|
fonte = $(radi)
|
9 |
|
|
fonte_linux = $(radi)/linux
|
10 |
|
|
compilador_inclui = -I$(radi)/arci/$(arci)/inclui -I../linux
|
11 |
|
|
|
12 |
|
|
instala_curso = /usr/local/lib
|
13 |
|
|
|
14 |
|
|
compilador_varia =
|
15 |
|
|
compilador = $(crus)gcc$(compilador_varia)
|
16 |
|
|
|
17 |
|
|
compilador_sinia = -Wall -Werror -std=c99 -O2 -c $(compilador_inclui)
|
18 |
|
|
#linker = ld
|
19 |
|
|
|
20 |
|
|
arcivador = $(crus)ar
|
21 |
|
|
arcivador_sinia = crus
|
22 |
|
|
|
23 |
|
|
asembledor = $(crus)as
|
24 |
|
|
|
25 |
|
|
ojetos_otra = n1__asciiexadesimal.o n4__asciiexadesimal.o n4__ccadenaexadesimal.o\
|
26 |
|
|
n4_sinia__ccadena.o n4_sinia__cadena.o n8_sinia__cadena.o n8_sinia__ccadena.o\
|
27 |
|
|
nN_cuantia__ccadena.o nN_sinia__ccadena.o nN_sinia__cadena.o nN_sinia__lista.o\
|
28 |
|
|
fl2__cadena.o fl2__cadena_desimal.o fl2_frato__cadena.o\
|
29 |
|
|
nN_cuantia_brasetida__cadena.o\
|
30 |
|
|
nN__desimal_cadena.o n8__desimal_cadena.o\
|
31 |
|
|
nN__exadesimal_cadena.o n8__exadesimal_cadena.o\
|
32 |
|
|
nM_SPR__cadena.o\
|
33 |
|
|
nN_trova__asende_n4.o n8_trova__asende_n8.o\
|
34 |
|
|
asciidesimal__nN.o asciidesimal__n8.o\
|
35 |
|
|
asciiexadesimal__nN.o asciiexadesimal__n8.o\
|
36 |
|
|
\
|
37 |
|
|
lista_ajunta_asciiexadesimal__cadena.o\
|
38 |
|
|
lista_ajunta_asciiexadesimal__n8.o lista_ajunta_asciiexadesimal__n2.o\
|
39 |
|
|
lista_ajunta_asciiexadesimal__n1.o\
|
40 |
|
|
cadena__f.o\
|
41 |
|
|
\
|
42 |
|
|
cadena_asciidesimal__nN.o\
|
43 |
|
|
cadena_ANSI__atribuida.o cadena_ANSI__2atribuida.o cadena_ANSI__3atribuida.o\
|
44 |
|
|
cadena_ANSI__cursor_posa.o\
|
45 |
|
|
cadena_ANSI_limpa.o\
|
46 |
|
|
cadena_ANSI__cursor_sinistra.o cadena_ANSI__cursor_destra.o\
|
47 |
|
|
cadena_ANSI__cursor_asende.o cadena_ANSI__cursor_desende.o\
|
48 |
|
|
cadena_ANSI_cursor_orijin.o cadena_ANSI_cursor_posa_fisa.o cadena_ANSI_cursor_posa_restora.o\
|
49 |
|
|
|
50 |
|
|
ojetos = $(ojetos_otra)\
|
51 |
|
|
lista_nova.o lista_nova__lista.o lista_nova__datos.o lista_nova__ccadena.o\
|
52 |
|
|
lista_nova__crese.o\
|
53 |
|
|
lista_libri.o lista_2_libri.o lista_2_nova__lista_2.o\
|
54 |
|
|
lista_crese.o lista_inserta_capasia.o\
|
55 |
|
|
lista_defini__crese.o\
|
56 |
|
|
lista_ajunta__dato.o lista_ajunta__datos.o lista_ajunta__lista.o\
|
57 |
|
|
lista_ajunta__P.o lista_ajunta__nN.o lista_ajunta__n2.o\
|
58 |
|
|
lista_ajunta__n4.o lista_ajunta__n8.o lista_ajunta__fl2.o\
|
59 |
|
|
lista_inserta__dato.o lista_inserta__datos.o lista_inserta__lista.o lista_inserta__P.o\
|
60 |
|
|
lista_inserta__n4.o\
|
61 |
|
|
lista_ajunta__ccadena.o \
|
62 |
|
|
lista_inserta__ccadena.o \
|
63 |
|
|
lista_dato_final.o lista_datos_final.o lista_P_final.o\
|
64 |
|
|
lista_repone__dato.o lista_repone__datos.o\
|
65 |
|
|
lista_sutrae__datos.o\
|
66 |
|
|
|
67 |
|
|
%.o : %.c
|
68 |
|
|
@echo $(compilador) $^
|
69 |
|
|
@$(compilador) $(compilador_sinia) -o $@ $<
|
70 |
|
|
|
71 |
|
|
%.o : %.s
|
72 |
|
|
@echo $(asembledor) $^
|
73 |
|
|
@$(asembledor) $(asembledor_sinia) -o $@ $<
|
74 |
|
|
|
75 |
|
|
$(intende_fix) : $(ojetos)
|
76 |
|
|
@echo $(arcivador) $@
|
77 |
|
|
@$(arcivador) $(arcivador_sinia) $@ $^
|
78 |
|
|
|
79 |
|
|
instala: $(intende_fix)
|
80 |
|
|
@echo instala $(intende_fix)
|
81 |
|
|
@cp $(intende_fix) $(instala_curso)
|
82 |
|
|
|
83 |
|
|
sutrae:
|
84 |
|
|
@echo sutrae $(intende_fix)
|
85 |
|
|
@-rm $(instala_curso)/$(intende_fix)
|
86 |
|
|
|
87 |
|
|
limpa:
|
88 |
|
|
@-rm $(intende_fix) $(ojetos)
|