Changeset 27 for trunk/Makefile.x86


Ignore:
Timestamp:
Jun 19, 2017, 8:13:59 PM (5 years ago)
Author:
max@…
Message:

cosmetic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.x86

    r26 r27  
    11#############################################################################
    2 #                                               ALMOS-MKH  Makefile for x86_64                      #
     2#                       ALMOS-MKH  Makefile for x86_64                      #
    33#############################################################################
    44
     
    1010
    1111# Export all variables to applications sub-Makefile.
    12 export 
     12export
    1313CC = gcc
    1414AS = as
     
    1818
    1919
    20 # Rules that don't build target files 
     20# Rules that don't build target files
    2121# always out-of-date, need to be regenerated everytime they are called
    2222.PHONY: compile                         \
     
    2929                build/kernel/kernel.elf
    3030
    31 # Objects to be linked for the soclib drivers library 
     31# Objects to be linked for the soclib drivers library
    3232DRIVERS_OBJS = build/kernel/drivers/soclib_tty.o  \
    3333               build/kernel/drivers/soclib_bdv.o  \
     
    4040               build/kernel/drivers/soclib_iob.o
    4141
    42 # Objects to be linked for kernel.elf generation 
     42# Objects to be linked for kernel.elf generation
    4343KERN_OBJS       = build/kernel/kern/kernel_init.o     \
    4444              build/kernel/kern/printk.o          \
     
    7878              build/kernel/devices/dev_dma.o      \
    7979              build/kernel/devices/dev_fbf.o      \
    80               build/kernel/devices/dev_iob.o 
     80              build/kernel/devices/dev_iob.o
    8181
    8282MM_OBJS     = build/kernel/mm/ppm.o               \
     
    139139              build/kernel/syscalls/sys_clock.o           \
    140140              build/kernel/syscalls/sys_alarm.o           \
    141               build/kernel/syscalls/sys_rmdir.o   
     141              build/kernel/syscalls/sys_rmdir.o
    142142
    143143SYS_OBJS_3  = build/kernel/syscalls/sys_utls.o            \
     
    150150              build/kernel/syscalls/sys_exec.o            \
    151151              build/kernel/syscalls/sys_stat.o            \
    152               build/kernel/syscalls/sys_trace.o         
     152              build/kernel/syscalls/sys_trace.o
    153153
    154154SYS_OBJS_4  = build/kernel/syscalls/sys_madvise.o         \
     
    163163              build/kernel/syscalls/sys_gettimeofday.o
    164164
    165 SYS_OBJS_5  = build/kernel/syscalls/sys_times.o 
     165SYS_OBJS_5  = build/kernel/syscalls/sys_times.o
    166166
    167167
     
    172172
    173173# List of directories to be searched for included files
    174 # when compiling for kernel.elf generation 
     174# when compiling for kernel.elf generation
    175175KERNEL_INCLUDE = -Ikernel                \
    176176                 -Ikernel/kern           \
     
    200200# The Mtools used to build the FAT32 disk image perfom a few sanity checks, to
    201201# make sure that the disk is indeed an MS-DOS disk. However, the size of the
    202 # disk image used by ALMOS-VM is not MS-DOS compliant. 
     202# disk image used by ALMOS-VM is not MS-DOS compliant.
    203203# Setting this variable prevents these checks.
    204204MTOOLS_SKIP_CHECK := 1
     
    219219        @mkdir -p build/kernel/libk
    220220        @mkdir -p build/kernel/drivers
    221         @mkdir -p build/kernel/vfs 
     221        @mkdir -p build/kernel/vfs
    222222        @mkdir -p build/kernel/syscalls
    223223        @mkdir -p hdd
     
    232232
    233233##############################################################
    234 # Rule to copy the files generated by the virtual prototype 
     234# Rule to copy the files generated by the virtual prototype
    235235# from the virtual disk 'home' directory to the current directory.
    236236extract:
    237237        mcopy -o -i $(DISK_IMAGE) ::/home .
    238238
    239 # Rules to delete all binary files from Unix File System 
     239# Rules to delete all binary files from Unix File System
    240240# without modifying the virtual disk.
    241241clean:
     
    267267
    268268##############################
    269 # rules to compile the drivers 
     269# rules to compile the drivers
    270270build/kernel/drivers/%.o:       kernel/drivers/soclib/%.c   \
    271271                                kernel/drivers/soclib/%.h   \
     
    365365                                $(SYS_OBJS_2)               \
    366366                                $(SYS_OBJS_3)               \
    367                                                                 kernel/kernel_x86.ld         
    368         $(LD) -o $@ -z max-page-size=0x1000 -T kernel/kernel_x86.ld                     \
     367                                                                kernel/kernel_x86.ld
     368        $(LD) -o $@ -z max-page-size=0x1000 -T kernel/kernel_x86.ld  \
    369369          $(KERN_OBJS) $(HAL_OBJS) $(DEV_OBJS) $(MM_OBJS)   \
    370370          $(LIBK_OBJS) $(DRIVERS_OBJS) $(VFS_OBJS)          \
    371371          $(SYS_OBJS_0) $(SYS_OBJS_1) $(SYS_OBJS_2)         \
    372372          $(SYS_OBJS_3)
    373          
     373
    374374
    375375#   $(SYS_OBJS_4) $(SYS_OBJS_5)
    376          
     376
    377377        $(DU) -D $@ > $@.txt
    378378        mcopy -o -i $(DISK_IMAGE) build/kernel/kernel.elf ::/bin/kernel
Note: See TracChangeset for help on using the changeset viewer.