OpenCores
URL https://opencores.org/ocsvn/1664/1664/trunk

Subversion Repositories 1664

[/] [1664/] [trunk/] [c/] [linux/] [Makefile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 mrdmkg
arci = amd64
2
#crus = arm-linux-gnu-
3
intende_nom = sospesifada
4
intende_fix = lib$(intende_nom).a
5
 
6
radi = ../..
7
 
8
fonte = $(radi)
9
fonte_arci = $(radi)/arci/$(arci)/fonte
10
fonte_linux = $(radi)/linux
11
compilador_inclui = -I$(fonte_arci)/../inclui -I../linux
12
 
13
instala_curso = /usr/local/lib
14
 
15
compilador = $(crus)gcc
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_s = $(crus)as
24
 
25
asembledor_asm = yasm
26
asembledor_asm_sinia = -f elf64
27
 
28
ojetos_otra =
29
ojetos = $(ojetos_otra)\
30
 memoria_nova.o memoria_crese.o memoria_libri.o memoria_move.o\
31
 $(fonte_arci)/memoria/memoria_copia.o\
32
 scrive_stdout.o\
33
 consola_leje_carater.o\
34
 
35
%.o : %.c
36
        @echo $(compilador) $^
37
        @$(compilador) $(compilador_sinia) -o $@ $<
38
 
39
%.o : %.s
40
        @echo $(asembledor_s) $^
41
        @$(asembledor_s) $(asembledor_s_sinia) -o $@    $<
42
 
43
%.o : %.asm
44
        @echo $(asembledor_asm) $^
45
        @$(asembledor_asm) $(asembledor_asm_sinia) -o $@        $<
46
 
47
$(intende_fix) : $(ojetos)
48
        @echo $(arcivador) $@
49
        @$(arcivador) $(arcivador_sinia) $@ $^
50
 
51
instala: $(intende_fix)
52
        @echo instala $(intende_fix)
53
        @cp $(intende_fix) $(instala_curso)
54
 
55
sutrae:
56
        @echo sutrae $(intende_fix)
57
        @-rm $(instala_curso)/$(intende_fix)
58
 
59
limpa:
60
#       @-rm $(intende_fix) $(ojetos)
61
        @-rm $(ojetos) $(intende_fix)
62
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.