Annotation of embedaddon/libxml2/VxWorks/Makefile, revision 1.1

1.1     ! misho       1: ##----------------------------------------------------------------
        !             2: ##
        !             3: ##-- Filename: Makefile
        !             4: ##
        !             5: ##-- $Date: 2008/02/23 02:56:17 $
        !             6: ##-- $Revision: 1.2 $
        !             7: ##-- $Name:  $
        !             8: ##
        !             9: ##----------------------------------------------------------------
        !            10: 
        !            11: NAME = xml2
        !            12: TOOL_FAMILY=gnu
        !            13: 
        !            14: include $(WIND_USR)/tool/gnu/make.$(VXCPU)
        !            15: 
        !            16: FLAGS = -Wall -g -Isrc -Isrc/include -D_REENTRANT=1
        !            17: #FLAGS = -Wall -O2 -Isrc -Isrc/include -D_REENTRANT=1
        !            18: 
        !            19: FLAGS += $(DEFINE_CC) $(CC_ARCH_SPEC) -MD -MP -D_VX_CPU=_VX_$(CPU) -D_VX_TOOL_FAMILY=gnu -D_VX_TOOL=$(TOOL)
        !            20: ifeq ($(VXTYPE),RTP)
        !            21: FLAGS += -mrtp -fpic -I$(WIND_USR)/h -I$(WIND_USR)/h/wrn/coreip
        !            22: else
        !            23: FLAGS += -D_WRS_KERNEL -I$(WIND_BASE)/target/h -I$(WIND_BASE)/target/h/wrn/coreip
        !            24: endif
        !            25: 
        !            26: ifeq ($(VXTYPE),RTP)
        !            27: ifeq ($(CPU),SH32)
        !            28: LIB_LDFLAGS += -L$(WIND_USR)/lib/sh/SH32/commonle/PIC
        !            29: else
        !            30: LIB_LDFLAGS += $(LD_LINK_PATH_ATEND) $(LD_PARTIAL_LAST_FLAGS)
        !            31: endif
        !            32: endif
        !            33: 
        !            34: OBJS = c14n.o catalog.o chvalid.o \
        !            35:                debugXML.o dict.o DOCBparser.o \
        !            36:                encoding.o entities.o error.o \
        !            37:                globals.o \
        !            38:                hash.o \
        !            39:                legacy.o list.o \
        !            40:                parser.o parserInternals.o pattern.o \
        !            41:                relaxng.o \
        !            42:                SAX2.o SAX.o schematron.o \
        !            43:                threads.o tree.o \
        !            44:                uri.o \
        !            45:                valid.o \
        !            46:                xinclude.o xlink.o xmlcatalog.o xmlIO.o \
        !            47:                xmlmemory.o xmlmodule.o xmlreader.o xmlregexp.o \
        !            48:                xmlsave.o xmlschemas.o xmlschemastypes.o xmlstring.o \
        !            49:                xmlunicode.o xmlwriter.o xpath.o xpointer.o
        !            50: 
        !            51: all : lib$(NAME).so
        !            52: 
        !            53: init : 
        !            54:        mkdir -p objs
        !            55:        
        !            56: .PHONY : lib$(NAME).so
        !            57:        
        !            58: lib$(NAME).so : init $(patsubst %.o, objs/%.o, $(OBJS))
        !            59:        $(CC) $(FLAGS) $(LIB_LDFLAGS) -shared -o $@ $(patsubst %.o, objs/%.o, $(OBJS))
        !            60:        
        !            61: (NAME).out : init $(patsubst %.o, objs/%.o, $(OBJS))
        !            62:        $(CC) $(FLAGS) -o $@ $(patsubst %.o, objs/%.o, $(OBJS))
        !            63: 
        !            64: objs/%.o: src/%.c
        !            65:         $(CC) $(FLAGS) -o $@ -c $<
        !            66:        
        !            67: clean:
        !            68:        rm -fR *.so objs

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>