Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/Environment/Makefile

    r81 r88  
    11#-----[ Directory ]----------------------------------------
    22
    3 DIR_CACHE                       = Cache
    4 DIR_DATA                        = Data
    5 DIR_ENDIANNESS                  = Endianness
    6 DIR_QUEUE                       = Queue
    7 DIR_RAMLOCK                     = RamLock
    8 DIR_SIM2OS                      = Sim2OS
    9 DIR_TTY                         = TTY
     3DIR_LIB                         = ./lib
     4DIR_CACHE                       = ./Cache
     5DIR_DATA                        = ./Data
     6DIR_ENDIANNESS                  = ./Endianness
     7DIR_QUEUE                       = ./Queue
     8DIR_RAMLOCK                     = ./RamLock
     9DIR_SIM2OS                      = ./Sim2OS
     10DIR_TTY                         = ./TTY
    1011
    1112#-----[ Variable ]-----------------------------------------
     13ENTITY                         ?=       Environment
     14
     15LIBRARY_NAME                    = Environment
     16LIBRARY_FILE                    = $(DIR_LIB)/lib$(LIBRARY_NAME).a
    1217
    1318OBJECTS_DEPS                    =       $(patsubst $(DIR_CACHE)/$(DIR_SRC)/%.cpp,$(DIR_CACHE)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_CACHE)/$(DIR_SRC)/*.cpp))                 \
     
    1823                                        $(patsubst $(DIR_RAMLOCK)/$(DIR_SRC)/%.cpp,$(DIR_RAMLOCK)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_RAMLOCK)/$(DIR_SRC)/*.cpp))           \
    1924                                        $(patsubst $(DIR_SIM2OS)/$(DIR_SRC)/%.cpp,$(DIR_SIM2OS)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_SIM2OS)/$(DIR_SRC)/*.cpp))              \
    20                                         $(patsubst $(DIR_TTY)/$(DIR_SRC)/%.cpp,$(DIR_TTY)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_TTY)/$(DIR_SRC)/*.cpp))
     25                                        $(patsubst $(DIR_TTY)/$(DIR_SRC)/%.cpp,$(DIR_TTY)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_TTY)/$(DIR_SRC)/*.cpp))                       
    2126
    2227
    2328#-----[ Rules ]--------------------------------------------
    2429
    25 all                             :
     30all                             : a b c d e f g
    2631                                @\
    27                                 $(MAKE) --directory=$(DIR_CACHE)      all; \
    28                                 $(MAKE) --directory=$(DIR_DATA)       all; \
    29                                 $(MAKE) --directory=$(DIR_ENDIANNESS) all; \
    30                                 $(MAKE) --directory=$(DIR_QUEUE)      all; \
    31                                 $(MAKE) --directory=$(DIR_RAMLOCK)    all; \
    32                                 $(MAKE) --directory=$(DIR_SIM2OS)     all; \
    33                                 $(MAKE) --directory=$(DIR_TTY)        all; \
    34                                 $(MAKE) all_environment;
     32                                $(MAKE) all_environment; \
     33                                $(MAKE) $(LIBRARY_FILE);
     34
     35a                               :
     36                                @\
     37                                $(MAKE) --directory=$(DIR_CACHE)      all;
     38
     39b                               :
     40                                @\
     41                                $(MAKE) --directory=$(DIR_DATA)       all;
     42
     43c                               :
     44                                @\
     45                                $(MAKE) --directory=$(DIR_ENDIANNESS) all;
     46
     47d                               :
     48                                @\
     49                                $(MAKE) --directory=$(DIR_QUEUE)      all;
     50
     51e                               :
     52                                @\
     53                                $(MAKE) --directory=$(DIR_RAMLOCK)    all;
     54
     55f                               :
     56                                @\
     57                                $(MAKE) --directory=$(DIR_SIM2OS)     all;
     58
     59g                               :
     60                                @\
     61                                $(MAKE) --directory=$(DIR_TTY)        all;
     62
     63
     64$(LIBRARY_FILE)                 : $(OBJECTS_DEPS) $(OBJECTS) $(DIR_LIB)
     65                                @\
     66                                $(ECHO) "Archive            : $@";\
     67                                $(AR)  -r $@ $(OBJECTS_DEPS) $(OBJECTS);\
     68                                $(RANLIB) $@;
     69
     70$(DIR_LIB)                      :
     71                                @\
     72                                $(ECHO) "Create directory   : $@";\
     73                                $(MKDIR) $@;
     74
     75exe_all                         :
     76                                @\
     77                                $(MAKE) --directory=$(DIR_CACHE)      exe; \
     78                                $(MAKE) --directory=$(DIR_DATA)       exe; \
     79                                $(MAKE) --directory=$(DIR_ENDIANNESS) exe; \
     80                                $(MAKE) --directory=$(DIR_QUEUE)      exe; \
     81                                $(MAKE) --directory=$(DIR_RAMLOCK)    exe; \
     82                                $(MAKE) --directory=$(DIR_SIM2OS)     exe; \
     83                                $(MAKE) --directory=$(DIR_TTY)        exe; \
     84                                $(MAKE) exe; \
    3585
    3686clean                           :
     
    4696                                $(RM) tty_*;
    4797
     98clean_all                       : clean
     99                                @\
     100                                $(RM) $(DIR_LIB);
    48101
    49102help                            :
Note: See TracChangeset for help on using the changeset viewer.