(file) Return to program-vxworks.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak / Attic

Diff for /pegasus/mak/Attic/program-vxworks.mak between version 1.1.2.9 and 1.1.2.10

version 1.1.2.9, 2007/10/19 18:26:39 version 1.1.2.10, 2007/10/20 22:34:45
Line 29 
Line 29 
 #// #//
 #//============================================================================= #//=============================================================================
  
 INCLUDES = -I$(ROOT)/src $(EXTRA_INCLUDES)  ##==============================================================================
   ##
 TMP_OBJECTS = $(foreach i,$(SOURCES),$(OBJ_DIR)/$i)  ## INCLUDES
 CPP_OBJECTS = $(TMP_OBJECTS:.cpp=.o)  ##
 OBJECTS = $(CPP_OBJECTS:.c=.o)  ##==============================================================================
   
 TARG=$(BIN_DIR)/$(PROGRAM)  
   
 #LINK_FLAGS = -lstdc++ -L$(VXWORKS_LIB)  
   
 LINK_FLAGS = -lstdc++ -L$(VXWORKS_LIB) -Wl,-rpath /romfs/lib -ldl -Wl,-rpath $(LIB_DIR)  
   
 ifeq ($(PEGASUS_USE_STATIC_LIBRARIES),true)  
     _P1 = $(addprefix $(LIB_DIR)/$(LIB_PREFIX), $(LIBRARIES))  
     _P2 = $(addsuffix ".a", $(_P1))  
     _FULL_LIBRARIES=$(shell echo $(_P2))  
 else  
     _FULL_LIBRARIES=$(FULL_LIBRARIES)  
 endif  
  
 _DFILES = $(SOURCES:.cpp=.d)  INCLUDES = -I$(ROOT)/src $(EXTRA_INCLUDES)
   
 ifneq ($(PEGASUS_USE_STATIC_LIBRARIES),true)  
   
 endif  
 _EXTRA += -non-static  
 #_EXTRA += -static  
  
 $(TARG): $(BIN_DIR)/target $(OBJECTS) $(_FULL_LIBRARIES) $(ERROR)  ##==============================================================================
         $(CXX) $(FLAGS) -o $(TARG) $(OBJECTS) $(_EXTRA) $(_FULL_LIBRARIES) $(LINK_FLAGS)  ##
         rm -rf $(_DFILES)  ## _OBJECTS
   ##
   ##==============================================================================
   
   _OBJECTS1 = $(foreach i,$(SOURCES),$(OBJ_DIR)/$i)
   _OBJECTS2 = $(_OBJECTS1:.cpp=.o)
   _OBJECTS = $(_OBJECTS2:.c=.o)
   
   ##==============================================================================
   ##
   ## _LIBRARIES
   ##
   ##==============================================================================
   
   _LIBRARIES1 = $(addprefix $(LIB_DIR)/$(LIB_PREFIX), $(LIBRARIES))
   _LIBRARIES2 = $(addsuffix ".a", $(_LIBRARIES1))
   _LIBRARIES = $(shell echo $(_LIBRARIES2))
   
   ##==============================================================================
   ##
   ## _CTDT
   ##
   ##==============================================================================
   
   _CTDT = $(OBJ_DIR)/ctdt.o
   
   ##==============================================================================
   ##
   ## _TARGET
   ##
   ##==============================================================================
   
   _TARGET = $(BIN_DIR)/$(PROGRAM)
   
   all: $(_CTDT) $(_TARGET)
   
   $(_TARGET): $(BIN_DIR)/target $(_OBJECTS) $(_LIBRARIES) $(ERROR)
           $(CC) $(LINK_FLAGS) -o $(_TARGET) $(_CTDT) $(_OBJECTS) $(_LIBRARIES)
           @ echo "Created $(_TARGET)"
   
   relink: clean-target
           $(MAKE) $(_TARGET)
   
   clean-target:
           rm -f $(_TARGET)
   
   ##==============================================================================
   ##
   ## _CTDT (C++ muncher object file)
   ##
   ##==============================================================================
   
   $(_CTDT): $(_LIBRARIES)
           $(NM) $(_LIBRARIES) | wtxtcl $(MUNCH) -c pentium > /tmp/ctdt.c
           $(CC) -c -o $(_CTDT) $(FLAGS) $(DEFINES) $(INCLUDES) /tmp/ctdt.c
   
   ##==============================================================================
   ##
   ## FILES_TO_CLEAN
   ##
   ##==============================================================================
   
   FILES_TO_CLEAN = $(_OBJECTS) $(_TARGET) $(_CTDT)
   
   ##==============================================================================
   ##
   ## Include other makefiles:
   ##
   ##==============================================================================
  
 include $(ROOT)/mak/objects.mak include $(ROOT)/mak/objects.mak
  
 FILES_TO_CLEAN = $(OBJECTS) $(FULL_PROGRAM)  
   
 include $(ROOT)/mak/clean.mak include $(ROOT)/mak/clean.mak
  
 -include $(ROOT)/mak/depend.mak -include $(ROOT)/mak/depend.mak
Line 76 
Line 122 
 -include $(OBJ_DIR)/depend.mak -include $(OBJ_DIR)/depend.mak
  
 include $(ROOT)/mak/misc.mak include $(ROOT)/mak/misc.mak
   
 romfs:  
         mkdir -p $(ROMFS)/bin  
         cp $(TARG) $(ROMFS)/bin  


Legend:
Removed from v.1.1.2.9  
changed lines
  Added in v.1.1.2.10

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2