Changeset 55

Show
Ignore:
Timestamp:
11/09/04 22:42:04 (4 years ago)
Author:
aldacron
Message:

[DerelictSDL]
* fixed Makefile.linux to properly create/destroy the obj/derelict/sdl directory

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictSDL/Makefile.linux

    r51 r55  
    1010SDL.SRC.DIR = $(SRC.DIR)/derelict/sdl 
    1111SDL.SRC = \ 
    12     $(SDL.SRC.DIR)/active.d \ 
    13     $(SDL.SRC.DIR)/audio.d \ 
    14     $(SDL.SRC.DIR)/byteorder.d \ 
    15     $(SDL.SRC.DIR)/cdrom.d \ 
    16     $(SDL.SRC.DIR)/cpuinfo.d \ 
    17     $(SDL.SRC.DIR)/endian.d \ 
    18     $(SDL.SRC.DIR)/error.d \ 
    19     $(SDL.SRC.DIR)/events.d \ 
    20     $(SDL.SRC.DIR)/joystick.d \ 
    21     $(SDL.SRC.DIR)/keyboard.d \ 
    22     $(SDL.SRC.DIR)/keysym.d \ 
    23     $(SDL.SRC.DIR)/loadso.d \ 
    24     $(SDL.SRC.DIR)/mouse.d \ 
    25     $(SDL.SRC.DIR)/mutex.d \ 
    26     $(SDL.SRC.DIR)/rwops.d \ 
    27     $(SDL.SRC.DIR)/sdl.d \ 
    28     $(SDL.SRC.DIR)/sdlversion.d \ 
    29     $(SDL.SRC.DIR)/syswm.d \ 
    30     $(SDL.SRC.DIR)/thread.d \ 
    31     $(SDL.SRC.DIR)/timer.d \ 
    32     $(SDL.SRC.DIR)/types.d \ 
    33     $(SDL.SRC.DIR)/video.d 
     12   $(SDL.SRC.DIR)/active.d \ 
     13   $(SDL.SRC.DIR)/audio.d \ 
     14   $(SDL.SRC.DIR)/byteorder.d \ 
     15   $(SDL.SRC.DIR)/cdrom.d \ 
     16   $(SDL.SRC.DIR)/cpuinfo.d \ 
     17   $(SDL.SRC.DIR)/endian.d \ 
     18   $(SDL.SRC.DIR)/error.d \ 
     19   $(SDL.SRC.DIR)/events.d \ 
     20   $(SDL.SRC.DIR)/joystick.d \ 
     21   $(SDL.SRC.DIR)/keyboard.d \ 
     22   $(SDL.SRC.DIR)/keysym.d \ 
     23   $(SDL.SRC.DIR)/loadso.d \ 
     24   $(SDL.SRC.DIR)/mouse.d \ 
     25   $(SDL.SRC.DIR)/mutex.d \ 
     26   $(SDL.SRC.DIR)/rwops.d \ 
     27   $(SDL.SRC.DIR)/sdl.d \ 
     28   $(SDL.SRC.DIR)/sdlversion.d \ 
     29   $(SDL.SRC.DIR)/syswm.d \ 
     30   $(SDL.SRC.DIR)/thread.d \ 
     31   $(SDL.SRC.DIR)/timer.d \ 
     32   $(SDL.SRC.DIR)/types.d \ 
     33   $(SDL.SRC.DIR)/video.d 
    3434     
    35 SDL.OBJ.DIR = $(OBJ.DIR)/sdl 
     35SDL.OBJ.DIR = $(OBJ.DIR)/derelict/sdl 
    3636SDL.o = \ 
    3737    $(SDL.OBJ.DIR)/active.o \ 
     
    5858    $(SDL.OBJ.DIR)/video.o \ 
    5959    $(OBJ.DIR)/loader.o 
    60      
     60  
    6161SDLIMG.SRC.DIR = $(SDL.SRC.DIR) 
    6262SDLIMG.SRC = \ 
    6363    $(SDLIMG.SRC.DIR)/image.d 
    64      
     64  
    6565SDLIMG.OBJ.DIR = $(SDL.OBJ.DIR) 
    6666SDLIMG.o = \ 
    6767    $(SDLIMG.OBJ.DIR)/image.o 
    68      
     68  
    6969SDLMIX.SRC.DIR = $(SDL.SRC.DIR) 
    7070SDLMIX.SRC = \ 
    7171    $(SDLMIX.SRC.DIR)/mixer.d 
    72      
     72  
    7373SDLMIX.OBJ.DIR = $(SDL.OBJ.DIR) 
    7474SDLMIX.o = \ 
    7575    $(SDLMIX.OBJ.DIR)/mixer.o 
    76      
     76  
    7777SDL.OBJ.ALL = \ 
    7878    $(SDL.o) \ 
    7979    $(SDLIMG.o) \ 
    8080    $(SDLMIX.o) 
    81      
     81  
    8282SDL.LIB = $(LIB.DIR)/libderelictSDL.a 
    8383 
    84 .PHONY: clean_obj clean_lib clean cleanall sdlonly sdl sdlimg sdlmix libsdlimg libsdlmix liball sdl_sdlimg sdl_sdlmix all 
     84.PHONY: clean_obj clean_lib clean cleanall objdir sdlonly sdl sdlimg sdlmix libsdlimg libsdlmix liball sdl_sdlimg sdl_sdlmix all 
    8585 
    8686DEFAULT: all 
    87      
     87 
    8888clean_obj: 
    8989    @rm -rf $(SDL.OBJ.DIR) 
    90     @mkdir $(SDL.OBJ.DIR) 
    9190 
    9291clean_lib: 
     
    9796cleanall: clean clean_lib 
    9897 
    99 sdlonly: 
    100     @md $(SDL.OBJ.DIR) 
    101     @dmd $(SDL.SRC) -c $(DFLAGS) $(DINC) -od$(SDL.OBJ.DIR) 
    102     @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.o) 
     98objdir: 
     99    @mkdir -p $(SDL.OBJ.DIR)  
    103100     
    104101sdl: 
     
    107104sdlimg: 
    108105    @dmd $(SDLIMG.SRC) -c $(DFLAGS) $(DINC) -od$(SDLIMG.OBJ.DIR) 
    109      
     106  
    110107sdlmix: 
    111108    @dmd $(SDLMIX.SRC) -c $(DFLAGS) $(DINC) -od$(SDLMIX.OBJ.DIR) 
    112      
     109 
     110libsdl: 
     111    @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.o) 
     112  
    113113libsdlimg: 
    114114    @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.o) $(SDLIMG.o) 
    115      
     115  
    116116libsdlmix: 
    117117    @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.o) $(SDLMIX.o) 
    118      
     118  
    119119liball: 
    120     @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.OBJ.ALL)    
    121      
    122 sdl_sdlimg: sdl sdlimg libsdlimg 
     120    @ar $(LIBFLAGS) $(SDL.LIB) $(SDL.OBJ.ALL) 
    123121 
    124 sdl_sdlmix: sdl sdlmix libsdlmix 
    125      
    126 all: sdl sdlimg sdlmix liball 
    127      
     122sdlonly: objdir sdl libsdl 
     123  
     124sdl_sdlimg: objdir sdl sdlimg libsdlimg 
     125 
     126sdl_sdlmix: objdir sdl sdlmix libsdlmix 
     127  
     128all: objdir sdl sdlimg sdlmix liball 
     129