Changeset 10afc24 in buchla-68k for Makefile


Ignore:
Timestamp:
07/02/2017 12:33:42 AM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
66b48e7
Parents:
0cfc372
Message:

Consistent library order.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r0cfc372 r10afc24  
    4343                                rm -f prolog.a
    4444                                $(CROSS_AR) rcs prolog.a $(PROLOG_OBJ)
    45 
    46 IOLIB_C :=              dofmt.c mdump.c pause.c printf.c rawio.c sprintf.c waitcr.c
    47 IOLIB_S :=              hwdefs.s rtraps.s setipl.s setsr.s traps.s
    48 
    49 IOLIB_CO :=             $(IOLIB_C:.c=.o)
    50 IOLIB_SO :=             $(IOLIB_S:.s=.o)
    51 IOLIB_OBJ :=    $(IOLIB_CO:%=build/%) $(IOLIB_SO:%=build/%)
    52 
    53 build/%.o:              iolib/%.c $(HEADERS) | build
    54                                 $(CROSS_GCC) $(FLAGS_COM) -c -o $@ $<
    55                                 $(CROSS_OBJC) --redefine-syms misc/rewrite.txt $@
    56 
    57 build/%.o:              iolib/%.s $(HEADERS) | build
    58                                 $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
    59 
    60 iolib.a:                $(IOLIB_OBJ)
    61                                 rm -f iolib.a
    62                                 $(CROSS_AR) rcs iolib.a $(IOLIB_OBJ)
    6345
    6446LIBCIO_C :=             atoi.c atol.c blkrd.c blkwr.c close.c clusmap.c conin.c conwr.c \
     
    8668                                $(CROSS_AR) rcs libcio.a $(LIBCIO_OBJ)
    8769
     70VLIB_C :=               cg2.c cg3.c glcinit.c lseg.c vbfill4.c vclrs.c vhinit.c vmput.c \
     71                                vobjfns.c vputs.c vputsv.c vsetpal.c vsinit.c vspray4.c vtext.c \
     72                                vwputm.c
     73
     74VLIB_S :=               acctrl.s glcplot.s tsplot4.s vbank.s vclrav.s vcputs.s vcputsv.s \
     75                                viint.s vputa.s vputc.s vputcv.s vputp.s vsetav.s vsetcv.s vsplot4.s \
     76                                vvputsv.s vwputp.s vwputs.s
     77
     78VLIB_CO :=              $(VLIB_C:.c=.o)
     79VLIB_SO :=              $(VLIB_S:.s=.o)
     80VLIB_OBJ :=             $(VLIB_CO:%=build/%) $(VLIB_SO:%=build/%)
     81
     82build/%.o:              vlib/%.c $(HEADERS) | build
     83                                $(CROSS_GCC) $(FLAGS_COM) -c -o $@ $<
     84                                $(CROSS_OBJC) --redefine-syms misc/rewrite.txt $@
     85
     86build/%.o:              vlib/%.s $(HEADERS) | build
     87                                $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
     88
     89vlib.a:                 $(VLIB_OBJ)
     90                                rm -f vlib.a
     91                                $(CROSS_AR) rcs vlib.a $(VLIB_OBJ)
     92
     93IOLIB_C :=              dofmt.c mdump.c pause.c printf.c rawio.c sprintf.c waitcr.c
     94IOLIB_S :=              hwdefs.s rtraps.s setipl.s setsr.s traps.s
     95
     96IOLIB_CO :=             $(IOLIB_C:.c=.o)
     97IOLIB_SO :=             $(IOLIB_S:.s=.o)
     98IOLIB_OBJ :=    $(IOLIB_CO:%=build/%) $(IOLIB_SO:%=build/%)
     99
     100build/%.o:              iolib/%.c $(HEADERS) | build
     101                                $(CROSS_GCC) $(FLAGS_COM) -c -o $@ $<
     102                                $(CROSS_OBJC) --redefine-syms misc/rewrite.txt $@
     103
     104build/%.o:              iolib/%.s $(HEADERS) | build
     105                                $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
     106
     107iolib.a:                $(IOLIB_OBJ)
     108                                rm -f iolib.a
     109                                $(CROSS_AR) rcs iolib.a $(IOLIB_OBJ)
     110
    88111LIBSM_C :=              index.c memccpy.c memchr.c memcmp.c memcmpu.c memcpy.c memcpyw.c \
    89112                                memset.c memsetw.c rindex.c str2lc.c str2uc.c strcat.c strccpy.c \
     
    123146                                $(CROSS_AR) rcs lib700.a $(LIB700_OBJ)
    124147
    125 VLIB_C :=               cg2.c cg3.c glcinit.c lseg.c vbfill4.c vclrs.c vhinit.c vmput.c \
    126                                 vobjfns.c vputs.c vputsv.c vsetpal.c vsinit.c vspray4.c vtext.c \
    127                                 vwputm.c
    128 
    129 VLIB_S :=               acctrl.s glcplot.s tsplot4.s vbank.s vclrav.s vcputs.s vcputsv.s \
    130                                 viint.s vputa.s vputc.s vputcv.s vputp.s vsetav.s vsetcv.s vsplot4.s \
    131                                 vvputsv.s vwputp.s vwputs.s
    132 
    133 VLIB_CO :=              $(VLIB_C:.c=.o)
    134 VLIB_SO :=              $(VLIB_S:.s=.o)
    135 VLIB_OBJ :=             $(VLIB_CO:%=build/%) $(VLIB_SO:%=build/%)
    136 
    137 build/%.o:              vlib/%.c $(HEADERS) | build
    138                                 $(CROSS_GCC) $(FLAGS_COM) -c -o $@ $<
    139                                 $(CROSS_OBJC) --redefine-syms misc/rewrite.txt $@
    140 
    141 build/%.o:              vlib/%.s $(HEADERS) | build
    142                                 $(CROSS_GCC) $(FLAGS_ASM) -c -o $@ $<
    143 
    144 vlib.a:                 $(VLIB_OBJ)
    145                                 rm -f vlib.a
    146                                 $(CROSS_AR) rcs vlib.a $(VLIB_OBJ)
    147 
    148148ROM_C :=                booter.c romp.c
    149149ROM_S :=                bios.s timeint.s
     
    167167
    168168rom.abs:                $(ROM_OBJ) \
    169                                 prolog.a iolib.a libcio.a libsm.a lib700.a vlib.a
     169                                prolog.a libcio.a vlib.a iolib.a libsm.a lib700.a
    170170                                $(CROSS_GCC) $(FLAGS_LNK) -Wl,--script,misc/rom.ld,--entry,0x100000 \
    171171                                -o rom.abs $(ROM_OBJ) \
     
    206206
    207207midas.abs:              $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
    208                                 iolib.a libcio.a libsm.a lib700.a vlib.a
     208                                libcio.a vlib.a iolib.a libsm.a lib700.a
    209209                                $(CROSS_GCC) $(FLAGS_LNK) -Wl,--script,misc/ram.ld,--entry,0x10000 \
    210210                                -o midas.abs $(LOWRAM_OBJ) prolog.a $(RAM_OBJ) \
Note: See TracChangeset for help on using the changeset viewer.