Makefrag - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       Makefrag (1477B)
       ---
            1 
            2 JP2_CFLAGS := -Ivxa/jp2/include
            3 
            4 JP2_HCFLAGS := $(JP2_CFLAGS)
            5 #JP2_HCFLAGS := $(JP2_CFLAGS) -msse2 -mfpmath=sse
            6 
            7 JP2_DSRCS := \
            8         $(addprefix vxa/jp2/base/, \
            9                 jas_cm.c \
           10                 jas_debug.c \
           11                 jas_icc.c \
           12                 jas_iccdata.c \
           13                 jas_image.c \
           14                 jas_malloc.c \
           15                 jas_seq.c \
           16                 jas_stream.c \
           17                 jas_string.c \
           18                 jas_tvp.c \
           19         ) \
           20         vxa/jp2/jp2/jp2_cod.c \
           21         vxa/jp2/jp2/jp2_dec.c \
           22         $(addprefix vxa/jp2/jpc/, \
           23                 jpc_bs.c \
           24                 jpc_cs.c \
           25                 jpc_dec.c \
           26                 jpc_math.c \
           27                 jpc_mct.c \
           28                 jpc_mqcod.c \
           29                 jpc_mqdec.c \
           30                 jpc_qmfb.c \
           31                 jpc_t1cod.c \
           32                 jpc_t1dec.c \
           33                 jpc_t2cod.c \
           34                 jpc_t2dec.c \
           35                 jpc_tagtree.c \
           36                 jpc_tsfb.c \
           37                 jpc_util.c \
           38         ) \
           39         vxa/jp2/bmp/bmp_cod.c \
           40         vxa/jp2/bmp/bmp_enc.c
           41 
           42 JP2_DOBJS := vxa/jp2/djp2.vo \
           43                 $(patsubst %.c,%.vo,$(JP2_DSRCS))
           44 
           45 OBJDIRS += vxa/jp2 vxa/jp2/base vxa/jp2/jp2 vxa/jp2/jpc vxa/jp2/bmp
           46 CLEAN_FILES += $(JP2_DOBJS) vxa/jp2/djp2
           47 
           48 
           49 all: vxa/jp2/djp2 vxa/jp2/hdjp2
           50 
           51 
           52 # VXA decoder
           53 vxa/jp2/djp2: $(JP2_DOBJS) $(CLIB_DEPS)
           54         $(VX32_LD) -o $@ $(VX32_LDFLAGS) $(JP2_DOBJS) $(VX32_LDLIBS)
           55 
           56 vxa/jp2/%.vo: vxa/jp2/%.c
           57         $(VX32_CC) -c -o $@ $(VX32_CFLAGS) $(JP2_CFLAGS) $<
           58 
           59 
           60 # Host version of jp2 decoder, for comparison and debugging
           61 # (not built by default - use 'make jp2/hdjp2' to build it.)
           62 
           63 JP2_HDOBJS := $(patsubst %.vo,%.ho,$(JP2_DOBJS))
           64 CLEAN_FILES += $(JP2_HDOBJS) vxa/jp2/hdjp2
           65 
           66 vxa/jp2/hdjp2: $(JP2_HDOBJS)
           67         $(HOST_CC) -o $@ $(HOST_LDFLAGS) $(JP2_HDOBJS) -lm
           68 
           69 vxa/jp2/%.ho: vxa/jp2/%.c
           70         $(HOST_CC) -c -o $@ $(HOST_CFLAGS) $(JP2_HCFLAGS) -DHOST $<
           71